Tabla de contenido:

Controlador de tira de LED: 8 pasos (con imágenes)
Controlador de tira de LED: 8 pasos (con imágenes)

Video: Controlador de tira de LED: 8 pasos (con imágenes)

Video: Controlador de tira de LED: 8 pasos (con imágenes)
Video: Panificación (Tira LED en escaleras). 2024, Mes de julio
Anonim
Controlador de tira de LED
Controlador de tira de LED
Controlador de tira de LED
Controlador de tira de LED

En este Instructable, lo guiaré a través de los pasos de cómo usar y administrar sus tiras de LED mediante la construcción de una interfaz de control. Me he divertido mucho con estas luces y estoy seguro de que tú también lo harás. Si te gusta este instructivo, ¡asegúrate de votarlo en el Desafío de iluminación!

Con este controlador, el usuario podrá seleccionar diferentes colores, así como acciones como parpadear, desvanecer y perseguir su tira de LED. Las aplicaciones y adaptaciones son infinitas. Disfrutar:)

Consideraciones de seguridad: al soldar, asegúrese de trabajar en un área bien ventilada con una alfombra adecuada y gafas de seguridad. Además, asegúrese de usar el equipo de protección personal adecuado cuando trabaje con diferentes herramientas a lo largo de este tutorial.

* Otras notas: Este proyecto no incluye la carcasa sino el circuito, el código y la interfaz general. Esto le da la libertad de diseñar la carcasa como mejor le parezca:)

Suministros

  • Pantalla LCD 20x04
  • Módulo I2C
  • Tablero perfilado (9 x 15 cm)
  • Cables de puente (M a F, M a M, F a F)
  • 6 x 10 k ohmios
  • Cable USB Arduino
  • 4 botones grandes PTM
  • 2x botones PTM pequeños
  • 7 conexiones pequeñas (opcional)
  • Tornillo 3x M2
  • 3 tuercas hexagonales M2
  • Adaptadores 2x 12 V 1A
  • Placa Arduino Uno
  • 5 - 10 m de tiras de luces LED

Paso 1: LCD, I2C, Arduino UNO y placa Perf

LCD, I2C, Arduino UNO y placa de rendimiento
LCD, I2C, Arduino UNO y placa de rendimiento
LCD, I2C, Arduino UNO y placa de rendimiento
LCD, I2C, Arduino UNO y placa de rendimiento
LCD, I2C, Arduino UNO y placa de rendimiento
LCD, I2C, Arduino UNO y placa de rendimiento

1. Suelde el módulo I2C a la parte posterior de la pantalla LCD 20x04. El módulo I2C se utiliza para comunicarse con una pantalla LCD sin la necesidad de un lío de cables. No se preocupe por las conexiones de los pines al Arduino Uno todavía.

2. Asegure la pantalla LCD a la parte superior de la placa de perforación con tornillos M2 y tuercas hexagonales.

3. Asegure el Arduino a la parte inferior de la placa perf con tornillos M2 y tuercas hexagonales. Es muy importante que ambos componentes estén seguros y no se muevan.

Paso 2: Botones + Circuito inicial

Botones + Circuito inicial
Botones + Circuito inicial
Botones + Circuito inicial
Botones + Circuito inicial
Botones + Circuito inicial
Botones + Circuito inicial

1. Con cables de puente macho a hembra, conecte los pines a los puertos del Arduino como se indica a continuación:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5 V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Coloque los 4 botones grandes PTM (presionar para hacer) en un formato cuadrado como se ve arriba en el tablero de perforación. Debe haber un botón superior izquierdo, inferior izquierdo, superior derecho e inferior derecho. Aún no es necesario realizar ninguna conexión con estos botones.

Paso 3: configuración de los botones principales

Configuración de los botones principales
Configuración de los botones principales
Configuración de los botones principales
Configuración de los botones principales
Configuración de los botones principales
Configuración de los botones principales

Ahora es el momento de adjuntar estos botones al Arduino. Asegúrese de conectarlos de manera ordenada para mantener la interfaz de usuario clara para el usuario.

1. Conecte todos los botones a un riel común de 5 V que está conectado al Arduino.

2. El otro terminal de cada botón debe conectarse a los siguientes pines Arduino UNO:

  • Botón superior izquierdo ………. Pin 8
  • Botón inferior izquierdo ………. Pin 9
  • Botón superior derecho ………. Pin 10
  • Botón inferior derecho ………. Pin 11

3. Finalmente, cada terminal (no el de 5 V) también debe conectarse a una resistencia de bajada de 10K Ohm a GND para reducir el voltaje flotante y el ruido.

Paso 4: Fuente de alimentación adicional + tira de LED

Fuente de alimentación adicional + tira de LED
Fuente de alimentación adicional + tira de LED
Fuente de alimentación adicional + tira de LED
Fuente de alimentación adicional + tira de LED
Fuente de alimentación adicional + tira de LED
Fuente de alimentación adicional + tira de LED

Desafortunadamente, las tiras de LED consumen mucha energía y, por lo tanto, requieren fuentes adecuadas de electricidad. Por esta razón, agregué un segundo adaptador de 12V 1A con el único propósito de suministrar voltaje a la tira. Sin embargo, si puede conseguir un adaptador con una potencia nominal mayor, lo recomendaría encarecidamente (no pude debido a las restricciones de COVID-19).

1. Pele el cable del adaptador de corriente y conecte el cable positivo al suministro positivo en la tira de LED y GND a GND en la tira de LED.

2. Con un cable puente, asegúrese de que el pin 6 del Arduino esté conectado al cable de datos en la tira de LED. Este es el pin que le dirá a la tira cómo comportarse / qué mostrar.

Paso 5: botones más pequeños

Botones más pequeños
Botones más pequeños
Botones más pequeños
Botones más pequeños

Agregué estos botones más pequeños para permitir al usuario ajustar la velocidad de funciones como parpadeo, desvanecimiento y persecución. Presionar el botón en la parte superior aumenta la velocidad de estas acciones al reducir el retraso que separa estos bucles. Ambos botones son PTM y son una característica adicional opcional.

1. Coloque los botones en la placa de perforación y suéldelos en su lugar. Comprende qué lados son terminales opuestos usando un multímetro solo para estar seguro.

2. Un lado de ambos botones debe conectarse nuevamente a un riel común de 5V.

3. El otro lado de ambos botones debe estar conectado a los siguientes pines Arduino:

  • Botón superior (Disminuir velocidad) - Pin 12 Arduino
  • Botón inferior (aumentar la velocidad) - Pin 13 Arduino

Paso 6: configuración del software

Configuración del software
Configuración del software

Para ejecutar el código, deberá instalar las dos bibliotecas vinculadas a continuación.

LiquidCrystal_I2C

FastLED

Si ya tiene estas bibliotecas, vaya a 'Herramientas', luego a 'Administrador de bibliotecas', luego busque estas bibliotecas y haga clic en 'Instalar' o 'Actualizar' como se ve arriba.

Paso 7: el código

El código
El código
El código
El código

Descargue, copie y pegue el código a continuación en su IDE de Arduino y cárguelo en la placa. Conecte la fuente de alimentación de 12V a la placa y si todo está en su lugar, la pantalla debe iluminarse con el mensaje: 'CONTROLADOR DE TIRA LED'.

Si tiene algún problema con alguna parte del proceso, no dude en hacer una pregunta en la sección de comentarios a continuación y haré todo lo posible para responder.

Paso 8: ¡Terminado

Image
Image
¡Finalizado!
¡Finalizado!

¡Estás listo! Disfrutar:)

Recomendado: