Tabla de contenido:

Luces de cuerda festivas controladas ATTiny 85: 5 pasos
Luces de cuerda festivas controladas ATTiny 85: 5 pasos

Video: Luces de cuerda festivas controladas ATTiny 85: 5 pasos

Video: Luces de cuerda festivas controladas ATTiny 85: 5 pasos
Video: Puse a prueba las luces led inteligentes para tu pantalla /Govee/ 2024, Mes de julio
Anonim
Luces festivas controladas ATTiny 85
Luces festivas controladas ATTiny 85
Luces festivas controladas ATTiny 85
Luces festivas controladas ATTiny 85
Luces festivas controladas ATTiny 85
Luces festivas controladas ATTiny 85

Mientras navegaba por eBay, me encontré con estas cadenas de 50 LED direccionables con el chip WS2811, aunque no creo que estén realmente diseñadas para usarse como luces de colores, funcionan bien y se ven increíbles en el árbol. También sería posible cambiar los colores para adaptarlos a cualquier número de temas festivos. Como es casi Navidad, he optado por muchos rojos y verdes, así como algunos patrones que usan muchos colores aleatorios y, por supuesto, qué proyecto de LED direccionable estaría completo sin un arco iris.

El microcontrolador es un ATTiny 85 y hay 3 botones que cambian el modo y la velocidad de los patrones en lo que espero sea de una manera bastante intuitiva.

Soy un gran admirador del ATTiny85, ya que funciona bien con el IDE de Arduino, es barato y, según mi experiencia, es un chip bastante resistente.

El costo total por juego es menos de £ 15 y podría completarse fácilmente en un fin de semana con solo herramientas básicas.

Piezas temporales necesarias:

  • Arduinouno o equivalente para programar el ATTiny
  • Placa de pruebas y cables de puente para probar y programar el ATTiny
  • soldador y soldadura
  • pistola de silicona

Partes utilizadas para la construcción:

He incluido enlaces a algunos de los artículos en Amazon para ayudar a identificarlos, de ninguna manera es el mejor lugar para comprarlos y debería comparar precios.

  • ATTiny85 más zócalo DIP 8 IC opcional (https://amzn.to/2RgKpeJ)
  • Condensador 1000uF * (ver notas)
  • 3 x 1 a 5 kΩ resistencias de bajada.
  • 1 x resistencia de 300-500 Ω * (ver notas)
  • 1 pieza de placa de creación de prototipos (https://amzn.to/2Rn4YGs)
  • Cable USB a CC (https://amzn.to/2BE2iyP)
  • Conector DC Socket (https://amzn.to/2TUFbHy)
  • Picadura de LED direccionables (https://amzn.to/2Rm1Yds)
  • 3 x pulsador momentáneo
  • Cuadro de proyecto (https://amzn.to/2DTeTzA)

Los 3 interruptores pulsadores momentáneos pueden ser del tipo que desee, pero es posible que deba ajustar su diseño para que se adapte a sus interruptores. Tenía algunos con un botón más largo y 2 patas que los hace muy adecuados para este proyecto, ya que puedo meterlos a través de un agujero en la cubierta superior y pegarlos en su lugar desde la parte inferior.

* Esto se copia de la Überguide de Adafruit NeoPixel y explica la necesidad del condensador y la resistencia.

Antes de conectar NeoPixels a cualquier fuente de energía grande (DC “verruga de pared” o incluso una batería grande), agregue un capacitor (1000 µF, 6.3V o más) a través de los terminales + y - como se muestra arriba. El condensador amortigua los cambios repentinos en la corriente consumida por la tira. Coloque una resistencia de 300 a 500 Ohm entre el pin de salida de datos de Arduino y la entrada al primer NeoPixel. La resistencia debe estar en el extremo del cable más cercano al NeoPixel (s), no al microcontrolador. Algunos productos ya incorporan esta resistencia … si no está seguro, agregue una … ¡no hay nada de malo en duplicar!

Otras cosas a tener en cuenta:

El uso de energía siempre es algo en lo que debe pensar con los LED direccionables. Para calcular cuánta energía necesitará, simplemente tome la cantidad de LED en su matriz y multiplíquela por 60, ya que cada LED puede consumir 60 mA.

Esta es una cadena de 50, por lo que 50X60 es 3000 o 3 amperios, mientras que esto es bastante potencia, vale la pena recordar que solo usarán esa cantidad si tienen el brillo completo en los 3 colores. Puede organizar su código para evitar esto o usar el comando setBrightness () para limitarlo. en las pruebas, he encontrado que mi configuración funciona bien con una fuente de alimentación de 2 amperios.

Recomiendo encarecidamente leer la Überguide de Adafruit NeoPixel (https://learn.adafruit.com/adafruit-neopixel-uber…) ya que explica todo con mucho mejor detalle que yo.

Paso 1: Perforación

Perforación
Perforación
Perforación
Perforación
Perforación
Perforación

Perforación

Hay algunos agujeros para eneldo en la caja del proyecto.

  • 1x 8 mm en la parte trasera para la toma de corriente
  • 3 orificios de 2,5 mm en la parte delantera para los 3 cables de los LED o 1 orificio que sea lo suficientemente más grande para que salgan los 3 cables.
  • 3x 3,5 mm en la parte superior para los botones

Es mejor pilotar el orificio de 8 mm, pero como la caja de plástico blando es fácil de perforar y no debería dar ningún problema.

Paso 2: Soldar

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Estañe los conectores de la toma de corriente, introdúzcalos en la caja y apriete la tuerca de retención.

Coloque los botones en los orificios y péguelos con pegamento caliente o epoxi en su lugar. He juntado una pata de cada uno de los botones y los he soldado, así que solo necesitaremos un suministro de 5 voltios para los 3 botones.

Las cadenas de LED tienen 2 cables adicionales que no necesitamos adjuntar para este proyecto, por lo que podemos cortarlos. Los he cortado cerca de la parte superior en longitudes ligeramente diferentes para que no se corten. Conserve estos cables, ya que podemos reciclarlos dentro de la caja.

También corté el conector ya que soldaremos directamente a los cables, corte lo más cerca posible del conector.

La placa de creación de prototipos encaja muy bien dentro de la caja del proyecto, por lo que no requirió ningún corte.

Suelde el zócalo IC en la placa en algún lugar cerca de la parte superior, esto nos permite más espacio en la parte inferior para los otros componentes y para conectarnos a la cadena de LED.

Suelde los cables a los pines físicos 5, 6 y 7 para los botones, conecte los cables a las resistencias desplegables, que a su vez se conectarán a tierra

  • Pin 5 = botón de modo
  • Pin 6 = Botón de velocidad menos
  • Pin 7 = Botón de velocidad más

El cable de datos para los LED se conecta al pin físico 3, así que suelde otro cable y conecte el otro extremo a la resistencia de 300-500Ω en algún lugar cerca de la parte inferior de la placa.

Podemos usar los cables que cortamos la cadena de LED como nuestros cables de alimentación principales

  • Conecte el Pin 8 de la toma IC, un cable para los botones y el cable ROJO de la cadena LED principal a 5V
  • Conecte el pin 4 del zócalo IC, las 3 resistencias desplegables y el cable BLANCO del LED principal a tierra

Suelde el cable del botón de 5v al común de los botones. Conecte cada botón al pin correcto del IC. Ojalá puedas ver en las imágenes que he comprado los cables que conectan al IC al centro de la placa con la resistencia en un lado y el botón en el otro.

He colocado el condensador en la placa, pero hubiera sido más fácil conectarlo a las patas del zócalo.

Una vez que la placa esté completa, inserte los 3 cables de la cadena de LED a través de los orificios y suéldelos en la placa. Conecte los cables de alimentación al enchufe. Estos enchufes tienen el pin central (normalmente V +) conectado a la pata más corta, pero siempre es mejor verificar dos veces.

Antes de pegar todo en su lugar, es mejor comprobar que todo funciona, ya que es fácil perder una conexión.

Recomendado: