ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2 RTC ን ያገናኙ
- ደረጃ 3: ሰዓቱን ያዘጋጁ
- ደረጃ 4 ኤልሲዲውን ያገናኙ
- ደረጃ 5 ኤልሲዲውን ያዋቅሩ
- ደረጃ 6 Buzzer ን ያገናኙ
- ደረጃ 7 ማንቂያውን ይጫኑ
- ደረጃ 8 - የመከላከያ ሽፋኑን ያድርጉ
- ደረጃ 9 - የማንቂያ ሰዓትዎን ይጠቀሙ
ቪዲዮ: የማንቂያ ሰዓት: 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ ለማንቂያ ሰዓት አስተማሪ ነው። የማንቂያ ሰዓት አደረግን ምክንያቱም ሁል ጊዜ ዘግይተናል ወይም ብዙውን ጊዜ ማንቂያውን ማዘጋጀት እንረሳለን።
ይህ የማንቂያ ሰዓት ሙሉ በሙሉ አውቶማቲክ ነው ፣ ስለዚህ ማንቂያዎን ማቀናበር የለብዎትም። ለዕለታዊ የተለየ የንቃት ጊዜ መምረጥ ይችላሉ። የንቃት ጊዜውን አንድ ጊዜ ማዘጋጀት አለብዎት ፣ ከዚያ ማንቂያዎ በተመረጠው ጊዜ ላይ ይሄዳል።
ደረጃ 1: ቁሳቁሶች
1. አርዱinoኖ
እኛ አርዱዲኖ ኡኖን ተጠቅመናል። በዩኤስቢ-ገመድ አማካኝነት አርዱዲኖን ከኮምፒዩተር ጋር ማገናኘት ይችላሉ። አርዱዲኖን ፕሮግራም ለማድረግ በኮምፒተርዎ ላይ የአርዱዲኖ ንድፍ መርሃ ግብር ያስፈልግዎታል።
2. የእውነተኛ ሰዓት ሰዓት
RTC የተሰኘው የእውነተኛ ሰዓት ሰዓት የኮምፒተር ሰዓት ነው። RTC ሰዓቱን ያዘምናል ፣ ስለዚህ ጊዜውን አንድ ጊዜ ማዘጋጀት አለብዎት። እኛ RTC ZS-042 ን ተጠቀምን
3. ፈሳሽ ክሪስታል ማሳያ
ኤልሲዲ ተብሎ የሚጠራው ፈሳሽ ክሪስታል ማሳያ ከአርዲኖ ጋር መገናኘት የሚችሉበት ማያ ገጽ ነው።
4. የዳቦ ሰሌዳ
የኤሌክትሪክ ወረዳዎችን ለመሥራት የዳቦ ሰሌዳ መኖሩ በጣም ጠቃሚ ነው። አርዱinoኖ እያንዳንዱን ነጠላ ፒን ይቆጣጠራል።
5. ሴት እና ወንድ ሽቦዎች
የኤሌክትሪክ ክፍሎችን ለማገናኘት, እነዚህን ገመዶች መጠቀም ይችላሉ. ቀዳዳዎቹን እና ፒኖቹን የወንድ እና የሴት ሽቦዎችን ማገናኘት ይችላሉ።
6. ጩኸት
ጩኸቱ ለማንቂያ ሰዓትዎ ድምፁን ያሰማል።
7. ዩኤስቢ-ገመድ
በዩኤስቢ-ገመድ አማካኝነት አርዱዲኖን ከኮምፒዩተር ጋር ማገናኘት ይችላሉ ፣ ስለዚህ አርዱዲኖን ፕሮግራም ማድረግ ይችላሉ።
8. 9 ቮልት ባትሪ
9. የባትሪ ቅንጥብ
አርዱዲኖን ከ 9 ቮልት ባት ጋር ለማገናኘት ፣ ይህንን ቅንጥብ ያስፈልግዎታል።
10. ሌጎ
መከላከያ ሽፋናችንን በሊጎ አድርገናል ፣ ግን ከፈለጉ ሌላ ነገር መምረጥ ይችላሉ።
ደረጃ 2 RTC ን ያገናኙ
RTC ን ከአርዲኖ ጋር ለማገናኘት RTC ፣ አርዱዲኖ ፣ የዳቦ ሰሌዳ ፣ ሴት እና ወንድ ሽቦዎች ያስፈልጉናል።
ግንኙነት አርዱዲኖ
-ጂኤንዲ -የዳቦ ሰሌዳው ቦታ j12 ላይ ያስቀምጡ
-8 -የዳቦ ሰሌዳው ቦታ j10 ላይ ያስቀምጡ
ግንኙነት RTC ፦
- 32 ኪ: በአርዱዲኖ ውስጥ በ A5 ቦታ
-SQW: በአርዲኖ ውስጥ በቪን ቦታ
- SCL - የዳቦ ሰሌዳው ቦታ h30 ላይ ያስቀምጡ
- ኤስዲኤ - የዳቦ ሰሌዳው ቦታ g30 ላይ ያስቀምጡ
-ቪ.ሲ.ሲ -ይህንን አያስቀምጡ
-GND: በአርዱዲኖ ውስጥ በ GND ቦታ
ደረጃ 3: ሰዓቱን ያዘጋጁ
በመጀመሪያ ፣ በሥዕሉ ውስጥ RTC ን ማስረዳት አለብዎት-
#ያካትቱ
DS3231 rtc (SDA, SCL);
አሁን ሰዓቱን ማዘጋጀት ይችላሉ-
rtc.begin ();
rtc.setDOW (አርብ); // የሳምንቱን ቀን ወደ እሁድ ያዘጋጁ
rtc.setTime (15, 49, 0); // ሰዓቱን ወደ 12:00:00 (24 ሰዓት ቅርጸት) ያዘጋጁ
rtc.set ቀን (13 ፣ 4 ፣ 2018);
በተከታታይ ማሳያ ላይ ጊዜዎን ማረጋገጥ ይችላሉ።
ደረጃ 4 ኤልሲዲውን ያገናኙ
አሁን ኤልሲዲውን ከአርዲኖ ጋር ማገናኘት አለብዎት። ከኤልሲዲ (ኤልሲዲ) ወደ አርዱዲኖ ወይም የዳቦ ሰሌዳ 4 ሽቦዎችን እናገናኛለን። ሽቦዎቹን እንደዚህ ማገናኘት አለብዎት
- GND - በ GND ወደ አርዱዲኖ ውስጥ ያስገቡ
- ቪ.ሲ.ሲ -ወደ የዳቦ ሰሌዳው ሀይል ውስጥ ያስገቡ
- ኤስዲኤ - የዳቦ ሰሌዳው ቦታ j29 ላይ ያስቀምጡ
- SCL - የዳቦ ሰሌዳው ቦታ f30 ላይ ያስቀምጡ
ደረጃ 5 ኤልሲዲውን ያዋቅሩ
በስዕሉ ውስጥ ኤልሲዲውን መግለፅ አለብዎት። እንደዚህ ማድረግ አለብዎት:
#ያካትቱ
በዚህ የኮድ ክፍል ውስጥ ኤልሲዲው በማያ ገጹ ላይ ያለውን ቀን እና ሰዓት እንደሚያሳይ ተገል explainedል።
ባዶነት ማዋቀር ()
{lcd.begin (16 ፣ 2) ፤ ለ (int i = 0; i <5; i ++) {lcd.noBacklight (); መዘግየት (500); lcd.backlight (); lcd.print ("የሽብር ማንቂያ"); መዘግየት (500); lcd.clear (); }
ደረጃ 6 Buzzer ን ያገናኙ
ጩኸቱ በፒ 10 እና በዳቦ ሰሌዳው ፒን h12 ላይ ይቀመጣል። ድምፁ ‘ቶን’ በሚለው ቃል ይጠቁማል። በስዕላችን ውስጥ ይህንን ለማንቂያ ደወል መርጠናል -ቶን (10 ፣ 440 ፣ 200)።
ደረጃ 7 ማንቂያውን ይጫኑ
እኛ አውቶማቲክ የማንቂያ ሰዓት ለመሥራት መርጠናል። የማንቂያ ሰዓቱን ከሰኞ እስከ ቅዳሜ አዘጋጅተናል። የማንቂያ ሰዓታችንን ለማዘጋጀት የምንረሳው ብዙ ጊዜ ችግር አለብን ፣ ይህ ለችግራችን መፍትሄ ነው። የማንቂያ ደውሉን በትምህርት ቤታችን መርሃ ግብር ላይ አስተካክለናል። ማንቂያው ከሄደ ቢፕ አለ እና ማያ ገጹ ብልጭ ድርግም ይላል። በባዶ ባዶ loop ውስጥ የማንቂያ ቼክ ኮድ ይህ ነው-
የማንቂያ ምልክት (); ከሆነ (t.min == 15 && t.hour == 7) {lcd.noBacklight (); መዘግየት (5000); lcd.backlight (); ድምጽ (10, 440, 200); }}
ባዶ የማስጠንቀቂያ ምልክት () {ከሆነ (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == «ሰኞ») {ማንቂያ (); } ከሆነ (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "ማክሰኞ") {ማንቂያ (); } ከሆነ (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "ረቡዕ") {ማንቂያ (); } ከሆነ (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "ሐሙስ") {ማንቂያ (); } ከሆነ (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "አርብ") {ማንቂያ (); } ከሆነ (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "ቅዳሜ") {ማንቂያ (); }}
ባዶ ማንቂያ () {lcd.noBacklight (); መዘግየት (1000); lcd.backlight (); ለ (int i = 0; i <100; i ++) {tone (10, 200*i+200); }}
ማንቂያ በማይኖርበት ጊዜ በማሳያው ላይ ሰዓቱን እና ቀኑን ማየት ይችላሉ። ይህ ኮድ ነው:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("ጊዜ:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("ቀን:"); lcd.print (rtc.getDateStr ()); መዘግየት (1000); lcd.clear ();
ደረጃ 8 - የመከላከያ ሽፋኑን ያድርጉ
ሁሉም የኤሌክትሪክ ክፍሎች አሁን ተገናኝተዋል። የሚያስፈልገን ብቸኛው ነገር የመከላከያ ሽፋን ነው። እኛ ከሊጎ የመከላከያ ሽፋኑን ሰርተናል ፣ ግን የሚፈልጉትን ሁሉ መምረጥ ይችላሉ።
ደረጃ 9 - የማንቂያ ሰዓትዎን ይጠቀሙ
አሁን የማንቂያ ሰዓቱ ለመጠቀም ዝግጁ ነው። በዚህ አውቶማቲክ የማንቂያ ሰዓት ምክንያት በጭራሽ አይዘገዩም!
የሚመከር:
ስማርት ማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)
ብልጥ የማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት - ዘመናዊ ሰዓት ፈልገው ያውቃሉ? እንደዚያ ከሆነ ይህ ለእርስዎ መፍትሄ ነው! እኔ ዘመናዊ የማንቂያ ደወል ሰዓት ሠራሁ ፣ ይህ በድር ጣቢያው መሠረት የማንቂያ ጊዜውን መለወጥ የሚችሉበት ሰዓት ነው። ማንቂያው ሲጠፋ ድምፅ (ቡዝ) እና 2 መብራቶች ይኖራሉ
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
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 ቀንን ፣ ጊዜን & በማሳያው ላይ የወሩ ሳምንት
“ጥበበኛ ሰዓት 2” (በአርዱዲኖ ላይ የተመሠረተ የማንቂያ ሰዓት በብዙ ተጨማሪ ባህሪዎች) መሰብሰብ 6 ደረጃዎች
“ጥበበኛ ሰዓት 2” (በአርዱዲኖ ላይ የተመሠረተ የማንቂያ ሰዓት ከብዙ ተጨማሪ ባህሪዎች ጋር) መሰብሰብ-ይህ መማሪያ ለዊዝ ሰዓት 2 ፣ ክፍት ምንጭ (ሃርድዌር እና ሶፍትዌር) ፕሮጀክት ኪት እንዴት እንደሚሰበሰብ ያሳያል። የተሟላ የጥበብ ሰዓት 2 ኪት እዚህ ሊገዛ ይችላል። ለማጠቃለል ፣ ጠቢብ ሰዓት 2 ሊያደርገው የሚችለው (አሁን ባለው ክፍት ምንጭ softwa