Índice:

DIY Wi-Fi RGB Strip Controller: 5 etapas
DIY Wi-Fi RGB Strip Controller: 5 etapas

Vídeo: DIY Wi-Fi RGB Strip Controller: 5 etapas

Vídeo: DIY Wi-Fi RGB Strip Controller: 5 etapas
Vídeo: I’m Never Buying LEDs Again! EASY DIY WLED! 2024, Novembro
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

Obrigado ao JLCPCB e ao LCSC por tornar este projeto possível! Verifique-os hoje!

(Nota: Este não é o meu design (exceto pelo esquema e PCB) e todo o crédito pela ideia vai para Saiyam)

Como este projeto começou, comprei uma tira de LED RGB do Ebay e o controlador IR horrível era terrível, eu odiei. Então, eu fui em uma missão para fazer um controlador de habilitação de wi-fi para isso.

Etapa 1: peças

Peças
Peças
  • 3 resistores de 1K
  • 3 transistores de alta potência, usei o TIP31
  • Microcontrolador LINKIT ONE
  • Faixa RGB Analógica
  • (O resto é se você fez um PCB como eu)
  • 1 terminal de parafuso
  • Cabeçalhos masculinos
  • FERRAMENTAS
  • Ferro de soldar / estação
  • Solda
  • Alicate
  • Cortadores de fio

Etapa 2: Esquemático

Esquemático
Esquemático

Quando eu estava pesquisando este projeto, usei o diagrama de blocos de Saiyam para fazer este esquema no EasyEda (Link para ele aqui) Agora, se você não consegue ler isso ou não se incomoda em fazer isso, aqui está a ideia básica, Pino emissor de todos os transistores a serem conectados ao pino GND do linkit um. Pino base do Transistor 1 a ser conectado ao PIN Digital 9 do linkit um. Pino base do Transistor 2 a ser conectado ao PIN Digital 3 do linkit um. Pino base do Transistor 3 a ser conectado ao PIN Digital 2 do linkit um. Ânodo da faixa de LED a ser conectado à fonte de alimentação (+). Pinos emissores de todos os transistores a serem conectados à fonte de alimentação (-). Lembre-se de que usar os pinos 3 e 9 é necessário e eles não podem ser alterados, pois são os únicos pinos PWM do Linkit ONE. Como existem apenas dois deles, a terceira cor da faixa de LED precisa ser controlada para um pino digital normal.

Etapa 3: Solde seu PCB

Solde seu PCB
Solde seu PCB
Solde seu PCB
Solde seu PCB

Depois de fazer o esquema, eu os transformei em PCBs e os encomendei no JLCPCB e os recebi em 5 dias!

Em seguida, fui ao LCSC e solicitei os componentes, o que demorou um pouco, pois era muito caro para a DHL levá-los até onde estou.

Após 5 dias de espera, recebi meus PCBs, e eles estavam tão bons quanto eu esperava que estivessem. Você pode conferir minha análise no JLCPCB aqui para uma análise mais aprofundada deles.

Alguns dias depois, recebi meu pacote da LCSC com todos os meus componentes cuidadosamente embalados em seus próprios sacos antiestáticos.

O controlador funciona com cerca de 12 V, então você vai precisar de cerca de 12 V 3 A para uma faixa de 3 m como a que estou usando.

O próximo passo é soldar tudo no seu perfboard ou no seu PCB, certificando-se de que a polaridade dos transistores está correta.

Você provavelmente pode dizer que cometi um erro aqui e se você não puder, eu soldei cabeçotes femininos em vez de masculinos, já que os cabeçalhos linkit one são femininos.

Etapa 4: Faça upload do código

Faça upload do código!
Faça upload do código!
Faça upload do código!
Faça upload do código!
Faça upload do código!
Faça upload do código!

Depois de fazer toda a solda e conexão, agora é hora de fazer o upload do código para vinculá-lo. Mas antes disso você precisa ter a biblioteca Blynk. Anexei o arquivo zip abaixo. Extraia todo o conteúdo e transfira-o para Documentos> Arduino> Bibliotecas.

O código para este projeto é encontrado na própria biblioteca Blynk. No IDE do arduino, vá para Arquivos> Exemplos> Blynk> Linkit ONE. Agora você precisa fazer algumas mudanças no código:

Em: char auth = “YourAuthToken”; // Adicione o token de autenticação do seu projeto blynk (consulte a próxima etapa)

Em: #define WIFI_SSID “YourSSID” // Adicione o nome da sua conexão sem fio.

Em: #define WIFI_PASS “YourPASS” // Adicione a senha de sua conexão WiFi

Em: #define WIFI_AUTH LWIFI_WPA // Escolha entre LWIFI_OPEN, LWIFI_WPA ou LWIFI_WEP.

Se você não conhece o token Auth, pule para a próxima etapa e volte a esta etapa. Se você já tiver um, basta definir as chaves no Linkit ONE para as posições SPI, UART e USB e fazer o upload do código.

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

Nota: este não é o meu código e todo o crédito vai para o seu criador.

Depois de fazer isso.

Baixe o aplicativo Blynk da Play Store gratuitamente. Cadastre-se em uma conta, fornecendo seu endereço de e-mail e outros detalhes. Você deve ter uma conexão com a Internet para fazer isso. Ao fazer login em sua conta, crie um novo projeto com o nome de sua escolha. Você verá alguns dígitos e caracteres quando fizer um projeto. Este é o seu token de autenticação usado para conectar o Linkit ONE ao servidor blynk. Copie o token de autenticação e adicione-o ao código fornecido na etapa anterior (mude para a etapa anterior para obter detalhes). Agora vá para a tela do projeto, que inicialmente estaria vazia. Vá para o painel de widgets e copie um ‘Botão’ e o ‘ZeRGBa’. No botão, defina o número do pino como 2. Defina dois dos números do pino no ZeRGBa como 3 e 9. Deixe o terceiro vazio. Agora, finalmente, ligue o linkit ONE, deixe-o conectar-se à rede Wifi e, no app, selecione a opção ‘Play’. É isso! Agora você poderá controlar a tira através do seu smartphone. Se não funcionar, verifique suas conexões. Certifique-se de que o token de autenticação deve ser mencionado corretamente no código.

(Nota: as imagens não são minhas, pois esqueci delas, crédito a Saiyam)

Etapa 5: E pronto

Obrigado aos patrocinadores por tornar este projeto possível e obrigado a Saiyam pela ideia.

Eu também ainda tenho alguns PCBs restantes deste projeto e você pode comprá-los aqui, se alguém estiver interessado!

Recomendado: