Tabla de contenido:

Reloj despertador: 9 pasos
Reloj despertador: 9 pasos

Video: Reloj despertador: 9 pasos

Video: Reloj despertador: 9 pasos
Video: Como activar la alarma a un despertador Sharp twin bell 2024, Mes de julio
Anonim
Reloj despertador
Reloj despertador

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

Materiales
Materiales
Materiales
Materiales
Materiales
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

Conecte el RTC
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

Conecte la pantalla LCD
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

Conectar el zumbador
Conectar 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

Hacer la cubierta protectora
Hacer la cubierta protectora
Hacer la cubierta protectora
Hacer la cubierta protectora
Hacer la cubierta protectora
Hacer 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

Utilice su reloj despertador
Utilice su reloj despertador

Ahora, el despertador está listo para usarse. ¡Nunca llegarás tarde gracias a este despertador automático!

Recomendado: