Tabla de contenido:
- Paso 1: Piezas necesarias:
- Paso 2: ensamble el circuito
- Paso 3: ¡Cargue el código
- Paso 4: disfrute de su creación y planifique mejoras futuras
Video: Reloj multimodal: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¡Amo los relojes! Estaba buscando un instructable para un reloj que mostrara números romanos en la pantalla. Cuando no obtuve ninguno adecuado en la base de arduino, decidí construir uno yo mismo. Junto con una pantalla TFT a color, me preguntaba qué más se puede mostrar y viola. Los pensamientos de varios sistemas numéricos estudiados en mi licenciatura en ingeniería en los días de la universidad (¡hace más de 2 décadas!) vinieron precipitadamente: binario, digital, octal y hexadecimal, etc.
Sin embargo, esto me ayudó a comenzar y después de mucha planificación y codificación, ¡aquí está la implementación t!
Características distintivas de este reloj:
Pantalla multimodal donde puede mostrar el tiempo en 5 sistemas numéricos diferentes en una pantalla o cada formato de número se muestra en pantallas separadas seleccionadas por un botón
La orientación de la esfera del reloj puede estar en cualquiera de los 4 lados y los datos en pantalla se pueden alinear con la orientación usando un botón. Más tarde, tengo la intención de usar un sensor giroscópico / de aceleración para orientar la pantalla según el lado en el que está encendida
Modos disponibles
Digital
romano
Hexadecimal (Base 16)
Octal (Base 8)
Binario (Base 2)
Para alguien nuevo en estos sistemas de numeración, aquí están los enlaces del formato netBinary:
Formato octal:
Formato hexadecimal:
Formato romano:
Paso 1: Piezas necesarias:
Elementos necesarios:
- Arduino UNO / Nano o equivalente
- Pantalla TFT: pantalla SPI de 1,44 pulgadas 128 * 128 basada en IL9163 (pedido con respaldo largo a través de aliexpress) (PCB rojo)
- Módulo DS 3231 RTC
- Interruptores de botón pulsador 2
- Placa de pruebas, PCB, cables de conexión
- Opcional: soldador, cables de conexión de uso general y un gabinete adecuado (todavía tengo que decidir uno para este reloj)
Paso 2: ensamble el circuito
Utilice estas conexiones entre RTC y Arduino. Consulte la imagen esquemática dibujada a mano como referencia.
-
DS3231 ---- Arduino
- SDAA4
- SCLA5
- Vcc 5V (de Arduino)
- GNDGND (de Arduino)
-
Arduino ---- pantalla TFT
- 9A0
- 10CS
- 11SDA
- 13SCK
-
Conexiones Arduino
- Vcc-5v
- GND-GND
- 2GND mediante pulsador (botón de cambio de modo de visualización: Bin / Hex / Dec / All)
- 3GND mediante pulsador (botón de cambio de orientación de la pantalla)
- Conexiones de pantalla
- VCC3.3V (de Arduino)
- GND-GND
- REINICIO 3.3V
- LED5V (de Arduino)
Paso 3: ¡Cargue el código
Utilice el archivo.ino adjunto para todo el código con comentarios que se explican por sí mismos.
Paso 4: disfrute de su creación y planifique mejoras futuras
Tienes un reloj hermoso y geek en tu escritorio y hay mucho espacio para nuevas ideas.
- Cambie la pantalla o actualice solo partes específicas de la pantalla para que la pantalla se actualice más rápido (esta implementación actual a veces no muestra un segundo debido a la actualización de toda la pantalla)
- Agregue una placa de giroscopio / acelerómetro y el código asociado para ajustar la rotación de la pantalla para que coincida con la orientación del gabinete
- Deje que su imaginación vuele…
Por último, pero no menos importante, si le gusta mi reloj, vote por él en el Concurso de relojes que se está celebrando actualmente.
Recomendado:
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: 3 pasos
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: Hoy haremos un reloj analógico & Reloj digital con Led Strip y módulo MAX7219 Dot con Arduino, corregirá la hora con la zona horaria local. El reloj analógico puede usar una tira de LED más larga, por lo que se puede colgar en la pared para convertirse en una obra de arte
Reloj de jubilación / Cuenta ascendente / Reloj Dn: 4 pasos (con imágenes)
Reloj de jubilación / Count Up / Dn Clock: Tenía algunas de estas pantallas de matriz de puntos LED de 8x8 en el cajón y estaba pensando qué hacer con ellas. Inspirado por otros instructables, tuve la idea de construir una pantalla de cuenta regresiva / ascendente para contar regresivamente hasta una fecha / hora futura y si el tiempo objetivo p
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 Vortex: un reloj de pulsera con espejo infinito: 10 pasos (con imágenes)
Vortex Watch: un reloj de pulsera con espejo infinito: el objetivo de este proyecto era crear una versión portátil de un reloj con espejo infinito. Utiliza sus LED RGB para indicar el tiempo asignando horas, minutos y segundos a las luces roja, verde y azul respectivamente y superponiendo estos tonos t
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