ዝርዝር ሁኔታ:
- ደረጃ 1 የፕሮቶታይፕ ቦርድ።
- ደረጃ 2: Arduino UNO
- ደረጃ 3: የ LED ስቴፕን ከእንጨት ጋር ማያያዝ።
- ደረጃ 4 የወደፊት ልማት።
- ደረጃ 5-ከድህረ-ስክሪፕት-2 ጭረቶች።
ቪዲዮ: አርዱዲኖን + DS1307 + ኒዮፒክስልን በመጠቀም መስመራዊ ሰዓት-አንዳንድ ሃርድዌርን እንደገና መጠቀም። 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ከቀደሙት ፕሮጄክቶች አርዱዲኖ UNO እና የኔኦፒክስል ኤልኢዲ ስትሪፕ የቀረኝ ሲሆን የተለየ ነገር ለማድረግ ፈልጌ ነበር። የኒዮፒክስል ስትሪፕ 60 የ LED መብራቶች ስላሉት እንደ ትልቅ ሰዓት ሊጠቀሙበት አስበዋል።
ሰዓቶችን ለማመልከት ፣ ቀይ ባለ 5-LED ክፍል ጥቅም ላይ ይውላል (60 LED / 12 ክፍሎች = 5 LED)። ደቂቃዎች በአንድ አረንጓዴ LED ፣ እና ሰከንዶች አንድ ሰማያዊ ኤልኢዲ በመጠቀም ይታያሉ።
አርዱዲኖ የማይሠራበትን ጊዜ ለማቆየት DS1307 የእውነተኛ ሰዓት ሰዓት ሰሌዳ አክዬ ነበር።
ይህ ጥቅም ላይ የዋለው ኒዮፒክስል 60 የ LED ስትሪፕ ነው https://www.adafruit.com/product/1138 እና ይህ የ DS1307 ቦርድ
መጀመሪያ ላይ የኤልዲዲው ንጣፍ በመመገቢያ ክፍል ግድግዳ ላይ እንዲሰቀል ታቅዶ ነበር ፣ ነገር ግን ሴት ልጆቼ ከእቃ መጫኛ ከእንጨት ቁራጭ ላይ እንዳያይ ነገሩኝ ፣ ስለሆነም ቁጥሮቹን ቀረቡ እና በእንጨት ላይ ተጣብቀዋል።
ደረጃ 1 የፕሮቶታይፕ ቦርድ።
እዚህ የሚተገበረው ወረዳ እና BOM አለዎት።
DS1307 RTC ቦርድ ካልተጠቀሙ አይሰራም። አርዱዲኖ ኃይል በሌለበት ጊዜ ሰዓቱ እና ደቂቃው ዳግም ይጀመራል ምክንያቱም ይህ ቦርድ ውስጣዊ RTC የለውም።
የፕሮቶታይፕ ሰሌዳው ሁለት ተቃዋሚዎችን እና አዝራሮችን በቦታው ላይ RTC DS1307 ን ለማቆየት ይረዳል።
አንዳንድ ብየዳ እና ኬብል ያስፈልጋል።
የ "H" አዝራር ሲገፋ ሰዓቱን ይጨምራል። የ «M» አዝራር ደቂቃውን ይጨምራል። ማንኛውም አዝራር ሲጫን ሰከንዶች ዳግም ይጀመራሉ።
ከ 6 ወር ተከታታይ ቀዶ ጥገና በኋላ የ 2 ደቂቃዎች መዘግየት (በጣም ጥሩ ፣ በእኔ አስተያየት) አለ።
ደረጃ 2: Arduino UNO
እኔ የፕሮቶታይፕ ሰሌዳውን ለማገናኘት የድሮ የአርዱዲኖ ክሎንን እና አንዳንድ ፒኖችን እጠቀም ነበር።
የአርዱኖን ኮድ በሚከተለው ላይ ማግኘት ይችላሉ-
github.com/Giroair/Linear-Clock-Arduino/bl…
የፕላስቲክ ማሰሪያ በመጠቀም አርዱinoኖን ከእንጨት ቁራጭ ጋር አያይዞታል።
3 ኬብሎችን ወደ ኒዮፒክስል ስትሪፕ ተሸጧል (ጥንቃቄ - አንዳንድ የማግለል ቴፕ ወይም አያያዥ ይጠቀሙ)።
በዚህ ፕሮጀክት ውስጥ አርዱዲኖ በመደበኛ 5V 1A ዩኤስቢ ኃይል መሙያ የተጎላበተ ነው።
መረጃ ለገንቢዎች - ኒዮፒክስል ከ 5 ቪ ፒን ከአርዱዲኖ UNO የተጎላበተ ነው ምክንያቱም 7 LED በአንድ ጊዜ ብቻ ነው። ተጨማሪ ኤልኢዲዎችን ለማብራት ካቀዱ (ለበለጠ ማራኪ ማሳያዎች ፍጹም ይሆናል) ኒዮፒክስልን ከውጫዊ 5V ምንጭ ኃይልን ያስቡበት። እንደዚያ ከሆነ ምንጭ GND ን ከአርዲኖ ቦርድ ከ GND ፒን ጋር ያገናኙ።
የአርዱዲኖን ውጫዊ እና አስተማማኝ የኃይል ምንጭን ከ 5 ቮ ፒን ጋር ማገናኘት እንዲሁ አማራጭ ነው።
ደረጃ 3: የ LED ስቴፕን ከእንጨት ጋር ማያያዝ።
እርቃኑን በቦታው ለመያዝ 3 የፕላስቲክ ማሰሪያዎችን ተጠቅሟል። ማንኛውንም ኤልኢዲ እንዳይሸፍኑ ይጠንቀቁ።
አንዳንድ ሉሆች በእንጨት ላይ ተጣብቀዋል ፣ እና ቁጥሮቹን ቀለም ቀቡ።
ቀይ ቁጥሮች ሰዓቱን ያመለክታሉ። መስመሮች በየ 5 ኤልኢዲ ይሳሉ።
አረንጓዴ ቁጥሮች ደቂቃውን ያመለክታሉ። የመጀመሪያው ኤልኢዲ የመጀመሪያውን ደቂቃ እንደሚያመለክት ልብ ይበሉ ፣ እና የመጨረሻው 60 ኛ ደቂቃን ያመለክታል።
ደረጃ 4 የወደፊት ልማት።
ከዚህ ፕሮጀክት የተወሰኑ ሀሳቦች
1.- ቁጥቋጦን በመጠቀም ቁጥሮቹን በእንጨት ውስጥ ይቅረጹ እና ቀለም ይቅቡት እና ይቅቡት።
2.- የሰዓት ቁጥሮችን በአንድ ወገን ፣ እና የደቂቃዎች ቁጥሮች በሌላኛው በኩል ይሳሉ።
3.- 2 የ LED ንጣፎችን ወደ ኋላ ተመለስ- አንደኛው ለሰዓታት ወደ ግራ ፣ እና አንዱ ለደቂቃዎች መጋጠም።
4.- ከተለያዩ ክፍሎች እና ቀለሞች ጋር ሙከራ ያድርጉ- ምናባዊነት ወሰን ነው (እርስዎ የ Neopixel strip ን ውጫዊ 5V ኃይል እንዲጠቀሙ ይመከራሉ)።
5.- ሰዓት እና ደቂቃዎችን በአማራጭ ያሳዩ።
6.- የዲዲዮ ቁጥሮችን እና ገጸ-ባህሪያትን ለማሳየት የ LED ንጣፎችን ወደ ክፍሎች ይከፋፈሉ እና 7x8 LED ማትሪክስ ያድርጉ።
7.- መብራቱን ያጥፉ- መብራቱን በራስ-ሰር ለማደብዘዝ LDR ወይም phododiode ይጠቀሙ።
8.- ከአገልጋዩ ጊዜ ለማግኘት ከደመናው ጋር ይገናኙ።
9.- ማንቂያ አንቃ- የስልክ ጥሪዎች ወይም ትዊቶች ሲቀበሉ ወይም የሰዓት ማንቂያ ሲቀናበር እርቃኑ ብልጭ ድርግም ይላል።
10.-…. ብቻ አሳውቀኝ!
ደረጃ 5-ከድህረ-ስክሪፕት-2 ጭረቶች።
Https://github.com/Giroair/Linear-Clock-Arduino ውስጥ "neopixel_invers_2_strips.ino" የሚለውን ፋይል ትቼዋለሁ
ከፒን #6 ጋር የተገናኙ ሰዓቶችን ለማመልከት አንድ ስትሪፕን ለመቆጣጠር የታሰበ ሲሆን ሁለተኛው ከፒን #7 ጋር የተገናኙትን ደቂቃዎች/ሰከንዶች ለማመልከት የታሰበ ነው።
ሁለቱም የ 5 ቮ ዲሲ እና የሬዲዮ መሬቶች ከተመሳሳይ ምንጭ ጋር የተገናኙ ናቸው።
ማስተባበያ - 2 ቁርጥራጮች እስካልያዙ ድረስ ሊሞክረው አልቻለም። እርስዎ ከሞከሩት ፣ ትኋኖችን ሪፖርት ለማድረግ ወይም በደንብ እንደሚሰራ ለማረጋገጥ ደግ ይሁኑ።
አመሰግናለሁ.