ዝርዝር ሁኔታ:

ምስጢራዊ የግድግዳ ሰዓት - 27 ደረጃዎች (ከስዕሎች ጋር)
ምስጢራዊ የግድግዳ ሰዓት - 27 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ምስጢራዊ የግድግዳ ሰዓት - 27 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ምስጢራዊ የግድግዳ ሰዓት - 27 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 15 ልብ አቅላጭ ቴክስቶች ፡፡Ethiopia: 15 texting messages that are used for improving relationship. 2024, ሀምሌ
Anonim
ምስጢራዊ የግድግዳ ሰዓት
ምስጢራዊ የግድግዳ ሰዓት

የጊዜ ማለፍ እኛ ልንቆጣጠረው የማንችለው ነገር ነው። እኛ ተኝተን ፣ ነቅተን ፣ አሰልቺ ወይም ተሳታፊ ከሆንን በተመሳሳይ ፍጥነት ይከሰታል። በወቅታዊ ክስተቶች ፣ ጊዜ እንደሚያልፍ ማስታወሱ አስፈላጊ ነው። ጊዜ እንዲያልፍ እየጠበቅን ፣ ለምን የጊዜ ማለፉን የበለጠ የሚስብ የሚያደርግ ነገር ለምን አታድርጉ።

ይህ ሰዓት በበርሊን ፣ ጀርመን በተገኘው በመንጌነህህህሩር ተመስጦ እና በተመሳሳይ መልኩ ሊነበብ ይችላል። ልክ እንደ መጀመሪያው ፣ ጊዜውን የሚናገረው በቀለሙ ፣ ባለቀለም ሜዳዎች ነው።

52 'አሃዝ' ክልሎችን የሚያበራ 96 LED ን ያሳያል። ከመጀመሪያው በተቃራኒ ፣ በአግድመት አሞሌ አቀማመጥ ፋንታ የሰከንዶች ቀለበት ያካተተ ክብ ንድፍ ያሳያል። የውጪው ባንድ ከመካከለኛው ነጥብ ጋር በማጣመር ሰከንዶችን ያመለክታል ፣ የሚቀጥሉት ሁለት ባንዶች ደቂቃዎች ያመለክታሉ ፣ የመጨረሻዎቹ የውስጥ ባንዶች ሰዓቶችን ያመለክታሉ።

በእጆችዎ ላይ አንዳንድ የቆሻሻ መጣያ ቁሳቁስ እና ተጨማሪ ጊዜ ካለዎት ፣ ይህንን ጊዜ ለምን የሚያሳየው ነገር ለመስራት አይጠቀሙም!

እኔ እንደገና ብሠራ በዚህ ፕሮጀክት ላይ የማደርጋቸው ጥቂት ለውጦች አሉ። በመጀመሪያ ፣ ከጥቁር ይልቅ ክፈፉን እና የ LED ሰሌዳውን ነጭ እቀባለሁ። ይህ ከፊት ባለው ትልቅ ሌንስ በኩል የበለጠ ብርሃንን ያንፀባርቃል። እኔ ደግሞ የ LED ን ለማስገባት እስከመጨረሻው እጠብቃለሁ። ኮዱን በመፃፍ እንዲረዳኝ ቦርዱ ቀደም ብሎ እንዲጠናቀቅ አስፈልጎኝ ነበር። ይህ ከመንገድ ውጭ ፣ መጀመሪያ እንዴት ማንበብ እንደምንችል እንማር!

ምስል
ምስል

ደረጃ 1 ሰዓት እንዴት እንደሚነበብ

ሰዓቱ ከውስጣዊ ክበቦች ወደ ውጫዊ ይነበባል። የአራት መስኮች ውስጠኛው ቀለበት እያንዳንዳቸው ከሁለተኛው ቀለበት ጎን አምስት እያንዳንዳቸው አምስት ሰዓቶችን ያመለክታሉ ፣ እንዲሁም እያንዳንዳቸው አንድ ሙሉ ሰዓት የሚያመለክቱ ፣ የሰዓት እሴቱን በ 24 ሰዓት ቅርጸት ያሳያሉ። ሦስተኛው ቀለበት እያንዳንዳቸው አምስት ሙሉ ደቂቃዎችን የሚያመለክቱ አሥራ አንድ ሜዳዎችን ያቀፈ ነው ፣ ቀጣዩ ቀለበት እያንዳንዳቸው አንድ ሙሉ ደቂቃን የሚያመለክቱ ሌሎች አራት መስኮች አሉት። በመጨረሻ የ 29 መስኮች ውጫዊ ቀለበት ያልተለመደ (ሲበራ) ወይም አልፎ ተርፎም (ሲበራ) ሰከንዶች ለማመልከት በማዕከሉ ውስጥ ያለው ብርሃን ብልጭ ድርግም ይላል።

ምስል
ምስል

ለምሳሌ ፣ ከላይ ያለው ምስል ከአምስት ሰዓት አሃዞች 1 ፣ ከአንድ ሰዓት አሃዞች 3 ፣ ከአምስት ደቂቃ አሃዞች 8 ፣ ከአንድ ደቂቃ አሃዞች 4 ፣ እና ከሁለቱ ሁለተኛ አሃዞች 23 እና የመካከለኛው ሁለተኛ አሃዝ አብራ።

1x5 + 3x1: 8x5 + 4x1: 23x2 + 1x1 = 8:44:47 = 8:44:47 ጥዋት

ምስል
ምስል

ከላይ የሚታየው ጊዜ - 3x5 + 0x1: 3x5 + 2x1: 5x2 + 1x1 = 15:17:11 = 3:17:11 PM

ምስል
ምስል

ከላይ የሚታየው ጊዜ - 3x5 + 2x1: 3x5 + 3x1: 16x2 + 1x1 = 17:18:33 = 5:18:33 PM

ደረጃ 2 - መሣሪያዎች እና ቁሳቁሶች

መሣሪያዎች እና ቁሳቁሶች
መሣሪያዎች እና ቁሳቁሶች
መሣሪያዎች እና ቁሳቁሶች
መሣሪያዎች እና ቁሳቁሶች
መሣሪያዎች እና ቁሳቁሶች
መሣሪያዎች እና ቁሳቁሶች

የኤሌክትሮኒክስ ዕቃዎች;

  • አርዱዲኖ ናኖ
  • የእውነተኛ ሰዓት ሰዓት
  • ሊደረስባቸው የሚችሉ ኤልኢዲዎች
  • የኃይል መሰኪያ
  • የኃይል ገመድ
  • የዩኤስቢ ኃይል ተሰኪ
  • የብርሃን ጥገኛ ተከላካይ እና ሚዛናዊ ተከላካይ (በሌሊት እንዲደበዝዝ ከፈለጉ)
  • ሽቦ

የእንጨት ሥራ ቁሳቁሶች;

  • 3/4 ኢንች ፓይፕ
  • ቀጭን እንጨቶች
  • ፍርስራሽ እንጨት (2x4s እጠቀም ነበር ግን ጠንካራ እንጨት እንዲሁ ይሠራል)
  • ቀለም መቀባት
  • አክሬሊክስ 30 x 36 ኢንች ሉህ (በአካባቢው የቤት ማሻሻያ መደብር ውስጥ ይገኛል)
  • የመስኮት ቀለም (በአከባቢው ምንጭ ለማግኘት ይሞክሩ። ምንም ከሌለ ፣ እዚህ በቂ የሆነ ሉህ ማግኘት ይችላሉ)
  • የመስኮት ቀለም ትግበራ ፈሳሽ (በመርጨት ጠርሙስ ውስጥ ከህፃን ሻምoo ጋር የተቀላቀለ ውሃ እጠቀም ነበር)
  • ዊንዴክስ
  • የስጋ ወረቀት
  • ብሎኖች
  • የሚረጭ ማጣበቂያ
  • ሙጫ
  • ሙጫ በትር

መሣሪያዎች ፦

  • ገዥ
  • Xacto ቢላዋ
  • ቴፕ
  • ባለ ሁለት ጎን ቴፕ
  • ኮምፓስ
  • ክበብ መቁረጥ Jig
  • ጂግሳው
  • ባንዳው
  • እንዝርት ሳንደር
  • ፓልም ሳንደር
  • ዲስክ ሳንደር
  • ራውተር ሰንጠረዥ
  • አውል
  • ቁፋሮ እና ቁፋሮ ቢት/ነጂዎች
  • ክላምፕስ
  • የብረታ ብረት
  • ሻጭ
  • የሽቦ ቀበቶዎች

ደረጃ 3 አብነቶችን ይሰብስቡ

አብነቶችን ይሰብስቡ
አብነቶችን ይሰብስቡ
አብነቶችን ይሰብስቡ
አብነቶችን ይሰብስቡ

ለትልቁ አብነት ፣ በ Adobe Reader ውስጥ ያለውን የፖስተር ቅንብር በመጠቀም ያትሙት። ለእያንዳንዱ ወረቀት ጠርዞቹን ይከርክሙ እና አንድ ላይ ያጣምሩ። አቀባዊ ፣ አግድም እና ሰያፍ መስመሮች አብነቱን ለመደርደር ይረዳሉ። ገጾቹ ሁሉም ከሥርዓት ከወደቁ የተደራጁ እንዲሆኑ ለማገዝ በእነሱ ላይ ትናንሽ ቁጥሮች አሏቸው።

የሚያስፈልጉ ሁሉም አብነቶች እና ፋይሎች በደረጃ 26 ውስጥ ይገኛሉ።

ደረጃ 4: ሻካራ የተቆረጡ ክበቦች

ሻካራ የተቆረጡ ክበቦች
ሻካራ የተቆረጡ ክበቦች
ሻካራ የተቆረጡ ክበቦች
ሻካራ የተቆረጡ ክበቦች

ሁለቱን አብነቶች በ 3/4 ኢንች ንጣፍ ወረቀት ላይ በማስቀመጥ ፣ ኮምፓስ ከሚያስፈልገው በላይ ትንሽ ክበቦችን ይሳሉ። ጅግራን በመጠቀም ፣ ሻካራውን ቅርፅ ይቁረጡ።

ደረጃ 5 - ወደ መጠኑ ይቁረጡ

ወደ መጠኑ ይቁረጡ
ወደ መጠኑ ይቁረጡ
ወደ መጠኑ ይቁረጡ
ወደ መጠኑ ይቁረጡ

በባንዳው ላይ የክብ መቁረጫ ጂግ በመጠቀም ፣ ክበቦቹን ወደ መጨረሻው መጠን ይቁረጡ።

ደረጃ 6 አብነት ተግብር

አብነት ተግብር
አብነት ተግብር
አብነት ተግብር
አብነት ተግብር
አብነት ተግብር
አብነት ተግብር

የሚረጭ ማጣበቂያ በመጠቀም እያንዳንዱን አብነት ወደ ክበብ ይተግብሩ። በክበቡ ላይ ለመሃል በአብነት መሃል ላይ ምስማር ያስገቡ።

ደረጃ 7: አብነት ይቁረጡ

አብነት ይቁረጡ
አብነት ይቁረጡ
አብነት ይቁረጡ
አብነት ይቁረጡ
አብነት ይቁረጡ
አብነት ይቁረጡ

ጂግሳውን በመጠቀም እያንዳንዱን የአብነት መስኮት ይቁረጡ። ወደ CNC መዳረሻ ካለዎት ይህ እርምጃ በጣም ቀላል ይሆን ነበር! ይህንን ሂደት ለማገዝ በእያንዳንዱ መስኮት ውስጥ ቀዳዳ ቆፍሬያለሁ። መቁረጥ ሲጀምሩ አብነት መውጣት ሊጀምር ይችላል። ይህ ከተከሰተ በትናንሽ ቁርጥራጮች በቴፕ ማስጠበቅ ይችላሉ።

ደረጃ 8: ማቅለል

ሳንዲንግ
ሳንዲንግ
ሳንዲንግ
ሳንዲንግ
ሳንዲንግ
ሳንዲንግ

በዱላ ፣ በእንዝርት sander ፣ እና በዘንባባ sander ፣ በአሸዋ ላይ የተተገበረውን የአሸዋ ወረቀት በመጠቀም አሸዋውን እና በጅግሱ የቀረውን ሻካራ ቁራጭ ለማለስለስ።

ደረጃ 9: ለኤልዲዎች ቁፋሮ ይይዛል

ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል
ቁፋሮ ለ LEDs ይይዛል

የእያንዳንዱን ቀዳዳ መሃከል ለኤሌዲዎች በዐውሎ እና በቁፋሮ ማጽጃ ቀዳዳዎች ምልክት ያድርጉበት። በጀርባው ላይ ያለውን እንጨት እንዳያነፍስ መሰርሰሪያውን ወደ የእኔ የሥራ ክፍል እና የኋላ ሰሌዳ እንዲይዝ ለማገዝ መመሪያን እጠቀማለሁ።

ደረጃ 10 ቦርዶችን ያጣምሩ

ሰሌዳዎችን ያጣምሩ
ሰሌዳዎችን ያጣምሩ
ሰሌዳዎችን ያጣምሩ
ሰሌዳዎችን ያጣምሩ
ሰሌዳዎችን ያጣምሩ
ሰሌዳዎችን ያጣምሩ

በ LED ሰሌዳ ጀርባ ላይ የፊት እና የኋላ ቦርዶችን እና የክፈፉን ክፍሎች ይቀያይሩ። ክፈፉን ወደ የ LED ቦርድ ፊት ለፊት ያንቀሳቅሱት እና ቀዳዳዎችን ይከርሙ እና ቁርጥራጮቹን አንድ ላይ ያጣምሩ።

ለተጨማሪ መረጃ የምስል ማስታወሻዎችን ይመልከቱ።

ደረጃ 11: ኤልኢዲዎችን ያስገቡ

ኤልኢዲዎችን ያስገቡ
ኤልኢዲዎችን ያስገቡ
ኤልኢዲዎችን ያስገቡ
ኤልኢዲዎችን ያስገቡ

በ LED ሰሌዳ ጀርባ በኩል ኤልዲዎቹን ይግፉት። ከአንዱ ክበብ ወደ ሌላው ከመዘዋወር በስተቀር ማንኛውንም ሽቦ መቁረጥ የማያስፈልግዎት ቀዳዳዎች በቂ ርቀት ሊኖራቸው ይገባል።

ከጀርባው ፣ ኤልኢዲዎቹ በማዕከሉ ውስጥ ይጀምራሉ እና ከዚያ በተቃራኒ ሰዓት አቅጣጫ ወደ ቀጣዩ ቀለበት ይሮጣሉ።

ደረጃ 12: ክፍል 1 ን ያያይዙ

ክፍል 1 ያያይዙ
ክፍል 1 ያያይዙ
ክፍል 1 ያያይዙ
ክፍል 1 ያያይዙ
ክፍል 1 ያያይዙ
ክፍል 1 ያያይዙ

በ 3/4 ኢንች ውስጥ ከተያያዘው “ክፍል 1” አብነት 9 ክፍሎችን ይቁረጡ (በደረጃ 26 ይገኛል)። ከኤሌዲ ቦርድ ጋር በማጣበቂያ እና በመያዣዎች ያያይዙ። ትዕግሥተኛ ካልሆኑ በቦታው ላይ ለማጣበቅ ምስማሮችን መጠቀም ይችላሉ።

ከደረቀ በኋላ ጠርዙን በዲስክ ማጠጫ ያጥቡት።

ደረጃ 13: ቀለም መቀባት

ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት
ቀለም መቀባት

የሚረጭ ቀለም ሁለቱንም የ LED ሰሌዳውን እና ክፈፉን። ይህንን እንደገና ብሠራው ፣ በሌንስ በኩል የበለጠ የሚያንፀባርቅ ስለሚሆን ከጥቁር ይልቅ ነጭ ቀለም ለመጠቀም መርጫለሁ።

ደረጃ 14 - ክፍል 2

ክፍል 2
ክፍል 2
ክፍል 2
ክፍል 2
ክፍል 2
ክፍል 2

2 3/8 ኢንች ውፍረት ካለው ከእንጨት ከተያያዘው “ክፍል 2” አብነት 9 ክፍሎችን ይቁረጡ (በደረጃ 26 ይገኛል)። ከሱቁ ዙሪያ አንዳንድ ቁራጭ 2x4s ተጠቀምኩ። ደረቅ ክፍሎቹን ይገጣጠሙ እና ከባንድ ማሰሪያ ጋር በጥሩ ሁኔታ የሚስማማ መሆኑን ያረጋግጡ። ሁሉም ነገር ከተፈተሸ ፣ ወደሚቀጥለው ደረጃ ከመቀጠልዎ በፊት ሙጫው እንዳይጣበቅ እና ቢያንስ ለአንድ ሰዓት እንዲደርቅ ውጭውን በባለ ሥዕሎች ቴፕ ይሸፍኑ።

ደረጃ 15 - ክፍል 3

ክፍል 3
ክፍል 3
ክፍል 3
ክፍል 3
ክፍል 3
ክፍል 3

ከ 3/8 ኢንች ጥቅጥቅ ባለ የጥድ እንጨት (በደረጃ 26 ውስጥ) ከተያያዘው “ክፍል 3” አብነት 9 ክፍሎችን ይቁረጡ። ከሴጅ 2 ያሉት ስፌቶች በእያንዳንዱ ክፍል መሃል ላይ እንዲሆኑ ሙጫ ያድርጓቸው 3. ይህ ቀለበቱን ያጠናክራል።

ደረጃ 16: ለስላሳ ቀለበት እና ቀለም

ለስላሳ ቀለበት እና ቀለም
ለስላሳ ቀለበት እና ቀለም
ለስላሳ ቀለበት እና ቀለም
ለስላሳ ቀለበት እና ቀለም

ከትልቁ ቀለበት ከተቆረጠ ቁራጭ ውስጥ ብጁ የአሸዋ ማገጃ አደረግሁ። ቀለበቱን ከውስጥ እና ከውጭ አሸዋ ያድርጉ እና በማጣበቂያው ሂደት ወቅት የታዩትን ስንጥቆች ይሙሉ።

ከተለሰልሰ በኋላ ጥቂት ጥቁር ቀሚሶችን እና ግልፅ ካፖርት ያድርጉ።

ደረጃ 17: Acrylic ን ይቁረጡ

Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ
Acrylic ን ይቁረጡ

30 x 30 ኢንች በሚለካው ካሬ ላይ አክሬሊክስን ይቁረጡ እና ማዕከሉን ምልክት ያድርጉ። ባለ ሁለት ጎን ቴፕ (አክሬሊክስ) ያያይዙት። የፍሳሽ ማስወገጃ ራውተር ቢት በመጠቀም ፣ ትርፍ አክሬሊክስን ያስወግዱ

ደረጃ 18 የመስኮት ቀለምን ይተግብሩ

የመስኮት ቀለምን ይተግብሩ
የመስኮት ቀለምን ይተግብሩ
የመስኮት ቀለምን ይተግብሩ
የመስኮት ቀለምን ይተግብሩ
የመስኮት ቀለምን ይተግብሩ
የመስኮት ቀለምን ይተግብሩ

ከአቧራ ነፃ በሆነ አከባቢ ውስጥ ፣ የመከላከያ ፊልሙን ከአይክሮሊክ ያስወግዱ። ስፕሬይትን ይተግብሩ እና ከመስኮቱ ቀለም ላይ ድጋፍን ያስወግዱ። የመስኮቱን ቀለም የሚያጣብቅ ጎን ወደ ታች ይተግብሩ። መጭመቂያ ወይም ክሬዲት ካርድ በመጠቀም ፣ ሁሉንም ፈሳሹ ከመስኮቱ ቀለም በታች ይቅቡት። አንዴ ሁሉም አረፋዎች እና መጨማደዶች ከተወገዱ ፣ ሹል ቢላ በመጠቀም ከመጠን በላይ የመስኮቱን ቀለም ይከርክሙት።

ደረጃ 19 Defuser ን ያያይዙ

Defuser ን ያያይዙ
Defuser ን ያያይዙ
Defuser ን ያያይዙ
Defuser ን ያያይዙ

እንደ አንድ የማፍረስ ሥራ ለመሥራት ትልቅ የስጋ ወረቀት ተጠቅሜ ነበር። ወረቀቱን በጠፍጣፋ መሬት ላይ ያድርጉት። ከተጣበቀ ዱላ በማጣበቅ የክፈፉን ፊት ይሸፍኑ። ሙጫው ከመድረቁ በፊት ፣ የሰዓቱን ፊት በወረቀቱ ላይ ወደታች ያድርጉት እና ሻካራውን ከመጠን በላይ ይቁረጡ። ከደረቀ በኋላ ፣ ፍሳሽን ለመቁረጥ ሹል ቢላ ይጠቀሙ።

ደረጃ 20 - መከላከያን ይተግብሩ

ኢንሱሌሽን ተግብር
ኢንሱሌሽን ተግብር

የኤሌክትሪክ እና የውሂብ መስመሮችን ለይቶ ለማቆየት የኤሌክትሪክ ቴፕ እጠቀም ነበር።

ደረጃ 21: ይሰብስቡ

ሰብስብ
ሰብስብ
ሰብስብ
ሰብስብ
ሰብስብ
ሰብስብ

ሌላውን የመከላከያ ንብርብር ከአይክሮሊክ ያስወግዱ። የዊንዶው ቀለም ጎን ለጎን ወደ ቀለበት ውስጥ ያለውን አክሬሊክስ ያስቀምጡ። የቀረውን ሰዓት ወደ ቀለበት ያንሸራትቱ። ቀዳዳው በቀለበት በኩል እና በኤልዲ ቦርድ ውስጥ በሚቆፈርበት ጊዜ የብርሃን ግፊትን ለመተግበር መቆንጠጫን ይጠቀሙ። ይህ በግምት 1 1/8 ኢንች ከጀርባ መሆን አለበት። በ LED ውስጥ ላለመቆፈር ይጠንቀቁ። የጉድጓዱን የጭንቅላት መጥረጊያ ወደ ጉድጓዱ ውስጥ ይከርክሙት። በሰዓት ዙሪያ ዙሪያ በጠቅላላው ስምንት ብሎኖች ይድገሙ።

ደረጃ 22 መልህቅ ነጥቦችን ያያይዙ

መልህቅ ነጥቦችን ያያይዙ
መልህቅ ነጥቦችን ያያይዙ

ማጣበቂያ መልህቅ የኋላ ሽፋኑ ለማያያዝ ከሰዓት ጀርባ ይጠቁማል። እነዚህ 3/4 ኢንች ውፍረት እና 2 ኢንች ርዝመት አላቸው።

ደረጃ 23 የቁፋሮ ኃይል እና የኤልአርዲአር ዳሳሽ ቀዳዳዎች

ቁፋሮ ኃይል እና LDR ዳሳሽ ቀዳዳዎች
ቁፋሮ ኃይል እና LDR ዳሳሽ ቀዳዳዎች

ለኃይል መሰኪያው እና ለብርሃን ጥገኛ ተከላካይ (LDR) አነፍናፊ በሰዓት ታች በኩል የኃይል ቀዳዳውን ይቆፍሩ።

ደረጃ 24 የኤሌክትሮኒክስ መያዣን ይጫኑ

የኤሌክትሮኒክስ መያዣን ይጫኑ
የኤሌክትሮኒክስ መያዣን ይጫኑ
የኤሌክትሮኒክስ መያዣን ይጫኑ
የኤሌክትሮኒክስ መያዣን ይጫኑ

ለ RTC እና ለአርዱዲኖ ናኖ የ 3 ዲ የታተመ መያዣውን ይጫኑ። በስዕላዊ መግለጫው ላይ እንደሚታየው ሁሉንም ኤሌክትሮኒክስ ያገናኙ።

ደረጃ 25: የኋላ ሽፋን

የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን
የኋላ ሽፋን

ከሰዓት ውጭ ካለው በጣም ትንሽ ከሆነው ከቀዘቀዘ እንጨቶች የኋላ ሽፋን ይቁረጡ። ወደ መልሕቅ ነጥቦች ቀዳዳዎችን ይከርሙ። የኋላውን መሃል ይፈልጉ እና የቁልፍ ቀዳዳዎችን ለመቁረጥ በሁለቱም አቅጣጫዎች 8 ኢንች ይለኩ (በአሜሪካ ውስጥ ላሉት ስቱዶች ማዕከላት ውስጥ መደበኛ 16)። እኔ ከምጠቀምባቸው የሾላዎች ጭንቅላት የበለጠ የሚበልጥውን ዋና ጉድጓድ ቆፍሬ ቀዳዳውን በአንድ አቅጣጫ አስገብቻለሁ። ጥቁር ቀለም ቀቡ እና ሽፋኑን በቦታው ያያይዙት።

ደረጃ 26 ኮድ እና ፋይሎች

እንደገና ፣ እዚህ ጥቅም ላይ የዋሉትን ብዙ የአርዱዲኖ ቤተ -መጻህፍት ለመጠቀም በጣም አዲስ ነኝ ፣ ስለዚህ እነሱን ለመጠቀም የተሻሉ መንገዶች እንዳሉ እርግጠኛ ነኝ።

ፕሮጀክቱ ወደላይ ወይም ወደ ታች ከተጠቀመ ስንት LED ዎች እየተጠቀሙ እንደሆነ በቀላሉ እንዲዘምን ኮዱን ጽፌያለሁ። እርስዎ ማድረግ የሚጠበቅብዎት የ LED መነሻ እና ማብቂያ ቦታዎችን እንዲሁም የእያንዳንዱ አሃዝ ስንት LED ዎች ማዘመን ነው።

በጅምር ላይ እንዲሁም በሰዓቱ ላይ የሚጫወቱ ጥቂት እነማዎችን አክዬአለሁ። እነሱ በቦርዱ ላይ ባለው የዘፈቀደ የቁጥር ጄኔሬተር ላይ በመመርኮዝ ሱዶ በዘፈቀደ ናቸው።

በሰዓቶች በቀለሞች ውስጥ ለማሽከርከር ወይም በአንዱ ላይ የማይንቀሳቀስ ሆኖ ለመቆየት ይችላሉ። በመግቢያው ላይ እንደሚታየው ጊዜን ለማንበብ ለማገዝ አመላካች ዲጂትን እንኳን ማጉላት ይችላሉ።

እንደፈለጉ ኮዱን ለማርትዕ እና ለመለወጥ ነፃነት ይሰማዎ።

#"RTClib.h" ን ያካትቱ

#ማካተት NUM_LEDS 96 #መግለፅ DATA_PIN 3 #መለየት LDR A0 RTC_DS1307 rtc; ቡሊያን timeChange = ሐሰት; ቡሊያን የህትመት ጊዜ = ሐሰት; // በኮንሶል ውስጥ ውፅዓት ማየት ከፈለጉ ወደ እውነት ያዘጋጁ። ለማረም ይረዳል። ቡሊያን redDown = እውነት; ቡሊያን greenDown = ሐሰት; ቡሊያን ሰማያዊ ዳውን = ሐሰት; ቡሊያን ዑደት = ሐሰት; // የሰዓት ቀለሞችን ወደ ቡሊያን ማድመቂያ = እውነት እንዲዞሩ ከፈለጉ እውነት ያዘጋጁ። // የመጨረሻውን አሃዝ ለማጉላት እውነት ያዘጋጁ። // የእያንዳንዱ የጊዜ ቡድን መጀመሪያ እና መጨረሻ ሥፍራዎች int int SECOND_1_LOCATION = 0; const int HOUR_2_START_LOCATION = 1; const int HOUR_2_END_LOCATION = 8; const int HOUR_1_START_LOCATION = 9; const int HOUR_1_END_LOCATION = 20; const int MINUTE_2_START_LOCATION = 21; const int MINUTE_2_END_LOCATION = 42; const int MINUTE_1_START_LOCATION = 43; const int MINUTE_1_END_LOCATION = 66 ፤ const int SECOND_2_START_LOCATION = 67; const int SECOND_2_END_LOCATION = 95; const int LEDS_PER_HOUR_1 = 3; const int LEDS_PER_HOUR_2 = 2; const int LEDS_PER_MINUTE_1 = 6; const int LEDS_PER_MINUTE_2 = 2; // ብዙ ማባዣዎች ጊዜን ለመከፋፈል ያገለግሉ ነበር MULTIPLIER_FIVE = 5; const int MULTIPLIER_TWO = 2; const int START_UP_DELAY = 1; // የጅምር እነማ const int CYCLE_SPEED = 1 ን ለማፋጠን ወይም ለማዘግየት ይህንን ይለውጡ። // ለቀለም ለውጥ ዑደት እዚህ ያለውን ተመን ይለውጡ (ከ 1 በላይ መሆን አለበት) // ተለዋዋጮችን ያውጁ int lastSecond = 0; int currentHour = 0; int currentMinute = 0; int currentSecond = 0; int ሰዓት 1 = 0; int ሰዓት2 = 0; int ደቂቃ1 = 0; int ደቂቃ2 = 0; int second1 = 0; int second2 = 0; int ዑደት ቁጥር = 1; ተንሳፋፊ fadeValue = 255; ተንሳፋፊ fadeCheck = 255; uint8_t ብሩህ = 255; int numberOfAnimations = 5; int randomness = 0; // ቀለሞችን ያዘጋጁ uint8_t ቀይ = 0; uint8_t አረንጓዴ = 0; uint8_t ሰማያዊ = 255; uint8_t highlight_red = 60; uint8_t highlight_green = 60; uint8_t highlight_blue = 255; // የሊድ CRGB ሌዶችን [NUM_LEDS] ድርድር ይግለጹ ፤ ባዶነት ማዋቀር () {Serial.begin (19200); FastLED.addLeds (ሊዶች ፣ NUM_LEDS); LEDSset ቅንብር (ብሩህ); FastLED.clear (); rtc.begin (); // ጊዜን ለማስተካከል ከዚህ በታች ያልገባ መስመር። // rtc.adjust (DateTime (2020 ፣ 2 ፣ 19 ፣ 23 ፣ 59 ፣ 50)); // rtc.adjust (DateTime (F (_ DATE_) ፣ F (_ TIME_)))); // የመነሻ አኒሜሽን እነማ (በዘፈቀደ); } ባዶነት loop () {// ጊዜ ያግኙ DateTime now = rtc.now (); currentHour = now.hour (); currentMinute = now.minute (); currentSecond = now.second (); timeChange = ሐሰት; // ያለ RTC ጊዜን በእጅ ለማዘጋጀት እነዚህን ይጠቀሙ። ለማረም ይጠቅማል // currentHour = 5; // currentMinute = 30; // currentSecond = 30; // ለ (int i = SECOND_1_LOCATION; i <= SECOND_2_END_LOCATION; i ++) ሁሉንም ቢቶች ወደ ዜሮ ዳግም ያስጀምሩ {leds = CRGB:: Black; } // አዘጋጅ ሰዓት // ሰዓት ሰዓት 1 ሰዓት 1 = (የአሁኑ ሰዓት % MULTIPLIER_FIVE) * LEDS_PER_HOUR_1; // ይህ ለ (int i = HOUR_1_START_LOCATION; i 0) // && hour1 <12) {ለ (int i = (HOUR_1_START_LOCATION + ሰዓት1 - 1)) ለማብራት የጊዜ አሃዱን አጠቃላይ LEDs ይቆጥራል ፤ i> = (HOUR_1_START_LOCATION + ሰዓት 1-LEDS_PER_HOUR_1); i--) {leds = CRGB (የድምቀት_ሬድ ፣ የደመቀ_አረንጓዴ ፣ የደመቀ_ብሉ); }} // አዘጋጅ ሰዓት 2 ሰዓት 2 = (የአሁኑ ሰዓት / MULTIPLIER_FIVE) * LEDS_PER_HOUR_2; // ይህ ለ (int i = HOUR_2_START_LOCATION; i 0) // && hour2 <8) {ለ (int i = (HOUR_2_START_LOCATION + ሰዓት 2 - 1)) ለማብራት የጊዜ አሃዱን አጠቃላይ LEDs ይቆጥራል ፤ i> = (HOUR_2_START_LOCATION + ሰዓት 2-LEDS_PER_HOUR_2); i--) {leds = CRGB (የድምቀት_ሬድ ፣ የደመቀ_አረንጓዴ ፣ የድምቀት_ብሉ); }} // አዘጋጅ ደቂቃ // አዘጋጅ ደቂቃ 1 ደቂቃ 1 = (የአሁኑ ደቂቃ % MULTIPLIER_FIVE) * LEDS_PER_MINUTE_1; // ይህ ለ (int i = MINUTE_1_START_LOCATION; i 0) // && minute1 <24) {ለ (int i = (MINUTE_1_START_LOCATION + ደቂቃ1 - 1)) ለማብራት የጊዜ አሃዱን አጠቃላይ LEDs ይቆጥራል ፤ i> = (MINUTE_1_START_LOCATION + ደቂቃ 1-LEDS_PER_MINUTE_1); i--) {leds = CRGB (የድምቀት_ሬድ ፣ የደመቀ_አረንጓዴ ፣ የድምቀት_ብሉ); }} // አዘጋጅ 2 ደቂቃ 2 = (የአሁኑ ደቂቃ / MULTIPLIER_FIVE) * LEDS_PER_MINUTE_2; // ይህ ለ (int i = MINUTE_2_START_LOCATION; i 0) // && minute2 <22) {ለ (int i = (MINUTE_2_START_LOCATION + ደቂቃ2 - 1)) ለማብራት የጊዜ አሃዱን አጠቃላይ LEDs ይቆጥራል ፤ i> = (MINUTE_2_START_LOCATION + ደቂቃ 2-LEDS_PER_MINUTE_2); i--) {leds = CRGB (የድምቀት_ሬድ ፣ የደመቀ_አረንጓዴ ፣ የደመቀ_ብሉ); }} // ሁለተኛ ከሆነ (የአሁኑ ሰከንድ! = LastSecond) {timeChange = true; } // ሁለተኛ ያዘጋጁ 1 ሰከንድ 1 = የአሁኑ ሁለተኛ % MULTIPLIER_TWO; ከሆነ (second1 == 1) {leds [SECOND_1_LOCATION] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } // ሰከንድ 2 ሴኮንድ 2 = የአሁኑ ሰከንድ / MULTIPLIER_TWO; ለ (int i = SECOND_2_START_LOCATION; i 0) // && second2 <29) {ለ (int i = (SECOND_2_START_LOCATION + second2 - 1); i> = (SECOND_2_START_LOCATION + second2 - 1); i--) {leds = CRGB (የድምቀት_ሬድ ፣ የደመቀ_አረንጓዴ ፣ የደመቀ_ብሉ); }} lastSecond = currentSecond; // የፕሮግራሙን ዑደቶች ይቁጠሩ እና የ CYCLE_SPEED ዑደቶችን ቀለም ለመቀየር የ setColor ተግባሩን ይደውሉ። ከሆነ (ዑደት ቆጠራ ብሩህ) // {// fadeValue = ብሩህ; //} // ሌላ ከሆነ (fadeValue <150) // {// fadeValue = 150; //} // LEDS.setBrightness (fadeValue); FastLED.show (); // የአሁኑ ጊዜ ወደ መሥሪያው ያትሙ (timeChange == true && printTime == true) {printToConsole (); }} // የእነማ ተግባር ተግባር ባዶ አኒሜሽን (int select) ከፈለጉ (ተጨማሪ ይምረጡ) {ከሆነ (ይምረጡ == 0) {ለ (int i = SECOND_1_LOCATION ፤ i <= SECOND_2_END_LOCATION ፤ i ++) {leds = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); FastLED.show (); መዘግየት (START_UP_DELAY); } ለ (int i = SECOND_2_END_LOCATION; i> = SECOND_1_LOCATION; i--) {leds = CRGB:: Black; FastLED.show (); መዘግየት (START_UP_DELAY); }} ሌላ ከሆነ (ይምረጡ == 1) {ለ (int i = 0; i <250; i ++) {int light = random (95); leds [light] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); FastLED.show (); }} ሌላ ከሆነ (ይምረጡ == 2) {leds [0] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) ፤ ለ (int i = 0; i <= SECOND_2_END_LOCATION - SECOND_2_START_LOCATION; i ++) {leds [SECOND_2_START_LOCATION+i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); ከሆነ (i <= (MINUTE_1_END_LOCATION - MINUTE_1_START_LOCATION)) {{leds [MINUTE_1_START_LOCATION + i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } ከሆነ (i <= (MINUTE_2_END_LOCATION - MINUTE_2_START_LOCATION)) {{leds [MINUTE_2_START_LOCATION + i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } ከሆነ (i <= (HOUR_1_END_LOCATION - HOUR_1_START_LOCATION)) {{leds [HOUR_1_START_LOCATION + i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } ከሆነ (i <= (HOUR_2_END_LOCATION - HOUR_2_START_LOCATION)) {leds [HOUR_2_START_LOCATION + i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) ፤ } መዘግየት (34); FastLED.show (); }} ሌላ ከሆነ (ይምረጡ == 3) {leds [0] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) ፤ ለ (int i = 0; i <= SECOND_2_END_LOCATION - SECOND_2_START_LOCATION; i ++) {leds [SECOND_2_END_LOCATION - i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); ከሆነ (i <= (MINUTE_1_END_LOCATION - MINUTE_1_START_LOCATION)) {{leds [MINUTE_1_END_LOCATION - i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } ከሆነ (i <= (MINUTE_2_END_LOCATION - MINUTE_2_START_LOCATION)) {{leds [MINUTE_2_END_LOCATION - i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } ከሆነ (i <= (HOUR_1_END_LOCATION - HOUR_1_START_LOCATION)) {leds [HOUR_1_END_LOCATION - i] = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) ፤ } ከሆነ (i <= (HOUR_2_END_LOCATION - HOUR_2_START_LOCATION)) {leds [HOUR_2_END_LOCATION - i] = CRGB (ቀይ ፣ አረንጓዴ ፣ሰማያዊ); } መዘግየት (34); FastLED.show (); }} ሌላ ከሆነ (ይምረጡ == 4) {ለ (int i = SECOND_2_END_LOCATION; i> = SECOND_1_LOCATION; i--) {leds = CRGB:: Black; } FastLED.show (); መዘግየት (200); ለ (int i = SECOND_1_LOCATION; i <= SECOND_2_END_LOCATION; i ++) {leds = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } FastLED.show (); መዘግየት (200); ለ (int i = SECOND_2_END_LOCATION; i> = SECOND_1_LOCATION; i--) {leds = CRGB:: Black; } FastLED.show (); መዘግየት (200); ለ (int i = SECOND_1_LOCATION; i <= SECOND_2_END_LOCATION; i ++) {leds = CRGB (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ); } FastLED.show (); መዘግየት (200); ለ (int i = SECOND_2_END_LOCATION; i> = SECOND_1_LOCATION; i--) {leds = CRGB:: Black; } FastLED.show (); መዘግየት (200); }} // የቀለም ብስክሌት ተግባር ባዶ setColor (የቦሊያን ዑደት ቀለም) {ከሆነ (cycleColors == true) {if (redDown == true && greenDown == false) {red ++; አረንጓዴ--; ከሆነ (አረንጓዴ <= 0) {ቀይ = 255; redDown = ሐሰት; greenDown = እውነት; }} ሌላ ከሆነ (greenDown == true && blueDown == false) {አረንጓዴ ++; ሰማያዊ--; ከሆነ (ሰማያዊ <= 0) {አረንጓዴ = 255; greenDown = ሐሰት; blueDown = እውነት; }} ሌላ ከሆነ (blueDown == true && redDown == false) {blue ++; ቀይ--; ከሆነ (ቀይ <= 0) {ሰማያዊ = 255; blueDown = ሐሰት; redDown = እውነት; }}} ሌላ {red = 0; አረንጓዴ = 0; ሰማያዊ = 255; }} // ወደ Serial Monitor ተግባር ያትሙ ባዶነት printToConsole () {Serial.print ("የአሁኑ ሰዓት:"); Serial.print (currentHour); Serial.print (":"); Serial.print (የአሁኑ ደቂቃ); Serial.print (":"); Serial.println (currentSecond); Serial.println (""); ለ (int i = HOUR_2_START_LOCATION; i <= HOUR_2_END_LOCATION; i ++) {Serial.print (leds ); ከሆነ (i % 2 == 0) {Serial.print (""); }} Serial.println (""); ለ (int i = HOUR_1_START_LOCATION ፤ i <= HOUR_1_END_LOCATION; i ++) {Serial.print (leds ); ከሆነ (((i - HOUR_1_START_LOCATION + 1) % 3) == 0) {Serial.print (""); }} Serial.println (""); ለ (int i = MINUTE_2_START_LOCATION; i <= MINUTE_2_END_LOCATION; i ++) {Serial.print (leds ); ከሆነ (((i - MINUTE_2_START_LOCATION) + 1) % 2 == 0) {Serial.print (""); }} Serial.println (""); ለ (int i = MINUTE_1_START_LOCATION; i <= MINUTE_1_END_LOCATION; i ++) {Serial.print (leds ); ከሆነ (((i - MINUTE_1_START_LOCATION) + 1) % 6 == 0) {Serial.print (""); }} Serial.println (""); ለ (int i = SECOND_2_START_LOCATION; i <= SECOND_2_END_LOCATION; i ++) {Serial.print (leds ); Serial.print (""); } Serial.println (""); Serial.println (leds [SECOND_1_LOCATION]); Serial.println (); ለ (int i = 0; i <NUM_LEDS; i ++) {Serial.print (leds ); } Serial.println (); Serial.println (); }

ደረጃ 27: ይደሰቱ

ምስል
ምስል

ለማጠቃለል ፣ ይህ ሰዓት ለመመልከት አስደናቂ ነው እና አንዴ ተንጠልጥለው ከያዙት በአንፃራዊነት ለማንበብ ቀላል ነው። የራስዎን የሰዓት ፕሮጀክት ከሠሩ ፣ ያሳውቁኝ!

የሚመከር: