Controlador de tiras RGB Wi-Fi DIY: 5 pasos
Controlador de tiras RGB Wi-Fi DIY: 5 pasos
Anonim
Controlador de tira RGB Wi-Fi DIY
Controlador de tira RGB Wi-Fi DIY

¡Gracias a JLCPCB y LCSC por hacer posible este proyecto! ¡Échales un vistazo hoy!

(Nota: este no es mi diseño (aparte del esquema y PCB) y todo el crédito por la idea es para Saiyam)

Cómo comenzó este proyecto es que compré una tira de LED RGB en Ebay y el pequeño y horrible controlador de infrarrojos era terrible, lo odiaba. Así que me puse en una misión para hacer un controlador habilitado para wifi para esto.

Paso 1: Partes

Partes
Partes
  • 3 resistencias 1K
  • 3 transistores de alta potencia, utilicé TIP31
  • Microcontrolador LINKIT ONE
  • Tira RGB analógica
  • (El resto es si hiciste un PCB como lo hice yo)
  • 1 terminal de tornillo
  • Encabezados masculinos
  • INSTRUMENTOS
  • Soldador / Estación
  • Soldar
  • Alicates
  • Cortadores de alambre

Paso 2: esquema

Esquemático
Esquemático

Cuando estaba investigando este diseño, utilicé el diagrama de bloques de Saiyam para hacer este esquema en EasyEda (enlace aquí). Ahora, si no puede leer eso o no se molesta en hacerlo, aquí está la idea básica, Pin emisor de todos los transistores a conectar al pin GND del linkit one. El pin de la base del transistor 1 se conectará al PIN digital 9 del enlace uno. El pin de la base del transistor 2 se conectará al PIN digital 3 del enlace uno. El pin de la base del transistor 3 se conectará al PIN digital 2 del enlace uno. Ánodo de tira de LED para conectar a la fuente de alimentación (+). Pines emisores de todos los transistores a conectar a la fuente de alimentación (-). Recuerde que el uso de los pines 3 y 9 es necesario y no se pueden cambiar ya que son los únicos pines PWM de Linkit ONE. Dado que solo hay dos de ellos, el tercer color de la tira de LED debe controlarse a un pin digital normal.

Paso 3: suelde su PCB

Suelde su PCB
Suelde su PCB
Suelde su PCB
Suelde su PCB

Una vez que hice el esquema, los convertí en PCB, los pedí en JLCPCB y los recibí en 5 días.

Luego procedí a ir a LCSC y ordenar los componentes, estos tomaron un tiempo ya que era demasiado costoso para DHL llevarlos a donde estoy.

Después de 5 días de espera, recibí mis PCB, y eran tan buenos como esperaba, puede consultar mi revisión sobre JLCPCB aquí para verlos en profundidad.

Unos días después, recibí mi paquete de LCSC con todos mis componentes cuidadosamente empaquetados en sus propias bolsas antiestáticas.

El controlador funciona con alrededor de 12V, por lo que necesitará alrededor de 12V 3A para una tira de 3 m como la que estoy usando.

El siguiente paso es soldar todo en su placa de circuito impreso o en su PCB, asegurándose de que la polaridad de los transistores sea la correcta.

Probablemente pueda darse cuenta de que cometí un error aquí y, si no puede, soldé encabezados femeninos en lugar de masculinos, ya que los encabezados de linkit one son femeninos.

Paso 4: ¡Cargue el código

¡Sube el código!
¡Sube el código!
¡Sube el código!
¡Sube el código!
¡Sube el código!
¡Sube el código!

Después de hacer todas las soldaduras y conexiones, ahora es el momento de cargar el código para vincularlo. Pero antes de eso necesitas tener la biblioteca Blynk. He adjuntado el archivo zip a continuación. Extraiga todos los contenidos y transfiéralos a Documentos> Arduino> Bibliotecas.

El código de este proyecto se encuentra en la propia biblioteca de Blynk. En el IDE de arduino, vaya a Archivos> Ejemplos> Blynk> Linkit ONE. Ahora necesita hacer algunos cambios en el código:

Bajo: char auth = "YourAuthToken"; // Agregue el token de autenticación de su proyecto blynk (vea el siguiente paso)

En: #define WIFI_SSID “YourSSID” // Agrega el nombre de tu conexión WiFi.

En: #define WIFI_PASS “YourPASS” // Agrega la contraseña de tu conexión WiFi

En: #define WIFI_AUTH LWIFI_WPA // Elija entre LWIFI_OPEN, LWIFI_WPA o LWIFI_WEP.

Si no conoce el token de autenticación, salte al paso siguiente y luego vuelva a este paso. Si ya tiene uno, simplemente configure los interruptores de Linkit ONE en las posiciones SPI, UART y USB y cargue el código.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Nota: Este no es mi código y todo el crédito es para su creador.

Una vez que hagas eso.

Descargue la aplicación Blynk de Play Store de forma gratuita. Regístrese para obtener una cuenta proporcionando su dirección de correo electrónico y otros detalles. Debe tener una conexión a Internet para hacer esto. Al iniciar sesión en su cuenta, cree un nuevo proyecto con el nombre de su elección. Verá algunos dígitos y caracteres cuando haga un proyecto. Este es su token de autenticación que se utiliza para conectar su Linkit ONE al servidor blynk. Copie el token de autenticación y agréguelo al código proporcionado en el paso anterior (cambie al paso anterior para obtener más detalles). Ahora pase a la pantalla del proyecto que inicialmente estaría vacía. Vaya al panel de widgets y copie un "Botón" y el "ZeRGBa". En el botón, establezca el número de pin como 2. Establezca dos de los números de pin en ZeRGBa como 3 y 9. Deje el tercero vacío. Ahora finalmente enciende tu linkit ONE, deja que se conecte a la red Wifi y luego en la aplicación, selecciona la opción "Reproducir". ¡Eso es todo! Ahora podrá controlar la tira a través de su teléfono inteligente. Si no funciona, verifique sus conexiones. Asegúrese de que el token de autenticación se mencione correctamente en el código.

(Nota: las capturas de pantalla no son mías, ya que las olvidé, crédito para Saiyam)

Paso 5: ¡Y listo

Gracias a los patrocinadores por hacer posible este proyecto y gracias a Saiyam por la idea.

También me quedan algunos PCB de este proyecto y puedes comprarlos aquí, si alguien está interesado.

Recomendado: