image1.jpg

Lo que necesita para un proyecto de reloj Arduino

Si desea mantener la hora exacta en un proyecto de Arduino, necesita un reloj en tiempo real de algún tipo. El Arduino puede realizar un seguimiento del tiempo con mucha precisión utilizando la función millis () , pero solo desde la última vez que se encendió. Si pierde energía en el Arduino, la función millis () se restablece a cero, lo que no es muy útil si está tratando de registrar en tiempo real con precisión.

Lo que necesita es una forma adicional de mantener el tiempo, mientras consume solo un poco de energía. Es más o menos un reloj de pulsera. Tiene una pequeña batería de botón para la energía, por lo que funciona incluso si hay un corte de energía y su Arduino se apaga. Cuando vuelva la energía, su reloj seguirá funcionando. Debido a que es muy eficiente, la batería RTC dura varios años.

Aunque el RTC es su cronometrador, usa el Arduino para manejar la visualización de la hora y responder a las entradas y salidas a medida que cambia su configuración. Las principales características de su reloj son

  • Seguimiento de la hora del día

  • Viendo la hora

  • Configurar una alarma y hacerla sonar

Primero, necesitas juntar todo.

En este proyecto, lo construye en una placa de pruebas, pero es posible que desee moverlo a una carcasa adecuada después de que lo haya puesto en funcionamiento. En ese caso, asegúrese de que su alojamiento pueda acomodar su tablero o considere mover el circuito a un tablero cuando haya terminado de construirlo. Aquí están las piezas que necesita:

  • Un arduino

  • Una placa de pruebas de tamaño completo o dos de tamaño medio que están conectadas

  • Adafruit Industries Real Time Clock DS1307 Placa de conexión

  • Una pantalla LCD HD44780 estándar paralela de 16 x 2 (como Adafruit ID: 181, Jameco 2118598 o la pantalla de 16 x 2 de oomlout.co.uk )

  • Un potenciómetro de 10k ohmios para controlar el contraste (incluido con las pantallas de Adafruit y Oomlout)

  • Dos interruptores pulsadores momentáneos (ampliamente disponibles, como Jameco 2076148 o en oomlout.co.uk )

  • Un interruptor deslizante unipolar de dos posiciones (SPDT) o dos polos y dos posiciones (DPDT) con posiciones ON-NONE-ON (como Jameco 1915801 o Farnell 1813681 o 1437711).

  • Una sonda piezoeléctrica (como Jameco 1956776 o Maplin N16CL)

  • Cuatro resistencias de 220 ohmios

  • Una carcasa adecuada, si quieres empaquetarlo bien.

    image0.jpg

LEER  Cómo crear un prototipo de un teclado y una pantalla para su proyecto Arduino de sistema de entrada con teclado

Hay muchos módulos RTC en el mercado. En términos de su facilidad de uso, uno de los mejores es el módulo RTC DS1307 Breakout Board de Adafruit Industries. Se basa en el circuito integrado (IC) Dallas Semiconductor DS1307, que es un reloj en tiempo real económico y resistente. Tiene un costo bajo, por lo que puede perder o ganar una pequeña cantidad de tiempo durante períodos prolongados.

Hay productos más precisos disponibles, pero son mucho más caros. Puede omitir la obtención del kit, comprar las diversas piezas necesarias para usar el DS1307 y construirlo usted mismo, pero el kit de placa de conexión contiene todas las piezas y la placa de circuito impreso facilita la conexión correcta de los componentes.

Una placa de conexión es cualquier placa de circuito impreso que facilita el acceso físico a todos los pines de un circuito integrado u otro dispositivo para la creación de prototipos, la construcción y las pruebas. En cierto sentido, el Arduino es una placa de conexión del microcontrolador ATmega328 IC.

El módulo de placa de ruptura RTC de Adafruit Industries viene como un kit con una pequeña cantidad de piezas, por lo que debe soldar un poco para aprovechar sus beneficios. ¡Pero un poco de soldadura siempre es gratificante! Este kit es económico y está fácilmente disponible, y tiene excelentes instrucciones de montaje y documentación en línea. Como beneficio adicional, ¡la batería está incluida!

image1.jpg

Con la placa de ruptura RTC en el corazón de su reloj, también debe poder mostrar la hora. Aunque hay docenas de formas de hacerlo, una de las más sencillas es utilizar una pantalla LCD de 16 x 2. Son económicos y fáciles de controlar. Existen bibliotecas de códigos Arduino para pantallas LCD, que facilitan la actualización del texto en la pantalla.

LEER  Cómo detectar movimiento con Arduino

Otro beneficio de usar una pantalla LCD de 16 x 2 es que puede agregar algo de texto en la pantalla para hacer que su reloj sea un poco más detallado e interesante que la pantalla estándar de 7 segmentos que se encuentra en la mayoría de los relojes.

El término “16 x 2” se refiere al número de caracteres en una pantalla de 16 x 2. Estas pantallas LCD pueden mostrar dos líneas de texto, compuestas por 16 caracteres cada una.

Necesita los siguientes dos interruptores:

  • Los interruptores de botón momentáneos sirven para incrementar las horas y los minutos de la hora de la alarma. Las piezas enumeradas son adecuadas para insertarlas fácilmente en una placa de pruebas, pero es posible que desee usar diferentes interruptores si va a colocar este reloj en una carcasa separada.

  • El interruptor deslizante se utiliza para controlar tres estados: modo de visualización de la hora, modo de ajuste de alarma y modo de activación de alarma. Esto significa que el interruptor debe tener tres posiciones, así que asegúrese de obtener una que sea: ON-NONE-ON y no simplemente un interruptor de dos posiciones, ON-ON.

Para la alarma, necesita una sirena piezoeléctrica. Vienen con o sin carcasa de plástico. Debería obtener uno que ya esté incluido, porque los gabinetes están diseñados para amplificar el sonido del elemento piezoeléctrico. Si el suyo no está cerrado, puede montarlo sobre una superficie dura, pero es mejor conseguir uno que esté diseñado para ser claramente audible en primer lugar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *