Arduino Matrix Clock: 5 pasos (con fotos)

Arduino Matrix Clock: 5 pasos (con fotos)

Tabla de contenido:

Anonim

Entonces, una pequeña introducción de por qué hice este proyecto. Para la escuela necesitábamos hacer un proyecto arduino interactivo y porque no soy el mejor programador del mundo, así que elegí hacer un reloj matricial interactivo.

Suministros:

Paso 1: Materiales

Las instrucciones serán para la pantalla y el módulo RTC. No pude averiguar cómo hacer funcionar el módulo del giroscopio, así que tenlo en cuenta.

Para este proyecto necesitaremos:

  • 1x Arduino (UNO) **
  • 1x cable USB a micro-USB
  • 1x Breadboard
  • Matriz de LED bicolor de 1x 8x8
  • 1x mochila LED HT16k33
  • Módulo 1x RTC (reloj en tiempo real) (DS1307
  • Conector 1x 4 pin *
  • Conector 1x 5 pin / Conector 2x 2 pin *
  • 10+ alambres de Breadboard

* (Esto es para que podamos trabajar fácilmente con los módulos en el tablero)

** (Otros Arduino también deberían funcionar)

Paso 2: Matrix Display y Mochila

Antes de que podamos comenzar a trabajar en cualquier otra cosa, debemos adjuntar la mochila de la pantalla de matriz. Simplemente coloque todos los pasadores de la pantalla a través de los orificios de la placa posterior y sueldelos en su lugar. Tenga cuidado de que la soldadura no toque ningún otro pasador, esto hará que una fila de píxeles no funcione correctamente.

Una vez que haya hecho todo eso, tendrá que soldar el conector de 4 pines a la placa posterior, esto es para que sea fácil probar la pantalla en el tablero. También puede optar por conectar directamente la placa posterior con cables al Arduino.

Paso 3: El Circuito

Así que ahora tenemos la pantalla lista para funcionar, necesitamos hacer los circuitos correctamente. En las imágenes proporcionadas arriba puedes ver los circuitos que he realizado. Lamentablemente, circuits.io no tuvo la matriz de visualización ni el módulo RTC. Debido a esto, alguna información adicional puede ser útil:

  • En la pantalla de la matriz hay 4 conexiones, en la imagen de los circuitos. Es la que está a la izquierda sin ningún espacio entre el cableado. El cable rojo va a la entrada de 5 V, el cable azul va a tierra, el cable verde va de SDA a A4 / SDA y el cable amarillo va de SCL a A5 / SCL.
  • En el RTC hay 4 conexiones, pero solo vamos a utilizar 4 de ellas. El cableado en el RTC es el mismo que en la pantalla Matrix, por lo que: Rojo - 5V, Azul - Tierra, Verde - SDA y Amarillo - SCL.

Paso 4: El Código + Configuración de RTC

Antes de que pueda usar el código que le proporcionaré, deberá configurar el módulo de reloj en tiempo real. Entonces, para comenzar, retire la batería del soporte mientras el Arduino no está encendido o conectado a USB. Espere 3 segundos y luego reemplace la batería. Esto restablece el chip RTC. Ahora cargue el siguiente boceto (que también se encuentra en los ejemplos → RTClib → ds1307) y cárguelo en su Arduino. ** (No olvide descargar la biblioteca RTC antes de hacer esto. La biblioteca se puede encontrar aquí: http: //learn.adafruit.com/ds1307-real-time-clock -…) **

Ahora que ya tiene todo el módulo RTC configurado, es hora de cargar el código.

Paso 5: Instrucciones adicionales

Cuando hago que el Gyro-scope funcione con el reloj, puedes ponerlo en su lado para una pantalla diferente. Voy a actualizar esta publicación.