
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:40

Este es un instructivo para un reloj despertador. Hicimos un despertador porque siempre llegamos demasiado tarde o, a menudo, nos olvidamos de poner la alarma.
Este reloj de alarma es totalmente automático, por lo que no tiene que configurar su alarma. Puede elegir una hora de despertarse diferente para todos los días. Tienes que configurar la hora del despertador una vez, y luego tu alarma suena a la hora elegida.
Paso 1: Materiales



1. Arduino
Usamos un Arduino Uno. Puede conectar el Arduino a la computadora con un cable USB. Para programar el Arduino, necesita el programa Arduino Sketch en su computadora.
2. Reloj de tiempo real
El reloj de tiempo real, llamado RTC, es un reloj de computadora. El RTC actualiza la hora, por lo que debe configurar la hora una vez. Usamos el RTC ZS-042
3. Pantalla de cristal líquido
La pantalla de cristal líquido, llamada LCD, es una pantalla que puede conectar al arduino.
4. Tablero de pruebas
Para hacer circuitos eléctricos, es muy útil tener una protoboard. El Arduino controla cada pin.
5. Cables hembra y macho
Para conectar los componentes eléctricos, puede utilizar estos cables. Puede conectar los cables macho y hembra con los orificios y las clavijas.
6. Timbre
El zumbador emite el sonido de su reloj despertador.
7. cable USB
Puede conectar el Arduino a la computadora con el cable USB, para que pueda programar el Arduino.
8. batería de 9 voltios
9. Clip de batería
Para conectar el arduino con la batería de 9 voltios, necesita este clip.
10. Lego
Hicimos nuestra funda protectora con lego, pero puedes elegir otra cosa si quieres.
Paso 2: conecte el RTC

Para conectar el RTC al arduino, necesitamos el RTC, el Arduino, la placa de pruebas, cables hembra y macho.
Conexión Arduino
-GND: colocar en la posición j12 de la placa de pruebas
-8: Colóquelo en la posición j10 de la placa de pruebas
Conexión RTC:
- 32K: colocar en A5 en el Arduino
-SQW: lugar en Vin en el Arduino
- SCL: Colóquelo en la posición h30 de la placa de pruebas
- SDA: Colóquelo en la posición g30 de la placa de pruebas
-VCC: no coloques este
-GND: colocar en GND en el Arduino
Paso 3: establece la hora
Primero, debes explicar el RTC en el boceto:
#incluir
DS3231 rtc (SDA, SCL);
Ahora puedes configurar la hora:
rtc.begin ();
rtc.setDOW (VIERNES); // Establecer el día de la semana en DOMINGO
rtc.setTime (15, 49, 0); // Establecer la hora a las 12:00:00 (formato de 24 horas)
rtc.setDate (13, 4, 2018);
Puede consultar su tiempo en el monitor de serie.
Paso 4: conecte la pantalla LCD

Ahora tienes que conectar la pantalla LCD al Arduino. Conectamos 4 cables desde la pantalla LCD al Arduino o al tablero. Tienes que conectar los cables así:
- GND: coloque en GND en el arduino
- VCC: colóquelo en el riel de potencia de la placa de pruebas
- SDA: colocar en la posición j29 de la placa de pruebas
- SCL: colocar en la posición f30 de la placa de pruebas
Paso 5: Configure la pantalla LCD
Tienes que explicar la pantalla LCD en el boceto. Tienes que hacerlo así:
#incluir
En esta parte del código se explica que la pantalla LCD mostrará la fecha y la hora en la pantalla.
configuración vacía ()
{lcd.begin (16, 2); para (int i = 0; i <5; i ++) {lcd.noBacklight (); retraso (500); LCD luz de fondo(); lcd.print ("Alarma de terror"); retraso (500); lcd.clear (); }
Paso 6: conecte el zumbador

El zumbador se coloca en el pin h10 y en el pin h12 de la placa de pruebas. El tono se indica con la palabra "tono". En nuestro boceto hemos elegido este tono para la alarma: tono (10, 440, 200).
Paso 7: instale la alarma
Hemos optado por hacer un despertador automático. Hemos programado el despertador de lunes a sábado. A menudo tenemos el problema de que nos olvidamos de configurar nuestro despertador, esta es la solución a nuestro problema. Hemos ajustado la alarma en nuestro horario escolar. Si la alarma se apaga, suena un pitido y la pantalla parpadea. Este es el código para la verificación de alarma en el bucle void:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); retraso (5000); LCD luz de fondo(); tono (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Lunes") {alarma (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Martes") {alarma (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Miércoles") {alarma (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Jueves") {alarma (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Viernes") {alarma (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Sábado") {alarma (); }}
anular alarma () {lcd.noBacklight (); retraso (1000); LCD luz de fondo(); para (int i = 0; i <100; i ++) {tono (10, 200 * i + 200); }}
Cuando no hay alarma, puede ver la hora y la fecha en la pantalla. Este es el código:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Hora:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Fecha:"); lcd.print (rtc.getDateStr ()); retraso (1000); lcd.clear ();
Paso 8: haga la cubierta protectora



Todos los componentes eléctricos ya están conectados. Lo único que necesitamos es la funda protectora. Hicimos la funda protectora de Lego, pero puedes elegir lo que quieras.
Paso 9: use su reloj despertador

Ahora, el despertador está listo para usarse. ¡Nunca llegarás tarde gracias a este despertador automático!
Recomendado:
Reloj despertador inteligente con Magicbit (Arduino): 10 pasos

Reloj despertador inteligente usando Magicbit (Arduino): este tutorial muestra cómo hacer un reloj despertador inteligente usando una pantalla OLED en la placa de desarrollo Magicbit sin usar ningún módulo RTC
Reloj despertador Twin Bell de latas de refresco: 7 pasos (con imágenes)

Reloj despertador de campana gemela de latas de refresco: este instructivo le muestra cómo hacer un reloj despertador de campana doble con latas de refresco. El proyecto usa latas de refresco donde se eliminó la tinta (Enlace: Eliminación de tinta de latas de refresco). Para que este reloj despertador sea completamente funcional, se integró un módulo de reloj de cuarzo de bricolaje
Reloj despertador del día de la marmota: 12 pasos (con imágenes)

Reloj despertador del día de la marmota: El reloj despertador del día de la marmota consiste en un reloj plegable Panasonic RC-6025 modificado para reproducir el audio de la película El día de la marmota cuando suena la alarma. y película) celebró especificaciones
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)

Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos

Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735