Tabla de contenido:
- Suministros
- Paso 1: ¿Cómo saber la hora?
- Paso 2: Diseño de la carcasa con clip impresa en 3D con Fusion 360
- Paso 3: Ensamble la carcasa impresa en 3D + ESP8266
- Paso 4: Programación usando Arduino IDE
- Paso 5: Cuélguelo, mírelo y comience a contar: sea paciente
Video: Reloj de gráfico de barras IOT (ESP8266 + estuche impreso en 3D): 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Hola, En este Instructables, le explicaré cómo construir un reloj de gráfico de barras LED IOT 256.
Este reloj no es muy difícil de hacer, no es muy caro, pero tendrás que tener paciencia para saber la hora ^^ pero es agradable de hacer y está lleno de enseñanzas.
Para realizar este reloj, los pasos principales serán:
- Hacer una caja con clip
- Encuentre la hora exacta con el protocolo WiFi y NTP
- Programe una matriz LED de 8x32 que represente 256 LED
Suministros
-
Led Matrix WS2812B 8x32 11 € en Aliexpress
La matriz LED 8x32 WS2812B también se llama NeoMatrix por la compañía Adafruit
- Una placa Nodemcu ESP8266 de 3 a 4 € en Aliexpress (Nodemcu es más fina que Wemos)
- Algún filamento de impresora 3D (≈ 120g)
- 2 tornillos o clavos
- Un cable USB (USB tipo A a micro USB tipo B)
- Un adaptador de pared USB
Herramientas necesarias
- Una impresora 3D, la mía es una Creality CR-10
- Unas pinzas
- Un soldador
Herramientas opcionales
- Algo de pegamento caliente
- Un probador de voltaje CC USB (bastante útil en muchos proyectos)
Paso 1: ¿Cómo saber la hora?
La imagen 1 y el archivo "Explanation_Clock.pdf" le explicarán cómo leer este reloj. Básicamente, debe contar los puntos en cada columna RGB (rojo = horas / verde = minutos / azul = segundos).
Por ejemplo, el reloj muestra 17h50m44s en la imagen 2.
Paso 2: Diseño de la carcasa con clip impresa en 3D con Fusion 360
Quería que esta caja fuera una caja completamente con clip, así que la diseñé de tal manera que no necesitaría usar pegamento.
Los clips están inspirados en estos dos tutoriales (clip lateral) (clip medio)
Dimensiones de la matriz:
300 mm de alto x 80 mm de largo x 2 mm de ancho
Dimensiones caja:
323 mm de alto x 85 mm de largo x 9,2 mm de ancho
Impresión de cifras clave:
- 180g de filamento
- 16h30 (tiempo de impresión)
A continuación, hay 4 archivos:
- Box_Bottom_ws (con soporte)
- Box_Top_ws (con soporte)
- Cover_Bottom_Matrix
- Cubrir Top_Matrix
Necesitarás estas 4 piezas para hacer el estuche completo.
Los archivos también están disponibles en Thingiverse, aquí está el enlace:
Paso 3: Ensamble la carcasa impresa en 3D + ESP8266
Después de imprimir las 4 piezas, siga estos pasos:
- Desoldar todos los cables de Matrix excepto los de 5V, GND y DIN
- Suelde los 3 cables restantes a la placa ESP8266 (vea el esquema)
- Ensamblar "Box_Bottom_ws" y "Box_Top_ws"
- Inserte el cable USB a través de "Box_Bottom_ws"
- Fije el ESP8266 con cinta adhesiva de doble cara o pegamento caliente
- Conecte el cable USB al ESP8266
- Deslice la matriz de LED a través de "Cover_Bottom_Matrix"
- Clip "Cover_Bottom_Matrix" en "Box_Bottom_ws"
- Rehaga los pasos 7 y 8 con "Cover_Top_Matrix"
- Empiece a programar
Paso 4: Programación usando Arduino IDE
Este programa tiene tres funciones principales:
- Wifi
- NTP (Protocolo de tiempo de red) (wikipedia)
- Matriz hecha con 256 WS2812B LED (vea cómo funciona)
Requisitos previos:
Para el director de la junta:
Agregue la placa ESP8266 en Arduino IDE (nuevo método)
Para la biblioteca:
Para conducir la matriz, use:
- "Biblioteca Adafruit GFX" hecha por Adafuit
- "Adafuit NeoMatrix" fabricado por Adafruit
- "Adafuit NeoPixel" hecho por Adafruit
Para conectarse a Wifi, use:
- "WiFi" integrado fabricado por Arduino
- Incorporado "ESP8266WiFi" disponible agregando la placa
Descarga el código, cambia el ssid WiFi y la contraseña (líneas 54 y 55) y cárgalo en tu placa ESP8266.
Opcional:
- Cambiar los colores (línea 52) (Puede usar esta herramienta: Color a código RGB)
- Cambiar la zona horaria (línea 59)
- Cambie el brillo de cada LED (línea 92)
- Cambia la forma de mostrar el segundo (línea 101 a 104) (te dejo probar)
- Codifique su propia manera de mostrar ^^.
/! / La matriz se alimenta mediante la placa de interfaz USB, por lo que el consumo de energía debe limitarse a 500 mA (fuentes). Para mantenerse por debajo de 500 mA, mantenga la variable de luminosidad entre 0 y 10 (consulte con su probador USB si tiene uno).
Si quieres más detalles sobre:
- cómo funciona NTP mira este video realizado por Andreas Spiess.
- cómo funciona NeoMatrix mira este video nuevamente realizado por Andreas Spiess.
- cómo funciona la biblioteca Adafuit vea este tutorial
Paso 5: Cuélguelo, mírelo y comience a contar: sea paciente
Estoy contento con el resultado, la caja con clip es genial y fácil de montar y el reloj funciona a la perfección.
Admito que no es la forma más rápida de saber la hora, pero es una forma bastante divertida.
Que tenga un lindo día !
Recomendado:
Gráfico de barras de dos colores con CircuitPython: 5 pasos (con imágenes)
Gráfico de barras de doble color con CircuitPython: Vi este gráfico de barras LED en el sitio de Pimoroni y pensé que podría ser un proyecto económico y divertido mientras realizaba el bloqueo de covid-19.Contiene 24 LED, uno rojo y uno verde, en cada uno de sus 12 segmentos, por lo que, en teoría, debería poder mostrar r
Cómo hacer un medidor de temperatura de bricolaje personalizado con gráfico de barras y Atmega328p: 3 pasos (con imágenes)
Cómo hacer un medidor de temperatura de bricolaje personalizado usando un gráfico de barras y Atmega328p: En esta publicación, le mostraré cómo hacer un medidor de temperatura usando un gráfico de barras y amp; Atmega328p. La publicación incluirá todos los detalles como diagrama de circuito, fabricación de PCB, codificación, ensamblaje y amp; Pruebas. También he incluido un video que contiene todos
Contador de gráfico de barras LED de 2 dígitos: 6 pasos (con imágenes)
Contador de gráfico de barras LED de 2 dígitos: este proyecto es un contador de 1 a 99 para ser desarrollado con dos gráficos de barras de 10 LED y un Arduino Uno. El Contador de Gráficos de Barras LED de 2 Dígitos muestra el funcionamiento de un contador de 2 dígitos cuyos Gráficos de Barras LED representan, uno las decenas y el otro las unidades
Solderdoodle Plus: soldador con control táctil, retroalimentación LED, estuche impreso en 3D y USB recargable: 5 pasos (con imágenes)
Solderdoodle Plus: soldador con control táctil, retroalimentación LED, estuche impreso en 3D y USB recargable: haga clic a continuación para visitar nuestra página de proyecto de Kickstarter para Solderdoodle Plus, una herramienta múltiple recargable por USB inalámbrico y pre-ordene un modelo de producción! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Reloj con gráfico de barras Nixie: 6 pasos (con imágenes)
Reloj con gráfico de barras de Nixie: --------------------------------- Editar 11/09/17 Con la ayuda de Kickstarter tengo ahora lanzó un kit para este kit de reloj! Incluye placa de controlador y 2 tubos Nixie IN-9. Todo lo que necesita agregar es su propio Arduino / Raspberry Pi / otro. El kit puede ser de cuatro