Satura rādītājs:
- 1. solis: materiāli
- 2. darbība: pievienojiet RTC
- 3. darbība: iestatiet laiku
- 4. solis: pievienojiet LCD
- 5. darbība: iestatiet LCD
- 6. darbība: pievienojiet skaņas signālu
- 7. solis: uzstādiet modinātāju
- 8. solis: izveidojiet aizsargvāku
- 9. solis: izmantojiet modinātāju
Video: Modinātājs: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Tas ir pamācība modinātājam. Mēs izveidojām modinātāju, jo vienmēr esam par vēlu vai bieži aizmirstam iestatīt modinātāju.
Šis modinātājs ir pilnīgi automātisks, tāpēc jums nav jāiestata modinātājs. Ikdienā varat izvēlēties citu pamošanās laiku. Jums ir jāiestata modināšanas laiks vienreiz, un tad modinātājs ieslēdzas izvēlētajā laikā.
1. solis: materiāli
1. Arduino
Mēs izmantojām Arduino Uno. Jūs varat savienot Arduino ar datoru, izmantojot USB kabeli. Lai programmētu Arduino, datorā ir nepieciešama programma Arduino Sketch.
2. Reālā laika pulkstenis
Reālā laika pulkstenis ar nosaukumu RTC ir datora pulkstenis. RTC atjaunina laiku, tāpēc laiks ir jāiestata vienreiz. Mēs izmantojām RTC ZS-042
3. Šķidro kristālu displejs
Šķidro kristālu displejs ar nosaukumu LCD ir ekrāns, kuru varat savienot ar arduino.
4. Maizes dēlis
Lai izveidotu elektriskās shēmas, ir ļoti noderīgi, ja ir maizes dēlis. Arduino kontrolē katru tapu.
5. Sieviešu un vīriešu vadi
Lai pievienotu elektriskos komponentus, varat izmantot šos vadus. Jūs varat savienot vīriešu un sieviešu vadus ar caurumiem un tapām.
6. Signāls
Signāls rada modinātājpulksteņa skaņu.
7. USB kabelis
Jūs varat savienot Arduino ar datoru, izmantojot USB kabeli, lai jūs varētu programmēt Arduino.
8. 9 voltu akumulators
9. Akumulatora skava
Lai savienotu arduino ar 9 voltu bateriju, jums ir nepieciešams šis klips.
10. Lego
Mēs izgatavojām savu aizsargvāku ar lego, bet, ja vēlaties, varat izvēlēties kaut ko citu.
2. darbība: pievienojiet RTC
Lai savienotu RTC ar arino, mums ir nepieciešami RTC, Arduino, maizes dēlis, sieviešu un vīriešu vadi.
Savienojums Arduino
-GND: novietojiet maizes dēļa pozīcijā j12
-8: Novietojiet maizes dēļa pozīcijā j10
Savienojums RTC:
- 32K: vieta A5 Arduino
-SQW: vieta Vinā Arduino
- SCL: novietojiet maizes dēļa pozīcijā h30
- SDA: novietojiet maizes dēļa pozīcijā g30
-VCC: nenovieto šo
-GND: vieta GND Arduino
3. darbība: iestatiet laiku
Pirmkārt, jums jāizskaidro RTC skicē:
#iekļaut
DS3231 rtc (SDA, SCL);
Tagad jūs varat iestatīt laiku:
rtc.begin ();
rtc.setDOW (PIEKTDIENA); // Iestatiet nedēļas dienu uz SUNDAY
rtc.setTime (15, 49, 0); // Iestatiet laiku uz 12:00:00 (24 stundu formātā)
rtc.setDate (2018. gada 13., 4.);
Jūs varat pārbaudīt savu laiku sērijveida monitorā.
4. solis: pievienojiet LCD
Tagad jums ir jāpievieno LCD ar Arduino. Mēs savienojam 4 vadus no LCD ar Arduino vai maizes dēli. Jums ir jāpievieno vadi šādi:
- GND: vieta GND arduino
- VCC: ievietojiet maizes dēļa jaudas sliedē
- SDA: novietot maizes dēļa pozīcijā j29
- SCL: novietot maizes dēļa pozīcijā f30
5. darbība: iestatiet LCD
Skicē jums jāpaskaidro LCD. Jums tas jādara šādi:
#iekļaut
Šajā koda daļā ir paskaidrots, ka LCD ekrānā tiks parādīts datums un laiks.
anulēts iestatījums ()
{lcd.sākt (16, 2); par (int i = 0; i <5; i ++) {lcd.noBacklight (); kavēšanās (500); lcd.fona apgaismojums (); lcd.print ("Terora trauksme"); kavēšanās (500); lcd.clear (); }
6. darbība: pievienojiet skaņas signālu
Signāls ir novietots uz maizes dēļa tapas h10 un tapas h12. Toņu norāda vārds “tonis”. Savā skicē mēs esam izvēlējušies modinātāja signālu: tonis (10, 440, 200).
7. solis: uzstādiet modinātāju
Mēs esam izvēlējušies izgatavot automātisku modinātāju. Mēs esam iestatījuši modinātāju no pirmdienas līdz sestdienai. Mums bieži rodas problēma, ka aizmirstam iestatīt modinātāju, tas ir mūsu problēmas risinājums. Mēs esam pielāgojuši modinātāju mūsu skolas grafikā. Ja modinātājs atskan, atskan pīkstiens un ekrāns mirgo. Šis ir trauksmes pārbaudes kods de void loop:
alarmcheck (); ja (t.min == 15 && t.stunda == 7) {lcd.noBacklight (); kavēšanās (5000); lcd.fona apgaismojums (); tonis (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "pirmdiena") {alarm (); } ja (t.min == 45 && t.stunda == 9 && rtc.getDOWStr (FORMAT_LONG) == "otrdiena") {signalizācija (); } ja (t.min == 14 && t.stunda == 13 && rtc.getDOWStr (FORMAT_LONG) == "trešdiena") {signalizācija (); } ja (t.min == 45 && t.stunda == 7 && rtc.getDOWStr (FORMAT_LONG) == "ceturtdiena") {signalizācija (); } ja (t.min == 45 && t.stunda == 7 && rtc.getDOWStr (FORMAT_LONG) == "piektdiena") {signalizācija (); } ja (t.min == 15 && t.stunda == 9 && rtc.getDOWStr (FORMAT_LONG) == "Sestdiena") {signalizācija (); }}
void alarm () {lcd.noBacklight (); kavēšanās (1000); lcd.fona apgaismojums (); par (int i = 0; i <100; i ++) {tonis (10, 200*i+200); }}
Ja nav modinātāja, displejā var redzēt laiku un datumu. Šis ir kods:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Laiks:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Datums:"); lcd.print (rtc.getDateStr ()); kavēšanās (1000); lcd.clear ();
8. solis: izveidojiet aizsargvāku
Šobrīd visi elektriskie komponenti ir pievienoti. Vienīgais, kas mums vajadzīgs, ir aizsargapvalks. Mēs izgatavojām aizsargvāku no Lego, bet jūs varat izvēlēties visu, ko vēlaties.
9. solis: izmantojiet modinātāju
Tagad modinātājs ir gatavs lietošanai. Šī automātiskā modinātāja dēļ jūs nekad nenokavēsit!
Ieteicams:
RaspberryPi islāma lūgšanu pulkstenis un modinātājs: 15 soļi (ar attēliem)
RaspberryPi islāma lūgšanu pulkstenis un modinātājs: musulmaņiem visā pasaulē katru dienu ir piecas lūgšanas, un katrai lūgšanai ir jābūt noteiktā diennakts laikā. eliptiskais veids, kā mūsu planēta pārvietojas ap sauli, kas padara saullēkta un lejupslīdes laiku visu gadu atšķirīgu, tāpēc
Sejas pieskāriena modinātājs: 4 soļi (ar attēliem)
Sejas pieskāriena trauksme: Pieskaršanās mūsu sejai ir viens no visizplatītākajiem veidiem, kā inficēties ar tādiem vīrusiem kā Covid-19. Akadēmiskais pētījums 2015. gadā (https://www.ncbi.nlm.nih.gov/pubmed/25637115) atklāja, ka mēs pieskaramies savām sejām vidēji 23 reizes stundā. Es izlemju
Viedais modinātājs, izmantojot Magicbit (Arduino): 10 soļi
Viedais modinātājs, izmantojot Magicbit (Arduino): šī apmācība parāda, kā izveidot viedu modinātāju, izmantojot OLED displeju Magicbit dev panelī, neizmantojot RTC moduli
Modinātājs guļamistabai ar gaismām un skaņām!: 6 soļi
Modinātājs guļamistabai ar gaismām un skaņām!: Sveiki, šodien es jums parādīšu, kā izveidot modinātāju jūsu guļamistabas durvīm, izmantojot Arduino UNO
Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
Viedais modinātājs: viedais modinātājs, kas izgatavots, izmantojot Raspberry Pi: Vai esat kādreiz vēlējies gudru pulksteni? Ja tā, tas ir risinājums jums! Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs atskan, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas