Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Միացրեք RTC- ը
- Քայլ 3: Սահմանեք ժամանակը
- Քայլ 4: Միացրեք LCD- ը
- Քայլ 5: Կարգավորեք LCD- ը
- Քայլ 6: Միացրեք ազդանշանը
- Քայլ 7: Տեղադրեք ահազանգը
- Քայլ 8: Պատրաստեք պաշտպանիչ ծածկը
- Քայլ 9: Օգտագործեք ձեր զարթուցիչը
Video: Alaարթուցիչ `9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա ուսանելի է զարթուցիչի համար: Մենք արեցինք զարթուցիչ, քանի որ միշտ ուշանում ենք կամ հաճախ մոռանում ենք զարթուցիչը դնել:
Այս զարթուցիչը լիովին ավտոմատ է, այնպես որ դուք ստիպված չեք լինի տեղադրել ձեր զարթուցիչը: Ամեն օրվա համար կարող եք ընտրել արթնանալու այլ ժամ: Դուք պետք է մեկ անգամ նշեք արթնանալու ժամանակը, իսկ հետո ձեր ահազանգը միանում է ընտրված ժամին:
Քայլ 1: Նյութեր
1. Արդուինո
Մենք օգտագործեցինք Arduino Uno: Դուք կարող եք Arduino- ն համակարգչին միացնել USB մալուխով: Arduino- ն ծրագրավորելու համար ձեզ հարկավոր է Arduino Sketch ծրագիրը ձեր համակարգչում:
2. Իրական ժամանակի ժամացույց
Իրական ժամանակի ժամացույցը, որը կոչվում է RTC, համակարգչային ժամացույց է: RTC- ն թարմացնում է ժամանակը, այնպես որ դուք պետք է ժամանակը սահմանեք մեկ անգամ: Մենք օգտագործել ենք RTC ZS-042- ը
3. Հեղուկ բյուրեղյա էկրան
LCD հեղուկ բյուրեղյա էկրանը էկրան է, որը կարող եք միացնել arduino- ին:
4. Հացաթուղթ
Էլեկտրական սխեմաներ պատրաստելու համար շատ օգտակար է ունենալ տախտակ: Arduino- ն վերահսկում է յուրաքանչյուր քորոց:
5. Իգական և արական լարեր
Էլեկտրական բաղադրիչները միացնելու համար կարող եք օգտագործել այս լարերը: Դուք կարող եք միացնել արական և իգական լարերը անցքերով և կապում:
6. Բուզզեր
Բզզոցը ձայն է տալիս ձեր զարթուցիչի համար:
7. USB- մալուխ
Դուք կարող եք Arduino- ն միացնել համակարգչին USB մալուխի միջոցով, այնպես որ կարող եք ծրագրավորել Arduino- ն:
8. 9 վոլտ մարտկոց
9. Մարտկոցի սեղմիչ
Արդուինոն 9 վոլտ մարտկոցի հետ միացնելու համար ձեզ հարկավոր է այս հոլովակը:
10. Լեգո
Մենք պատրաստել ենք մեր պաշտպանիչ ծածկը լեգոով, բայց ցանկության դեպքում կարող եք ընտրել այլ բան:
Քայլ 2: Միացրեք RTC- ը
RTC- ն arduino- ին միացնելու համար մեզ անհրաժեշտ են RTC, Arduino, Breadboard, կանացի և արական լարեր:
Միացում Arduino
-GND: Տեղադրեք տախտակի j12 դիրքում
-8. Տեղադրեք տախտակի j10 դիրքում
Միացման RTC:
- 32K. Տեղ A5- ում Arduino- ում
-SQW: տեղ Arin- ում Vin- ում
- SCL. Տեղադրեք տախտակի h30 դիրքում
- SDA. Տեղադրեք տախտակի g30 դիրքում
-VCC. Մի տեղադրեք այս մեկը
-GND: Տեղադրեք GND- ում Arduino- ում
Քայլ 3: Սահմանեք ժամանակը
Նախ, դուք պետք է բացատրեք RTC- ի ուրվագծում.
#ներառում
DS3231 rtc (SDA, SCL);
Այժմ կարող եք սահմանել ժամանակը.
rtc.begin ();
rtc.setDOW (ՈIDրբաթ); // Շաբաթվա օրը սահմանեք ԿԻՐԱԿԻ
rtc.setTime (15, 49, 0); // Setամանակը սահմանեք 12:00:00 (24 ժամ ձևաչափ)
rtc.setDate (13, 4, 2018);
Դուք կարող եք ստուգել ձեր ժամանակը սերիական մոնիտորի մոտ:
Քայլ 4: Միացրեք LCD- ը
Այժմ դուք պետք է LCD- ը միացնեք Arduino- ին: Մենք LCD- ից 4 լար ենք միացնում Arduino- ին կամ տախտակին: Դուք պետք է միացնեք լարերը հետևյալ կերպ.
- GND. Տեղադրեք GND- ում arduino- ի մեջ
- ԵԿՀ. Տեղադրեք հացաթխիկի հոսանքի ճաղավանդակի մեջ
- SDA. Տեղը գրատախտակի j29 դիրքում
- SCL. Տեղադրեք տախտակի f30 դիրքում
Քայլ 5: Կարգավորեք LCD- ը
Էսքիզում դուք պետք է բացատրեք LCD- ը: Դուք պետք է դա անեք այսպես.
#ներառում
Կոդի այս հատվածում բացատրվում է, որ LCD- ը էկրանին ցույց կտա ամսաթիվը և ժամը:
դատարկ կարգավորում ()
{lcd.begin (16, 2); համար (int i = 0; i <5; i ++) {lcd.noBacklight (); ուշացում (500); lcd. լուսարձակը (); lcd.print («Ահաբեկչության ահազանգ»); ուշացում (500); lcd. հստակ (); }
Քայլ 6: Միացրեք ազդանշանը
Theանգը տեղադրված է h10 և հացատախտակի h12 քորոցներում: Ձայնը նշվում է «տոն» բառով: Մեր ուրվագծում մենք ընտրել ենք ահազանգի այս տոնը `հնչերանգ (10, 440, 200):
Քայլ 7: Տեղադրեք ահազանգը
Մենք ընտրել ենք ավտոմատ զարթուցիչ պատրաստել: Մենք զարթուցիչը դրել ենք երկուշաբթիից շաբաթ օրերին: Մենք հաճախ ունենում ենք այն խնդիրը, որ մոռանում ենք տեղադրել մեր զարթուցիչը, սա է մեր խնդրի լուծումը: Մենք ահազանգը հարմարեցրել ենք մեր դպրոցի ժամանակացույցին: Եթե ահազանգը միանում է, հնչում է ազդանշան, և էկրանը թարթում է: Ահա ահազանգի ստուգման կոդը de void loop- ում.
alarmcheck (); եթե (t.min == 15 && t.hour == 7) {lcd.noBacklight (); ուշացում (5000); lcd. լուսարձակը (); տոնայնություն (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "երկուշաբթի") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "երեքշաբթի") {ահազանգ (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "չորեքշաբթի") {ահազանգ (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "հինգշաբթի") {ահազանգ (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "ուրբաթ") {ահազանգ (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "շաբաթ") {ահազանգ (); }}
դատարկ ահազանգ () {lcd.noBacklight (); ուշացում (1000); lcd. լուսարձակը (); համար (int i = 0; i <100; i ++) {տոն (10, 200*i+200); }}
Երբ ահազանգ չկա, կարող եք տեսնել ժամանակը և ամսաթիվը էկրանին: Սա ծածկագիրն է ՝
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print («Timeամանակը»); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print («Ամսաթիվ.»); lcd.print (rtc.getDateStr ()); ուշացում (1000); lcd. հստակ ();
Քայլ 8: Պատրաստեք պաշտպանիչ ծածկը
Բոլոր էլեկտրական բաղադրիչներն արդեն միացված են: Միակ բանը, որ մեզ պետք է, պաշտպանիչ ծածկն է: Մենք պատրաստել ենք Lego- ի պաշտպանիչ ծածկը, բայց դուք կարող եք ընտրել այն, ինչ ցանկանում եք:
Քայլ 9: Օգտագործեք ձեր զարթուցիչը
Այժմ, զարթուցիչը պատրաստ է օգտագործման համար: Դուք երբեք ուշ չեք գա, այս ավտոմատ զարթուցիչի պատճառով:
Խորհուրդ ենք տալիս:
Alaարթուցիչ Լույսերով և Ձայներով Ննջասենյակի համար. 6 քայլ
Լույսերով և ձայներով ննջասենյակի ահազանգ
Twin Bell Alaարթուցիչ Սոդայի բանկայից ՝ 7 քայլ (նկարներով)
Twin Bell Alarm Clock From Soda Cans. This Instructable ցույց է տալիս, թե ինչպես պատրաստել զույգ զանգի զարթուցիչ սոդայի տարաներից: Նախագիծը օգտագործում է սոդայի տարաներ, որտեղ թանաքը հանվել է (Հղում. Թանաքի հեռացում սոդայի տարաներից): Այս զարթուցիչը լիովին գործունակ դարձնելու համար ինտեգրվեց DIY քվարց ժամացույցի մոդուլ
Հիշողության հանելուկ Alaարթուցիչ ՝ 3 քայլ (նկարներով)
Հիշողության հանելուկ rmարթուցիչ. Սա rmարթուցիչի uzzleամացույց է, ինչը նշանակում է, որ կա մի փոքրիկ հիշողության խաղ, որը դուք պետք է լուծեք ՝ զարթուցիչի զանգը դադարեցնելու համար: Որպես ամփոփում ՝ այս ժամացույցը նրանց համար է, ովքեր առավոտյան ծույլ են լինում: Այն ունի 3 LED, որոնք կոճակներից որևէ մեկին սեղմելիս ահազանգը կլինի
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Alaարթուցիչ ՝ հատուկ զանգի հնչյուն, շատ արդյունավետ ՝ 3 քայլ
Alaարթուցիչ Special Սկզբունքը բավականին պարզ է, այլ ոչ թե արթնանալ զանգի հնչյունով կամ