» Electrónica » Arduino »ESP 8266 + WS2812 = Reloj

ESP 8266 + WS2812 = Reloj


Observé los LED WS2812 durante mucho tiempo y finalmente decidí ordenarlos. No tenía una idea concreta, pero cuando vinieron a mí, decidí hacer una pequeña matriz de LED. El tamaño de la matriz resultó ser 15 x 8. Y como aplicación, hice un reloj desde la matriz. Controlador Elegí ESP 8266 - 12E. Mi elección no es casual, se necesita ESP para conectarse a un enrutador Wi-Fi y sincronizar la hora a través de Internet.

Entonces, comencemos, necesitamos:

- Cinta WS2812 con 120 LED, 60 piezas por metro ()
- ESP 8266 - 12E ()
- innecesaria, pero carga de trabajo desde el teléfono o una fuente de alimentación de 5 voltios
- regulador de voltaje 3.3v
- resistencias 10 kOm 0.25 W 5pcs.
- cambiar
- botón
- cables
- conector PLS
- USB-TTL
- plástico transparente 2 mm
- filtro de luz
- 3x20 tornillos
- tuercas y arandelas de 3 mm
- taladro 3.2
- taladro o destornillador

Paso 1 cortar plástico
Para proteger la matriz, necesitamos cortar un rectángulo de plástico transparente (preferiblemente plástico mate o de leche, luego no tiene que usar un filtro de luz) de plástico con un tamaño de 260x105 mm. Y también taladre 4 agujeros con un diámetro de 3,2 mm para la fijación. Taladrar en las esquinas, con sangría a 5 mm de cada lado Haga esto con mucho cuidado y coloque el plástico sobre una base de madera. Durante mi trabajo, una esquina se separó, pero la pegué y casi imperceptiblemente.



Como base para la matriz, utilicé el mismo plástico. Cortar un rectángulo de 252x85 mm. Puede usar cualquier otro plástico o tomar, por ejemplo, madera contrachapada delgada, lo principal es obtener una base bastante fuerte. Le pegaremos nuestra tira de LED. Cortamos la cinta en tiras de 15 diodos. Esto debe hacerse con cuidado y estrictamente a lo largo de las líneas de corte. Pegamos nuestras tiras horizontalmente en la base, comenzando desde la parte superior. Tenga en cuenta que la señal de entrada debe suministrarse en la dirección correcta, para este fin la flecha se muestra en la dirección de la cinta. Por lo tanto, pegamos la primera tira de izquierda a derecha. IN (entrada) en la cinta debe estar a la izquierda y OUT (a la derecha). Pegue la siguiente tira por el contrario, de derecha a izquierda. El tercero de nuevo de izquierda a derecha. Tan lejos Si sigue la ruta de la señal, debería salir en zigzag, comenzando desde la esquina superior izquierda. Lo principal es no confundirse y no confundir. A continuación, suelde nuestras rayas con cables cortos. + 5 desde la primera cavidad hasta +5 la segunda. GND a GND. Desde la salida de la primera tira a la entrada de la segunda tira, desde la salida de la segunda tira a la entrada de la tercera, y así sucesivamente. Soldamos el cable al IN de la primera tira, que luego soldamos al ESP. K +5 de la primera tira es roja, K GND es negra. Resulta lo siguiente.


El ESP se ubicará en el lado posterior de la base, por lo que la primera tira, en el lugar de la soldadura, se dobla hacia el lado posterior.


Paso 2 soldadura
Entonces, para ejecutar y flashear el ESP-8266, debe hacer un enlace mínimo. Solo el pin VCC está conectado directamente a la fuente de alimentación, los pines restantes: CH_PD, RESET, GPIO0, GPIO2, deben extraerse a la fuente de alimentación (VCC) a través de una resistencia. Las resistencias de 10kOm se pueden reemplazar con otras, desde 4.7kOm a 50kOm, excepto GPIO15; su valor debe ser de hasta 10k. Directamente, al menos (GND) de la fuente de alimentación, conectamos solo GND, y también sacamos GPIO0 a través de la resistencia a 10kOm, para poner el módulo en modo de descarga de firmware, a GND. Conectamos nuestra matriz a GPIO13. El cable debe estar soldado a la entrada de la primera tira. Aquí hay un diagrama.

Pegamos todos los detalles en una cinta de doble cara en la parte posterior de nuestra base. Para que sea conveniente conectar y desconectar la fuente de alimentación, el conector de alimentación se sujeta con un soporte de un diseñador de metal. Puede usar cualquier otro material, lo principal es que el conector se sostiene firmemente y no se cae cuando está conectado, lo que apaga la alimentación. Para el firmware, se emite un conector PLS de tres hilos. Obtenemos la siguiente construcción.



Paso 3 montaje
Comencemos a recolectar todo. Los LED son muy brillantes y no se ven muy estéticamente agradables. Si usó plástico mate, entonces no hay problemas, pero si el plástico es transparente, como el mío, tendrá que hacer un filtro de luz. Hay muchas opciones, la más simple es tomar una hoja de papel blanco, cortar un rectángulo del tamaño correcto, hacer agujeros y ponerlo con plástico. Usé la cinta de papá que tenía.

Primero, insertamos los pernos en nuestro rectángulo transparente, colocamos el filtro de luz en el reverso, luego las arandelas y apretamos con tuercas.


Instalamos nuestra base con LED apagados. Para la fijación, utilicé placas de metal de un constructor de hierro para niños. Los sujetamos con tuercas en nuestros tornillos. En cambio, puede usar un cable doblado en un bucle. O corte monturas de plástico.

Como resultado, obtenemos la siguiente construcción:

Hacemos bucles de alambre para que nuestros relojes puedan transmitirse.



Paso 4 nutrición
La tira de LED WS2812 funciona con 5 voltios. Por lo tanto, para obtener energía, necesitamos una fuente de alimentación estabilizada de 5 voltios. Le recuerdo que todas las acciones deben realizarse en un dispositivo desconectado de la red. Yo uso un cargador de teléfono rediseñado. Debe cortar el cable en el enchufe del teléfono, pelar los cables y soldar nuestro enchufe a ellos. Cable rojo - más soldadura al centro, negro - menos al contacto externo. Aislar




Paso 5 firmware
Para escribir el firmware que uso Arduino IDE con el complemento para ESP instalado. Cambiamos el reloj al modo firmware y cargamos nuestro firmware. No olvide reiniciar el ESP 8266 antes de cargar el firmware. Después de comenzar, dado que no se especifica el punto de acceso al que desea conectarse, ESP se convertirá en el punto de acceso en sí. Estamos conectados a un nuevo punto. Si utiliza una computadora para acceder, el reloj estará visible en la infraestructura de red. Haga doble clic y acceda a la configuración del reloj. Si usa el teléfono, entonces a través del navegador escribimos 192.168.1.1 y vemos la interfaz web para configurar el reloj. Aquí puede ingresar la hora manualmente, especificar el punto de acceso al que desea conectarse, así como el nombre del reloj y el nombre y la contraseña del punto de acceso que plantea el ESP. Todos los cambios, excepto el tiempo, surten efecto después de un reinicio. También puede reiniciar el módulo a través de la interfaz web.
esp_tic_tak_wi_fi.rar [24.46 Kb] (descargas: 438)

6.2
7.3
7

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
4 comentario
dlrex
maxim0512,
Claramente En ese momento, no está del todo claro por qué hacer una pantalla con esas luces. Si no usa todas sus capacidades. Yo mismo estoy haciendo tal reloj ahora. Pero no en forma de una matriz de LED, sino en forma de indicadores de siete segmentos. Tres luces por segmento. Entonces se usarán 90 piezas y voy a tomar la fuente de alimentación a 6 amperios.
En general, tu artículo me ayudará mucho. Como ejemplo de trabajo con ESP-12, de lo contrario, he estado trabajando con Arduinki y STM32 más recientemente.
El autor
dlrexBuenas tardes Un WS2812 cuando enciende todos los colores y el brillo máximo consume 0.06 A. Sus cálculos son correctos. Sin embargo, en este reloj, el brillo está en 2 (con un rango de 0-255), y el color se usa solo, excepto que todos los diodos juntos nunca se queman. Por lo tanto, para este producto casero, 0.7 A es suficiente. Si desea completarlos con otro boceto donde se utilizarán todos los diodos y el brillo máximo, entonces, por supuesto, necesita otra fuente de alimentación.
dlrex
5V 0.7A para 120 piezas WS2812B?! Algo que dudo! Convierta todos en blancos y comparta el resultado :-)

120x0.06 = 7.2A
ADMINSKYBUBN
La idea es excelente, pero quiero no solo tiempo sino también todo tipo de ENTRETENIMIENTO

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...