Índice:

Arduino Led Strip Controller para Cool PC Lights: 5 etapas
Arduino Led Strip Controller para Cool PC Lights: 5 etapas

Vídeo: Arduino Led Strip Controller para Cool PC Lights: 5 etapas

Vídeo: Arduino Led Strip Controller para Cool PC Lights: 5 etapas
Vídeo: 100 Addressable LED Lights Arduino Build (Quick) 2024, Julho
Anonim
Arduino Led Strip Controller para Cool PC Lights
Arduino Led Strip Controller para Cool PC Lights

Eu tenho essa faixa de led RGB legal da Aliexpress e quero usá-la para luzes de PC.

O primeiro problema é controlá-lo e depois energizá-lo.

Este instrutível mostra como fazer isso com o código github arduino, vídeo do projeto de trabalho e guia passo a passo.

Etapa 1: peças necessárias

Peças Necessárias
Peças Necessárias

Para este projeto, usaremos:

  • Arduino nano
  • Tira RGB
  • Transistor NPN
  • Resistor de 100-220 ohms
  • Fios de ligação
  • Tábua de pão

Extra:

Kit de solda

A razão por trás da necessidade de transistores é porque a maioria das tiras RGB precisam de 12 volts para serem alimentadas, então vamos precisar de uma fonte de alimentação externa para a tira RGB e uma secundária para arduino (também poderíamos usar um regulador de tensão 7805 para escala de 12 volts a 5 volts).

Os transistores definem a voltagem fornecida a cada canal de cor controlando o brilho e o tipo de cor.

A faixa de led RGB que estou usando é um SMD 3528. Ele não tem muitos leds RGB, mas em vez disso, tem 2 leds verdes, 2 azuis e 2 vermelhos para cada faixa (a faixa inteira é dividida em faixas de 10 cm, então você pode cortar o comprimento que quiser, soldar e vai funcionar). Com esse conhecimento, sabemos que configurar 50% para vermelho e 50% para azul não gerará uma cor violeta. Em vez disso, teremos leds vermelhos e azuis com baixo brilho.

Para ter o efeito full-color, precisaremos comprar uma faixa de led diferente.

P. S. não usaremos faixas de led endereçáveis.

Etapa 2: Conexão

Conexão
Conexão
Conexão
Conexão

Pegaremos a placa de ensaio e colocaremos o arduino nano com 3 transistores.

Cada transistor possui 3 pinos como Base, Coletor e Emissor. Vamos conectar um canal da seguinte maneira:

  • Base para canal de pinos Ardino
  • Coletor para canal relativo conduzido
  • Emissor para GND

Os canais são:

  • AZUL Arduino D3
  • RED Arduino D5
  • VERDE Arduino D6

Sinta-se à vontade para alterar a pinagem, apenas lembre-se de escolher os pinos PWM no Arduino.

Etapa 3: codificação

O código completo do arduino está disponível no github e pode ser usado com o IDE do Arduino.

Codifiquei algumas funções para ver alguns efeitos básicos:

  • fade_colors_slow: esmaece em cada cor (vermelho, verde e azul) com FADESPEED e KEEPCOLORTIME em segundos.
  • all_on: ativa todas as 3 cores
  • change_colors_rough: muda as cores diretamente de uma para outra

Você pode fazer um loop, criar alguma velocidade de fade dinâmica ou qualquer outra coisa. Basta lembrar que esta faixa de led não é full-RGB, ela tem canais separados de vermelho, verde e azul, então essas funções são legais para esta faixa. Ter outras faixas resultará em cores e estilos de desbotamento diferentes.

Etapa 4: Colocando dentro da caixa do PC

Colocando dentro da caixa do PC
Colocando dentro da caixa do PC
Colocando dentro da caixa do PC
Colocando dentro da caixa do PC
Colocando dentro da caixa do PC
Colocando dentro da caixa do PC

Agora é hora de cortar a tira rgb e colocá-la dentro do gabinete do PC. Optei por colocar a placa de ensaio em cima da fonte de alimentação (a base é de plástico, então nenhum atalho será feito).

Para energizar o projeto podemos usar o conector periférico da fonte de alimentação (veja a foto da pinagem) que oferece 5V e 12V diretamente da fonte de alimentação. Conectar:

  • 5V para Arduinot Vin
  • 12V para RGB tira 12v
  • GND para Arduino GND

Se você quiser continuar enviando algum código ou alterando-o, podemos remover o conector de 5V e conectar o arduino ao pc usando a porta USB. Desta forma, podemos fazer o upload do nosso código e ter o arduino ligado.

Etapa 5: Pronto

Agora você tem seu sistema de iluminação pessoal para seu PC. Sinta-se à vontade para alterar o código e se adaptar às suas necessidades.

Algumas alterações podem ser feitas neste projeto, incluindo:

  • Usando um NODEMCU V3 como controlador com um servidor web pessoal com botões e uma interface bacana para alterar configurações e efeitos de cor ou tendo uma interface de framboesa com envio de solicitações HTTP para o controlador (veja este projeto)
  • Usando um ATTINY85 como controlador para encolher todo o projeto (talvez soldando tudo em um PCB). Uma postagem completa pode ser encontrada aqui)
  • Adicionando um módulo bluetooth HC-05 para controlar através do bluetooth…

É isso! Divirta-se.

Recomendado: