» Eletrônicos » Arduino »Luz noturna de uma lâmpada antiga baseada em Arduino e WS2812

Luz noturna de uma lâmpada antiga baseada em Arduino e WS2812

Luz noturna de uma lâmpada antiga baseada em Arduino e WS2812




Bom dia ou noite, alguém assim. Hoje vou compartilhar instruções sobre como fazer uma pequena luz noturna. A base é um difusor fosco de uma lâmpada LED queimada. E por dentro colocamos Arduino LEDs Pro Mini e SW2812. Vou postar apenas um esboço, mas pode haver muitas opções para cores ou transfusões. Vamos começar, como sempre, com a lista de itens necessários:

- Difusor da lâmpada LED, base E27
- Fonte de alimentação 5V
- Arduino Pro Mini 5V
- USB-TTL (para carregar um esboço no arduino)
- LEDs WS2812
- Plástico fino
- Fita dupla face
- Não é necessário carregar o telefone, mas trabalhar
- ferro de soldar
- fios
- Solda, resina
- Pistola de cola quente

Etapa 1. Fazendo o caso.
Para iniciantes, precisamos obter um difusor. Tomamos a lâmpada LED com a base E27. É melhor, é claro, pegar uma lâmpada já usada:


Com uma mão, seguramos a lâmpada pela tampa e pela caixa de plástico, com a outra pegamos pelo difusor e quebramos a lâmpada. O difusor deve se afastar facilmente do corpo, pois repousa apenas no selante:


Agora precisamos fazer uma base na qual vamos colar os LEDs. Para fazer isso, pegue um plástico fino, uma capa de uma pasta plástica é adequada. Agora medimos o diâmetro interno do furo de aterrissagem do difusor e também precisamos medir a profundidade do difusor. Prosseguimos com a fabricação do básico. Ele terá a forma de um cilindro, cujo diâmetro deve ser 5 mm menor que o diâmetro interno do furo do difusor. E a altura é 7 mm menor que a profundidade do difusor. Deve ser algo como isto:


Em seguida, colamos e colamos no cilindro uma tampa recortada do mesmo plástico:


É aqui que terminamos.

Etapa 2. Elétrica.
Como eu disse anteriormente, o controlador será o Arduino Pro Mini, uma versão que roda em 5 volts. A faixa de LEDs é conectada de maneira simples, para isso, é necessário conectar o contato de + 5V ao sinal de mais da fonte de alimentação de 5 volts e GND ao sinal de menos. Pino DIN (entrada) conecte ao pino 6 do Arduino. A porta de conexão da fita pode ser alterada para qualquer conveniente no esboço. O Arduino será alimentado pela mesma fonte de alimentação. Como usaremos uma fonte de alimentação estabilizada, conectamos o plus da fonte de alimentação ao pino de 5V no Arduino. A fonte de alimentação negativa deve ser conectada ao GND Arduino. O esquema é o seguinte:


Assim, um LED, com brilho máximo das três cores, consome 60 mA. Eu encaixo 25, então acontece:

25 x 60 mA = 1500 mA = 1,5 A

Ou seja, preciso de uma fonte de alimentação de 5 V, 1,5 A.Essa é a força máxima de corrente que será quando todos os LEDs estiverem acesos no modo de brilho máximo das três cores.

Se você estiver interessado, pode ler todas as especificações na folha de dados:
ws2812b_datasheet_en.pdf [420.94 Kb] (downloads: 109)
Visualizar arquivo online:


Como fonte de alimentação, pegamos o carregamento antigo do telefone. A fonte de alimentação deve ser selecionada a 5 volts e, em termos de energia, calcule quantos LEDs você ajusta:


Cortamos o plugue e soldamos os fios diretamente na fita, não se esqueça de verificar a polaridade com um testador ou multímetro. Você também deve desenhar fios para alimentar o Arduino. E o fio de sinal da fita para o Arduino.

Na parte inferior do cilindro, fazemos um slot para pular os contatos da fita com os fios soldados dentro:


Coloquei o final da fita com fios no slot, consertamos com cola quente. Em seguida, cole a Lena em um círculo, levante-a levemente para obter uma espiral de fita. Também colamos a fita na parte superior do cilindro, o número de diodos depende do diâmetro, tenho no máximo dois LEDs posicionados na diagonal na parte superior e, assim, os contatos desligam:


Se você fez o mesmo, não desanime, basta cortar a fita pendurada nas bordas e soldar os fios diretamente nos LEDs. Entre em contato com o WS2812:


Preste atenção, a faixa de LED no WS2812B tem uma direção; por um lado (início ou entrada), possui contatos DIN, + 5V, GND. E por outro lado (final ou saída) DO, + 5V, GND. Se você solda diretamente nos LEDs, observe a localização dos contatos, concentrando-se na tecla (corte de canto). Para simplificar a instalação, setas são desenhadas na fita indicando a direção. Preste atenção especial à transição para o topo, verifica-se uma curva muito acentuada, é provável que quebre a fita. Eu entendi assim:



De cima, foi soldado diretamente aos LEDs:


E no meio, um segundo nível, mais alguns LEDs:


E, para confiabilidade, preencha os fios com cola quente:


Agora, inserimos nosso cilindro com LEDs dentro da bola da lâmpada. Usando adesivo hot-melt, fixamos o cilindro dentro da bola em um círculo:


Não se esqueça de criar um slot para emitir o fio de energia:


Etapa 3. Preparando o Ambiente e o Firmware.
Para baixar o esboço (ou firmware), usaremos o IDE do Arduino. Baixe a versão mais recente do oficial e instale-a.

Em seguida, você precisa adicionar a biblioteca para trabalhar com o WS2812 do Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27.83 Kb] (downloads: 86)


Para fazer isso, primeiro baixe o arquivo. Descompacte este arquivo. E movemos os arquivos descompactados para a pasta "bibliotecas", localizada na pasta com o IDE do Arduino instalado. Pode ser facilitado. Inicie o IDE do Arduino. Não descompacte o arquivo baixado. No IDE do Arduino, selecione o item de menu Sketch - Connect Library. No topo da lista suspensa, selecione o item "Adicionar biblioteca .Zip". Uma caixa de diálogo deve aparecer. Em seguida, selecionamos nossa biblioteca, Adafruit_NeoPixel-master. Um pouco vale a pena esperar. Novamente, abra o item de menu Esboço - Conectar biblioteca. Agora, na parte inferior da lista suspensa, você verá uma nova biblioteca. Ao reiniciar o IDE do Arduino, a biblioteca pode ser usada.

Faça o download do meu esboço:
ard_rgb_shar.rar [1.63 Kb] (downloads: 136)


Resta preencher o esboço no Arduino. Nós usamos o Arduino Pro Mini. Esta versão do popular Arduino não possui um chip USB-TTL soldado na placa. Portanto, para se comunicar com o computador e fazer o upload do esboço, você deve usar um USB-TTL separado. Conexão da seguinte maneira:

Arduino - USB-TTL
RX (P0) - TX
TX (P1) - RX
GND - GND

A energia USB-TTL será proveniente da porta USB do computador. O Arduino pode ser alimentado por USB-TLL ou usar uma fonte de energia externa. O principal é que o pino GND USB-TTL e o Arduino estejam conectados. Na maioria das vezes, o USB-TTL sem um pino DTR está à venda. O pino DTR deve estar conectado ao Reset Arduino para reiniciar automaticamente antes de carregar o esboço. Se você, como o meu, não tiver essa conclusão, precisará reiniciar manualmente antes de fazer o upload do esboço. Agimos assim: conectamos tudo de acordo com o esquema descrito acima, abrimos o IDE do Arduino, abrimos o esboço que você baixou, pressione o botão - Download - e veja o que está escrito abaixo. Enquanto a “compilação” está em andamento, não estamos fazendo nada, estamos apenas esperando a palavra “loading” aparecer, precisamos pressionar o botão Reset no Arduino.Se não for conveniente pressionar um botão no quadro, você pode exibir um botão conectado a GND e Reset. Ou apenas traga os fios às mesmas conclusões e feche-os na hora certa.

Quero dizer que existem muitas opções para iluminar a luz noturna, escrevi apenas algumas no esboço que eu próprio gostei. Você pode editar o esboço como quiser. Experimente e escolha o que você mais gosta.
8.8
9.2
7

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...