Taula de continguts:
- Pas 1: materials
- Pas 2: connecteu el RTC
- Pas 3: definiu l'hora
- Pas 4: connecteu la pantalla LCD
- Pas 5: configureu la pantalla LCD
- Pas 6: connecteu el buzzer
- Pas 7: instal·leu l'alarma
- Pas 8: feu la coberta protectora
- Pas 9: utilitzeu el despertador
Vídeo: Rellotge despertador: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Es pot instruir per a un despertador. Vam fer un despertador perquè sempre arribem tard o sovint ens oblidem de configurar l'alarma.
Aquest despertador és totalment automàtic, de manera que no cal que configureu l'alarma. Podeu triar una hora de despertador diferent per a cada dia. Heu d’establir l’hora de despertar una vegada i, a continuació, l’alarma s’activa a l’hora escollida.
Pas 1: materials
1. Arduino
Hem utilitzat un Arduino Uno. Podeu connectar l’Arduino a l’ordinador amb un cable USB. Per programar l'Arduino, necessiteu el programa Arduino Sketch a l'ordinador.
2. Rellotge en temps real
El rellotge en temps real, anomenat RTC, és un rellotge d'ordinador. El RTC actualitza l’hora, de manera que heu d’establir una vegada. Hem utilitzat el RTC ZS-042
3. Pantalla de cristall líquid
La pantalla de cristall líquid, anomenada LCD, és una pantalla que podeu connectar a l’arduino.
4. Taula de pa
Per fer circuits elèctrics és molt útil disposar d’una taula de treball. L'Arduino controla tots els pins.
5. Filferros femella i mascle
Per connectar els components elèctrics, podeu utilitzar aquests cables. Podeu connectar els cables mascle i femella amb els forats i els passadors.
6. Zumbador
El timbre emet el so del despertador.
7. Cable USB
Podeu connectar l'Arduino a l'ordinador amb el cable USB, de manera que pugueu programar l'Arduino.
8. Bateria de 9 volts
9. Clip de la bateria
Per connectar l’arduino amb el batty de 9 volts, necessiteu aquest clip.
10. Lego
Hem fet la nostra funda protectora amb lego, però podeu triar una altra cosa si voleu.
Pas 2: connecteu el RTC
Per connectar el RTC a l’arduino, necessitem els cables RTC, Arduino, Breadboard, femella i home.
Connexió Arduino
-GND: col·loqueu-lo a la posició j12 de la taula de treball
-8: Col·loqueu-lo a la posició j10 de la taula de treball
Connexió RTC:
- 32K: lloc a A5 a l'Arduino
-SQW: lloc a Vin a l'Arduino
- SCL: Col·loqueu-lo a la posició h30 de la taula de tall
- SDA: Col·loqueu-lo a la posició g30 de la taula de tall
-VCC: no col·loqueu aquest
-GND: lloc a GND a l'Arduino
Pas 3: definiu l'hora
En primer lloc, heu d'explicar el RTC a l'esbós:
#incloure
DS3231 rtc (SDA, SCL);
Ara podeu configurar l'hora:
rtc.begin ();
rtc.setDOW (DIVENDRES); // Estableix el dia de la setmana a DIUMENGE
rtc.setTime (15, 49, 0); // Estableix l’hora a les 12:00:00 (format 24 h)
rtc.setDate (13, 4, 2018);
Podeu consultar la vostra hora al monitor sèrie.
Pas 4: connecteu la pantalla LCD
Ara heu de connectar la pantalla LCD a l'Arduino. Connectem 4 cables de la pantalla LCD a l'Arduino o a la placa de configuració. Heu de connectar els cables així:
- GND: col·loqueu GND a l'arduino
- VCC: col·loqueu-lo al motor de la taula de treball
- SDA: col·loqueu-lo a la posició j29 de la taula de treball
- SCL: col·loqueu-lo a la posició f30 de la taula de treball
Pas 5: configureu la pantalla LCD
Heu d’explicar la pantalla LCD a l’esbós. Ho heu de fer així:
#incloure
En aquesta part del codi s'explica que la pantalla LCD mostrarà la data i l'hora a la pantalla.
configuració nul·la ()
{lcd.begin (16, 2); for (int i = 0; i <5; i ++) {lcd.noBacklight (); retard (500); lcd.backlight (); lcd.print ("Alarma de terror"); retard (500); lcd.clear (); }
Pas 6: connecteu el buzzer
El brunzidor es col·loca al pin h10 i al pin h12 de la taula de treball. El to s’indica amb la paraula ‘to’. Al nostre esbós hem escollit aquest to per a l’alarma: to (10, 440, 200).
Pas 7: instal·leu l'alarma
Hem optat per fer un despertador automàtic. Hem configurat el despertador de dilluns a dissabte. Sovint tenim el problema que ens oblidem de configurar el despertador, aquesta és la solució per al nostre problema. Hem ajustat l’alarma al nostre horari escolar. Si sona l'alarma, emet un so i la pantalla parpelleja. Aquest és el codi per al alarmcheck en bucle de deid:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); retard (5000); lcd.backlight (); to (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "dilluns") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Dimarts") {alarm (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Dimecres") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "dijous") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Divendres") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Dissabte") {alarm (); }}
void alarm () {lcd.noBacklight (); retard (1000); lcd.backlight (); for (int i = 0; i <100; i ++) {tone (10, 200 * i + 200); }}
Quan no hi ha alarma, es pot veure la data i l'hora a la pantalla. Aquest és el codi:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Temps:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Data:"); lcd.print (rtc.getDateStr ()); retard (1000); lcd.clear ();
Pas 8: feu la coberta protectora
Tots els components elèctrics ja estan connectats. L’únic que necessitem és la funda protectora. Hem fet la funda protectora de Lego, però podeu triar el que vulgueu.
Pas 9: utilitzeu el despertador
Ara, el despertador està a punt per utilitzar-se. Mai arribareu tard, a causa d’aquest despertador automàtic.
Recomanat:
Rellotge despertador intel·ligent amb Magicbit (Arduino): 10 passos
Rellotge despertador intel·ligent amb Magicbit (Arduino): aquest tutorial mostra com fer un rellotge despertador intel·ligent mitjançant pantalla OLED a la placa de desenvolupament Magicbit sense utilitzar cap mòdul RTC
Rellotge despertador doble campana de llaunes de refresc: 7 passos (amb imatges)
Rellotge despertador de doble campana de llaunes de soda: aquest manual mostra com es fabrica un rellotge despertador de doble campana a partir de llaunes de refresc. Per fer aquest rellotge despertador completament funcional, es va integrar un mòdul de rellotge de quars de bricolatge
Rellotge despertador del dia de la marmota: 12 passos (amb imatges)
Rellotge despertador Groundhog Day: El rellotge despertador Groundhog Day consisteix en un rellotge de pantalla Panasonic RC-6025 modificat per reproduir l’àudio de la pel·lícula Groundhog Day quan sona l’alarma. El motiu pel qual he creat aquest dispositiu és perquè Groundhog Day (tant el dia especificacions
Rellotge despertador intel·ligent - Intel Edison - Iot RoadShow - São Paulo: 4 passos
Rellotge despertador intel·ligent - Intel Edison - Iot RoadShow - São Paulo: una de les grans virtuts de qui viu o treballa en una gran ciutat és la gestió del temps. Avui en dia els viatges són constants i, com que el trànsit és un dels principals factors. Pensant-hi, he creat una petita aplicació que utilitza la integració amb Google M
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums