Tabla de contenido:
- Paso 1: Paso 1: Comprenda cómo funciona ThumbWheels
- Paso 2: Paso 2: Elija un microcontrolador y conecte su placa
- Paso 3: Paso 3: codifique su microcontrolador
- Paso 4: Paso 4: ¡Construye una caja y ponle todo
- Paso 5: Paso 5: ¡Disfruta
Video: Reloj de rueda - Adivinemos la hora: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Hola a todos, aquí están mis primeros Instructables, así que espero que sea bueno. Además, mi nivel de inglés es bastante bajo, ¡así que espero no cometer demasiados errores!
El objetivo de este proyecto es reutilizar algunas "ruedecillas" recuperadas de un antiguo equipo de laboratorio.
Se utilizaron ruedecillas en los paneles de control. Con sus ruedas parcialmente expuestas que se pueden girar moviendo el borde expuesto con un dedo, puede elegir el número deseado.
¿Por qué no usarlos para hacer un reloj en el que ingresa manualmente la hora que cree que es y luego la verifica presionando un botón?:-)
Paso 1: Paso 1: Comprenda cómo funciona ThumbWheels
Cada rueda puede seleccionar un número entre 0 y 9 y es eléctricamente equivalente a cuatro interruptores. ¿Por qué?
Cuando ingresa un número, digamos '5', la rueda lo convierte a su número decimal codificado en binario, en este caso '' 0101 ", que significa" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", porque queremos codificarlo en un sistema binario (base 2). Los seres humanos como tú y yo podemos contar de 0 a 9, y luego perder cifras, por lo que debemos agregar un acarreo para contar más. Entonces, cuando Piense en el número "125", que significa "1 * 100 + 2 * 10 + 5 * 1", es un sistema decimal con 10 cifras. Las computadoras y los dispositivos electrónicos generalmente usan un sistema binario, con solo dos cifras, 0 y 1 Entonces, si desea descomponer un número en su representación binaria, por ejemplo el número 9, es como una división euclidiana, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
El decimal codificado en binario es lo mismo, pero convierte cada número digital en un grupo de dígitos binarios. Por ejemplo, 4827 se codificará como 0100 1000 0010 0111.
Los interruptores correspondientes a cada uno de estos números digitales se abren o cierran físicamente con la ruedecilla y, al leerlos, puede saber qué número se ingresó. Con las ruedecillas que salvé, había un circuito de lectura que constaba de registros de desplazamiento (https://en.wikipedia.org/wiki/Shift_register) que me permitían usar menos pines en mi microcontrolador (µc). Con hojas de datos adecuadas y un buen multímetro, es fácil entender cómo cablearlos. Pero si no tiene estos registros cuando recupera sus ruedecillas, puede conectar los interruptores directamente a su µc. Una vez más, una hoja de papel y un multímetro en modo de continuidad serán de gran ayuda.
Más información sobre números binarios: https://www.mathsisfun.com/binary-number-system.h… y
Paso 2: Paso 2: Elija un microcontrolador y conecte su placa
Cuando haya entendido cómo interconectará sus ruedecillas, puede contar la cantidad de pines que necesitará para interconectar las partes que desea usar en su reloj (entradas de las ruedecillas, salidas para LED RGB, entradas para pulsadores, entrada-salida a un tablero de reloj en tiempo real, y cualquier otra cosa que pueda resultarle útil …).
Usé una placa "Nucleo F303K8", parece una Arduino Nano. Tenga cuidado si los usa, ya que los pines "D4", "A4" y "D5", "A5" están unidos entre sí (perdí mucho tiempo antes de darme cuenta), así que tuve que quitar el puente de soldadura.
La placa Real Time Clock es una placa comercial basada en un chip MCP79410, que utiliza un bus i2c, pero cualquier otra funcionará. Los LED son RGB con un ánodo común, no olvide agregar resistencias adecuadas en serie.
Luego, puede conectar todas estas cosas, hay muchos tutoriales disponibles en línea específicos para las partes que tiene y es algo bastante clásico. Usé un veroboard para soldar todos estos juntos.
Paso 3: Paso 3: codifique su microcontrolador
Ahora tienes que codificar tu microcontrolador para hacer el trabajo. Aquí está el mío, por ejemplo, pero supongo que tendrás que escribir el tuyo propio:-)
Paso 4: Paso 4: ¡Construye una caja y ponle todo
Una vez que su configuración funcione, puede ponerlo en una bonita caja. Usé un cortador láser para hacer las caras y una impresora 3d para hacer los lados. (¡Y mucho pegamento caliente para que se mantenga unido! ^^ especialmente los LED y los botones)
Paso 5: Paso 5: ¡Disfruta
¡Ahora puede construir un reloj similar inspirándose en este trabajo!
Planeo mejorar este en el futuro haciendo un cuadro lateral más fuerte, o agregando una función al segundo botón pulsador (por ejemplo, establezca la hora en una pulsación larga, o también "mostrar" la fecha adivinándola también).
Recomendado:
Reloj de la hora del almuerzo: 9 pasos (con imágenes)
Reloj de la hora del almuerzo: ¿Alguna vez has deseado que la hora del almuerzo fuera más larga, pero no sabías dónde encontrar esos minutos extra? Bueno, ¡no deseen más! Gracias a los grandes avances en la tecnología del reloj, les presento un reloj que acelera un 20% todos los días a las 11:00 y se ralentiza 20
Reloj digital de hora en red con ESP8266: 4 pasos (con imágenes)
Reloj digital de hora en red Usando el ESP8266: Aprendemos cómo construir un lindo reloj digital que se comunica con servidores NTP y muestra la hora de la red o de Internet. Usamos el WeMos D1 mini para conectarnos a una red WiFi, obtener el tiempo NTP y mostrarlo en un módulo OLED. El video de arriba t
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 Internet: muestra la fecha y la hora con un OLED usando ESP8266 NodeMCU con protocolo NTP: 6 pasos
Reloj de Internet: muestra la fecha y la hora con un OLED usando ESP8266 NodeMCU con protocolo NTP: Hola chicos, en este instructables construiremos un reloj de Internet que obtendrá tiempo de Internet, por lo que este proyecto no necesitará ningún RTC para ejecutarse, solo necesitará un conexión a Internet en funcionamiento Y para este proyecto necesitas un esp8266 que tendrá un
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