ዝርዝር ሁኔታ:
- ደረጃ 1 ለዚህ ፕሮጀክት የሚያስፈልጉ ክፍሎች
- ደረጃ 2 ኮምፒተርዎን ያዋቅሩ
- ደረጃ 3 ፕሮጀክቱን ማገናኘት።
- ደረጃ 4: ወሰን የሌለው መስታወት ይገንቡ
- ደረጃ 5 - ኮዱ
ቪዲዮ: Infinity ሰዓት - አርዱinoኖ - WS2813 እና DS3231: 5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ማለቂያ የሌለው ሰዓት - አርዱinoኖ - WS2813 እና DS3231
እኔ ሰዓት መገንባት ፈለግሁ ፣ እና ከአርዱዲኖ ጋር ማለቂያ የሌለው ሰዓት ለመሥራት እጄን የመሞከር ሀሳብን ወደድኩ። ከተለመዱት ዕቃዎች እንዲገነባ እና ፕሮግራሙን ራሴ እንዲጽፍ ፈልጌ ነበር።
ማለቂያ የሌለው ሰዓት ምንድን ነው?
የ 3 ዲ ቅusionት መስተዋት ውጤት የሚመረተው ያልተገደበ (በንድፈ ሀሳብ ወሰን የሌለው) የቁጥር ብዛት ወደ ኋላ እና ወደ ፊት የሚያንፀባርቁ ሁለት ትይዩ የሚያንፀባርቁ ገጽታዎች ሲኖሩ ነው። አንፀባራቂዎቹ በርቀት ወደ ኋላ የሚመለሱ ይመስላሉ ምክንያቱም ብርሃኑ በርቀት ርቀቱን እየተጓዘ ነው። በቀለማት ያሸበረቁ ኤልኢዲዎችን ወደ ማለቂያ መስታወቱ በማከል እየቀነሰ ያለውን ባለቀለም ብርሃን እንደ የሰዓት እጆች በመጠቀም የአናሎግ ሰዓት ለመምሰል እንሞክራለን።
በዚህ አስተማሪ ውስጥ Infinity ሰዓት ለመፍጠር በደረጃዎች ውስጥ እጓዛለሁ እና ከዚያ በፕሮግራሙ ውስጥ አንዳንድ ተጣጣፊ መመዘኛዎችን እገመግማለሁ።
ደረጃ 1 ለዚህ ፕሮጀክት የሚያስፈልጉ ክፍሎች
ክፍሎች ዝርዝር:
- አርዱዲኖ ዩኖ $ 6 በታይዳኤሌክትሮኒክስ ላይ
- Protoshield ለ arduino uno. እዚህ በአማዞን ላይ ለ 2.50 አንድ ማግኘት ይችላሉ።
- DS3231 ሲደመር ባትሪ። እዚህ በአማዞን ላይ ለ 3.00 አካባቢ አንድ ማግኘት ይችላሉ።
- WS2813 LED 144 ለ 1 ሜትር። በአማዞን ላይ 20 ዶላር እዚህ አለ።
- 470 OHM 1 W የካርቦን ፊልም ተከላካይ በታይዳኤሌክትሮኒክስ ላይ 1 ሳንቲም አካባቢ።
- 1000uf 16V በታይዳኤሌክትሮኒክስ ላይ የኤሌክትሮላይቲክ capacitor 9 ሳንቲም
- 5v የኃይል አቅርቦት- የድሮ ብላክቤሪ ባትሪ መሙያ እጠቀም ነበር።
- 6 ውስጥ ክብ መስታወት። በአማዞን ላይ ወደ 5 ዶላር አካባቢ
- በአማዞን ላይ ወደ 10 አካባቢ በአይክሮሊክ ዲስክ
- 2 - 6 "የእንጨት ጥልፍ ማያያዣዎች (አዎ ልክ ነው) እያንዳንዳቸው በአማዞን ላይ $ 2
- ብር የአንድ አቅጣጫ መስታወት ፊልም። ኢባይ በጣም ርካሽ ይመስላል።
- የተለያዩ ሽቦዎች።
- 3/8 "የእንጨት ካሬ dowel HomeDepot በ 1.27 ዶላር
- የድሮ የእንጨት ሰዓት መሠረት ወይም ሌላ የማሳያ ማቆሚያ።
- 2 ትናንሽ ዚፕ ግንኙነቶች።
የፕሮቶታይፕ ጋሻው አያስፈልግም ፣ ግን አርዱዲኖን መጠቀም ከፈለጉ እነዚህን ፕሮጀክቶች በመገንባት በጣም ምቹ ሆኖ ያገኙታል። አስፈላጊ ከሆነ የፕሮቶታይፕ ጋሻውን በዳቦ ሰሌዳ ይለውጡ።
እንዲሁም የሽያጭ ብረት ሊያስፈልግዎት ይችላል።
ፕሮጀክቱ ወደ 40.00 ዶላር እንደሚፈጅ እጠብቃለሁ
ደረጃ 2 ኮምፒተርዎን ያዋቅሩ
ይህ የመጀመሪያው የአሩዲኖ ፕሮጀክትዎ ከሆነ -
- የ arduino ሶፍትዌርን ከ arduino.cc ያውርዱ
- በዩኤስቢ ገመድ አርዱዲኖን ከፒሲ ጋር ያገናኙ።
-
ሶፍትዌሩን አንዴ ከጀመሩ ሶስት ቤተ -መጻህፍት መጫን ያስፈልግዎታል።
- በ “ንድፍ” ምናሌ ላይ ጠቅ ያድርጉ ፣ ከዚያ “ቤተ -ፍርግሞችን ያካትቱ” ከዚያ “ቤተ -ፍርግሞችን ያቀናብሩ…” ን ጠቅ ያድርጉ።
- ሁለቱን ቤተመፃህፍት ጫን - FastLED እና RTClib። ለበለጠ ዝርዝር ስዕሎችን ይመልከቱ።
-
ከጊቱብ የአርዲኖን ቅሌት ያግኙ
- እንደአስፈላጊነቱ እንዲያስተካክሉት ኮዱን በመጨረሻ እገመግማለሁ።
- በዚህ ጊዜ ፕሮግራሙን Infinity_Clock_DS3231_WS2813.ino ይጫኑ
- አርዱዲኖን ለመጫን ወደ ስዕል ይሂዱ እና ይስቀሉ።
- ያ የተማሪው የመጨረሻ ክፍል አንዳንድ የሚዋቀሩ ልኬቶችን ይሸፍናል።
አሁን ንድፉን መስቀሉ በጣም ጥሩ ነው ፣ ምክንያቱም አንዴ ውጫዊ ኃይል ከኮምፒዩተርዎ ጋር ላለማገናኘት በጣም ጥሩ ስለሆነ።
ደረጃ 3 ፕሮጀክቱን ማገናኘት።
ProtoType Shield ን የሚጠቀሙ ከሆነ በአርዱዲኖ ላይ ያድርጉት።
ሽቦው የፕሮጀክቱ በጣም ውስብስብ አካል ነው። ያደረግሁትን ለማየት እንዲያግዙኝ ስዕሎችን አካትቻለሁ። ከመብራትዎ በፊት ሁሉንም ግንኙነቶች በእጥፍ እንዲፈትሹ እመክራለሁ።
DS3231 - የእውነተኛ ሰዓት ሰዓት ሞዱል
DS3231 ሞዱሉን በዳቦ ሰሌዳው ውስጥ ያስቀምጡ እና እንደ ስዕል ያገናኙ።
- አርዱዲኖ መሬት ወደ ጂኤንዲ
- አርዱዲኖ 5 ቪ ወደ ቪሲሲ
- አርዱዲኖ ኤ 4 ለ SDA
- አርዱዲኖ ኤ 5 ወደ ኤስ.ሲ.ኤል
በስዕሉ ውስጥ 5 ቮ እና መሬትን በእራሴ ሰሌዳ ላይ እንዲሮጡ ሽቦ አደርጋለሁ ምክንያቱም በኋላ ላይ የውጭ ኃይልን ማያያዝ እንፈልጋለን።
WS2813 LED Strip ን ያያይዙ
- arduino 5V ወደ የእርስዎ 5V ኃይል።
-
የመካከለኛዎቹ ሁለት አያያorsች ተደጋጋሚ የመረጃ ቋቶች ናቸው። ወደ ፒን 7 ይሄዳሉ
በፒን 7 እና በሁለት የውሂብ እርከኖች መካከል 470 OHM resistor ማስቀመጥዎን ያረጋግጡ።
- አርዱዲኖ መሬት እስከ መጨረሻው አያያዥ።
የውጭውን 5V የኃይል አቅርቦት ያያይዙ (የኤልዲዲውን ንጣፍ ከአርዲኖ ኃይል ለረጅም ጊዜ ማካሄድ አይመከርም)።
- በመሪዎቹ መካከል የ 1000uf ኤሌክትሮይክ capacitor ያስቀምጡ።
- ኃይልን እና መሬትን ከ Arduino Power (5V) እና መሬት (GND) ጋር ያገናኙ
የውጭውን ኃይል እና ዩኤስቢን ከአርዱዲኖ ጋር በተመሳሳይ ጊዜ እንዲያገናኙ አልመክርም።
ደረጃ 4: ወሰን የሌለው መስታወት ይገንቡ
የ Infinity Mirror ን ለመገንባት ደረጃዎች
- ፊልሙን በ Acrylic dics ላይ ይተግብሩ። ይህ የአንዱን መንገድ መስተዋት ያደርገዋል።
- የ Acrylic ዲስክን በጥልፍ ማሰሪያ ውስጥ ያስገቡ። እንዳይንሸራተት ጠመዝማዛውን ወደታች ያጥቡት
- መስተዋቱን በሌላኛው ጥልፍልፍ ኮፍያ ውስጥ ያድርጉት። Tighen the screw.
- አራት ማዕዘን ቅርጾችን ወደ ትናንሽ ክፍሎች ይቁረጡ። ስለ 1/2"
-
በክበቡ ውስጥ ከሚጠቆሙት ኤልኢዲዎች ጋር መሪ መሪውን ይከርክሙት።
- መሪውን በቦታው ለመያዝ የዚፕ ግንኙነቶችን ይጠቀሙ።
- በዚፕ ማሰሪያ ውስጥ አንድ ደረጃ መቁረጥ ያስፈልግዎታል።
-
መስታወቱን በመስታወቱ ላይ ያድርጉት
- የእንጨት ብሎኮችን እንደ ስፔሰርስ ይጠቀሙ
- ብሎኮቹን ወደ ቦታው ያያይዙ። መሪውን ወደ ውስጥ ለመያዝ በቂ አስተማማኝ መሆን አለባቸው።
- በመስተዋት/ኤልኢዲዎች ላይ የ Acrylic መስታወቱን ያስቀምጡ እና ሙጫውን በቦታው ላይ ያኑሩ።
ደረጃ 5 - ኮዱ
ፕሮግራሙ የእውነተኛ ሰዓት ሰዓት ቤተ -መጽሐፍት እና ፈጣን ቤተ -መጽሐፍት ይጠቀማል።
ባህሪውን ለማበጀት አንዳንድ የኮድ ቁርጥራጮች እዚህ አሉ።
- OFFSET - መደራረብ ነው። ፕሮግራሙ መደራረብ ከ LED0 እንደሚሆን ይጠብቃል። እኔ 3 የ LED ማካካሻ አለኝ።
- CLOCKSTART - እኩለ ቀን በሰዓት ላይ የሚገኝበት ነው። LED 30 ከኤሌክትሪክ ማያያዣዎች (ኦፖዚድ) ያደርገዋል።
የኤችቲኤምኤል ቀለሞችን ለመጠቀም ፕሮግራሙን ፃፍኩ። እነሱን ከ https://htmlcolorcodes.com/ በፕሮግራሙ ውስጥ # ለ 0x ብቻ ይቀያይሩ።
ለኤም/ከሰዓት ጀርባውን መለወጥ ይችላሉ
- backgroundAM = 0x070707;
- backgroundPM = 0x646D7E;
የ LED እጆች ሰዓት;
- hourHand = 0x000FFF;
- minHand = 0x00CC00;
- secHand = 0xcc0000;
ጎልቶ እንዲታይ ለማድረግ የ 3 ኤልኢዲዎች ለሰዓት እጅ እንዲኖረኝ አማራጭ ጨመርኩ ነገር ግን ጎልቶ እንዲታይ በመካከለኛው በሁለቱም በኩል ቀለሙን እንዲለውጡ ያስችልዎታል።
- youledhour = እውነት; // እውነት ወይም ሐሰት ማድረግ ይችላሉ
- extraHourHand = 0x00001F;
ሌላ ጥሩ ባህርይ RTClib የእርስዎ DS3231 ባትሪውን እንደወገደ እና ጊዜውን ወደ ፒሲ ማጠናከሪያ ጊዜ እንደሚያቀናብር ማወቅ ነው። ለአዲሱ DS3231 ጥሩ ባህሪ ነው።
በዶክተሩ መጀመሪያ ላይ ንድፉን ካላገኙ በጊትሆብ ላይ ሊገኝ ይችላል
ይህንን መመሪያ ስላነበቡ እናመሰግናለን። ልጄ ረድቶናል እና ለእኛ አስደሳች ፕሮጀክት ነበር። በኦፕቲካል ውድድር ውስጥ እንደምንቆጠር ተስፋ አደርጋለሁ።
የሚመከር:
ESP8266: 4 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም የአውታረ መረብ ሰዓት ዲጂታል ሰዓት
የአውታረ መረብ ጊዜ ዲጂታል ሰዓት ESP8266 ን በመጠቀም - ከኤንቲፒ አገልጋዮች ጋር የሚገናኝ እና የአውታረ መረብ ወይም የበይነመረብ ጊዜን የሚያሳዩ ቆንጆ ትንሽ ዲጂታል ሰዓት እንዴት እንደሚገነቡ እንማራለን። ከ WiFi አውታረ መረብ ጋር ለመገናኘት ፣ የ NTP ጊዜን ለማግኘት እና በ OLED ሞዱል ላይ ለማሳየት WeMos D1 mini ን እንጠቀማለን። ከላይ ያለው ቪዲዮ ከ
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
DS3231 RTC (የእውነተኛ ሰዓት ሰዓት) ጃቫን (+-1s) በመጠቀም በትክክል ፣ በፍጥነት እና በራስ-ሰር ማዘጋጀት-3 ደረጃዎች
DS3231 RTC (እውነተኛ ሰዓት ሰዓት) በትክክል ፣ ፈጣን እና አውቶማቲክ ጃቫን በመጠቀም (+-1 ዎች)-ይህ አስተማሪ አርዱinoኖን እና የሚጠቀምበትን ትንሽ የጃቫ መተግበሪያን በመጠቀም በ DS3231 በእውነተኛ ሰዓት ሰዓት ላይ ጊዜውን እንዴት እንደሚያዋቅሩ ሊያሳይዎት ነው። የአርዱዲኖ ተከታታይ ግንኙነት የዚህ ፕሮግራም መሠረታዊ አመክንዮ 1. አርዱinoኖ ተከታታይ ጥያቄ ይልካል
DS1307 የእውነተኛ ሰዓት ሰዓት (RTC) ሞዱልን እና አርዶኖን ላይ የተመሠረተ ሰዓት & 0.96: 5 ደረጃዎች
DS1307 Real Time Clock (RTC) ሞጁል እና 0.96 ን በመጠቀም አርዱinoኖ ላይ የተመሠረተ ሰዓት - በዚህ አጋዥ ሠላም ውስጥ እኛ የ DS1307 የእውነተኛ ሰዓት ሰዓት ሞዱል በመጠቀም የሥራ ሰዓት እንዴት እንደሚሠራ እንመለከታለን & OLED ማሳያዎች። ስለዚህ ሰዓቱን ከሰዓት ሞዱል DS1307 እናነባለን። እና በ OLED ማያ ገጽ ላይ ያትሙት
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት - የ RTC እውነተኛ ሰዓት ሰዓት በ M5stack M5stick-C: 4 ደረጃዎች
አርዱዲኖ አይዲኢን በመጠቀም ከ M5stick C ጋር ሰዓት መስራት | የ RTC እውነተኛ ሰዓት ሰዓት ከ M5stack M5stick-C ጋር: በዚህ አስተማሪዎች ውስጥ ሠላም እኛ አርዱዲኖ IDE.So m5stick ቀንን ፣ ጊዜን & በማሳያው ላይ የወሩ ሳምንት