Tabla de contenido:
- Paso 1: el hardware
- Paso 2: Visualización del DÍA
- Paso 3: Conexión y el software
- Paso 4: al encender
Video: Otro reloj más: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Como se puede ver en mis cargas anteriores, obtuve algunos tableros de visualización de 7 segmentos de algunos equipos de pesaje antiguos.
Mi esfuerzo anterior usó un Arduino con un módulo de reloj en tiempo real.
¡Este Instructable usa un ESP8266 D1 Mini conectado a un servidor NTP!
El código se basa en un ejemplo de la biblioteca ESP8266WiFi.
No voy a entrar en detalles sobre el cableado de la pantalla de 7 segmentos, ya que hay docenas de ejemplos en la red. Las 2 placas que tengo usan el chip controlador del decodificador MAX7219, estas solo requieren 3 pines para controlar hasta 8 pantallas de 7 segmentos.
También quería mostrar la fecha, ¡así que se necesitaban otros 3 pines!
¡Necesitaba otras 7 salidas para mostrar el Día! Para evitar la falta de pines de salida, elegí una pantalla Neo Pixel, 1 pin, ¡7 salidas!
Paso 1: el hardware
Piezas necesarias
Pantallas de 12 x 7 segmentos (en mi caso tuve mucha suerte de tener un par de tablas de pesaje viejas que ahorraron una gran cantidad de cableado.
1 x ESP8266 D1 Mini O cualquier ESP8266 con 7 o más salidas digitales
2 x MAX7129 (Una vez más, tuve la suerte de tener los paneles de visualización de la máquina de pesaje)
1 x pantalla recta 8 NeoPixel
2 x cambiadores de nivel
1 x fuente de alimentación de 5v
Paso 2: Visualización del DÍA
Para esto utilicé parte de una vieja tarjeta de crédito para la base, una tarjeta gruesa (en mi caso, papel fotográfico de 300 g / m2) y un poco de cinta de montaje de doble cara.
Son solo 2 tiras de cinta con ranuras cortadas con un cuchillo de artesanía, siendo el espacio la distancia entre los LED en la placa NeoPixel.
Se utilizan tiras delgadas de la tarjeta para crear un canal para cada día.
Los nombres de los días están impresos en cinta transparente con una rotuladora Dymo.
Paso 3: Conexión y el software
La gama de productos ESP8266 es excelente principalmente debido a
a) Son muy baratos
b) Necesitan muy pocos componentes externos
Necesitaba 5v para las pantallas y 3v para el ESP, así que usé un par de cambiadores de nivel con una fuente de alimentación de 5v.
El MAX7219 solo necesita 3 pines para controlar hasta 8 pantallas, estos son los pines 1 (Din), 12 (Carga / CS) y 13 (Reloj).
Estos están conectados a través de un cambiador de nivel.
El código es el siguiente:
// entradas: pin DIN, pin CLK, pin LOAD. número de chipsLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
El número de chips se establece en 1 porque estoy tratando las 2 pantallas como elementos separados en lugar de usar el DOUT y ponerlos en cascada.
El NeoPixel está conectado a la salida digital 4
#define PIN 4
#define NUMPIXELS 7 (ignorando 1 de los 8 LED)
Hay algunos #includes que se pueden encontrar en GitHub.
Es necesario ingresar el SSID y la CONTRASEÑA del enrutador y seleccionar un servidor NTP (busqué en Google servidores NTP gratuitos).
Paso 4: al encender
Al encender, los LED de NeoPixel se ondulan, luego, las pantallas de 7 segmentos muestran 'c' y '8' alternativos hasta que se establece una conexión con el enrutador.
Si todos los segmentos muestran un c8 constante, significa que no se estableció una conexión con el servidor NTP, un reinicio debería resolver esto.
Una vez que se establece la conexión, se muestran la fecha y la hora, y un LED azul indica el día.
Recomendado:
Roberts RM33 Raspberry Pi Internet Radio (otro más ): 8 pasos (con imágenes)
Roberts RM33 Raspberry Pi Internet Radio (otra más…): Sí, es otra versión de radio por Internet Raspberry Pi y tampoco la primera. No estoy seguro de por qué esta compilación sigue siendo tan popular, pero todavía la disfruto y no puedo decir que esta sea la última tampoco. Realmente me encanta el aspecto de Robert
Otro reloj más de Nixie: 6 pasos (con imágenes)
Otro reloj más de Nixie: Siempre he querido un reloj nixie, hay algo en esos números brillantes que me fascina. Entonces, cuando encontré algunos IN12 no demasiado caros en eBay, los compré, me maravillé cuando los recibí, pero pronto descubrí que para
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
Otro instructivo más sobre el uso del DIYMall RFID-RC522 y Nokia LCD5110 con un Arduino: 8 pasos (con imágenes)
Otro Instructable más sobre el uso del DIYMall RFID-RC522 y el Nokia LCD5110 con un Arduino: ¿Por qué sentí la necesidad de crear otro Instructable para el DIYMall RFID-RC522 y el Nokia LCD5110? Bueno, para decirte la verdad, estuve trabajando en una prueba de concepto en algún momento del año pasado usando ambos dispositivos y de alguna manera " extraviados "
Otro soporte para portátil (otro Soporte Para Notebook): 4 pasos (con imágenes)
Another Laptop Stand (otro Soporte Para Notebook): Por favor, vea una mejora en https://www.instructables.com/id/Mejoras-al-Soporte-para-laptop-laptop-stand-enhan/ Mi notebook tiene un problemita : la pantalla parpadea a ratos (arreglado a multas de setiembre 2010, era un contacto flojo). Pero me h