» Eletrônicos » Arduino »Luz noturna na forma de um prisma. Baseado em ESP8266 e WS2812

Luz noturna em forma de prisma. Baseado em ESP8266 e WS2812

Luz noturna em forma de prisma. Baseado em ESP8266 e WS2812

Vídeo:


Boa tarde, hoje vou compartilhar instruções para a fabricação de um pequeno abajur, um abajur. A fonte de luz será de 120 LEDs WS2812. Você pode aumentar o número de diodos ou vice-versa, diminuir a lâmpada com menos diodos. Usei uma faixa de LED com uma densidade de 60 diodos por metro. Gerencia todo o ESP8266-12E. Gerenciamento via página html. Então, vamos começar com a lista de itens necessários:

- ESP8266-12E
- estabilizador de tensão 3.3v
- Resistores 10 kOhm, 5pcs.
- Pequeno interruptor
- Botão
- fios de conexão
- Plástico fosco ou "leite"
- Papelão ondulado
- USB-TTL
- conector USB
- Um pequeno pedaço de tubo de plástico
- Fonte de alimentação 5 V, mínimo 2 A
- Pistola de cola quente
- Ferro de solda, resina, solda, etc. e assim por diante.

Etapa 1 Preparação da base e dos LEDs.
Para a base na qual colaremos os LEDs, usaremos papelão ondulado. Escreverei os tamanhos para a lâmpada da noite, que eu próprio montei. Se você decidir redimensionar ou usar uma faixa de LED diferente, as dimensões precisarão ser recontadas. Então, cortamos um retângulo medindo 26,5 x 12,5 cm de papelão:


Recuamos 1 cm de uma extremidade para conectar as partes e dividimos o retângulo restante em 3 partes iguais. Cortamos a camada superior do papelão ondulado para que possa ser dobrada:


Dobramos nosso retângulo, ao longo dos slots e colamos, obtemos um prisma:


Às vezes, a camada adesiva da fita de diodo não é suficiente para corrigi-los. Portanto, para maior resistência, você pode usar fita dupla face. Cole-o em uma base de papelão:


Cole os diodos com linhas, comece pela linha inferior. Cole a primeira linha bem no fundo, recue um pouco e cole a próxima, para que a distância entre os diodos das linhas adjacentes seja de 1,6 cm Para a fita WS8212, a direção do contato do sinal deve ser observada. Na fita, a direção é indicada. Cole as linhas em uma direção:


Os fios dos contatos de energia +5 e GND da primeira linha de LEDs, bem como o fio do sinal de sinal Din, são roteados dentro do gabinete. Então soldamos Do do primeiro ao Din da segunda linha e assim por diante.Os contatos de potência (+5 e GND) são soldados em paralelo:



Eu uso aparadores de tubos de plástico, por exemplo, de um balão no palito, fazemos as pernas com 1 cm de comprimento até a nossa lâmpada:


O resultado deve ser algo como isto:


Esta é uma das opções, o formulário pode ser qualquer coisa, tudo é limitado apenas pela sua imaginação. Por exemplo, uma luz noturna pode ser feita na forma de um cone ou de um cilindro.

Etapa 2 Prepare o ESP8266 e a fonte de alimentação.
Estou usando o ESP8266-12E, com 4 MB de memória Flash. Versões do ESP8266 com menos GPIOs podem ser usadas. Apenas um GPIO é necessário para controlar a fita. A memória flash tem menos de 1 MB, é melhor não aceitá-la. Para que o ESP funcione e preencha o esboço, é necessário primeiro criar uma encadernação mínima para este quadro. A ligação consiste em um comutador conectado em uma extremidade do GPIO0 e o outro no GND, usado para colocar o módulo no modo de preenchimento de esboço. No estado normal, o GPIO0 deve ser puxado para a energia por meio de um resistor de 10 kOhm. Um pull-up da fonte de alimentação através do resistor também precisa de CH_PD, GPIO2. Para reiniciar o módulo, um botão é colocado entre RESET e GND; para garantir a estabilidade, o RESET também deve ser puxado para a energia. É necessário um resistor de 470 ohms inserido entre RESET e GPIO16 para tirar o módulo do modo de suspensão. Não usaremos esse modo, portanto, um resistor não é necessário. A saída do módulo GPIO15 também deve ser puxada para GND através de um resistor de 10 kΩ. O módulo deve ser alimentado estritamente a partir de 3.3V. Portanto, usaremos um estabilizador de tensão. À entrada da qual conectaremos o plus da fonte de alimentação e à saída do VCC ESP8266. GND Acho que tudo está claro, o principal é que a fonte de alimentação GND, a fita GND e o GND ESP estejam conectados. E não se esqueça do USB-TTL. RX para TX, TX para RX e certifique-se de conectar o GND ESP ao GND USB-TTL. O esquema é o seguinte:


Agora, no mercado de equipamentos de rádio, há uma linha de módulos Wemos. Estes são os mesmos módulos ESP8266, apenas com o chicote necessário, regulador de tensão, USB-TTL e contatos de saída convenientes. É muito mais fácil trabalhar com eles, você pode pegar esses módulos; somente ao preencher o esboço, escolha a placa certa.

Vamos conectar a fita ao GPIO5. Ou seja, o Din da primeira linha da fita está conectado ao GPIO5 ESP8266.
Na minha opinião, você pode dessoldar todo o dossel necessário. Quando montado, o ESP8266 terá a seguinte aparência:


Por isso, é compacto e o controlador cabe facilmente na luz noturna:


Quanto à fonte de alimentação. A fita WS2812 é muito gulosa. Se você ativar todas as três cores, e mesmo com o brilho máximo, um LED consome 0,06 A. Portanto, 120 diodos são 7,2 A. Bem, esse é o valor máximo. Normalmente, esse brilho não é necessário, no meu esboço custa 10 (intervalo de 0 a 255) e isso é suficiente. Eu medi o consumo da minha luz noturna com um brilho de 20. O consumo estava na faixa de 1,0 A a 1,8 A. Para esta luz noturna, você precisa de uma fonte de alimentação com uma corrente de saída de pelo menos 2,0 A. USB já soldado. A fonte de alimentação deve ser algo como isto:


Etapa 3 Prepare o ambiente e preencha o esboço.
Para uma operação adequada e preenchimento de esboço, é necessário preparar um ambiente de programação. Vamos ao site e baixamos a versão mais recente Arduino IDE.

Esboço testado na versão mais recente Arduino O IDE que estava no momento da escrita era -1,8.10. Se você escolheu o instalador, primeiro instale o ambiente de programação, se você baixou o arquivo, descompacte-o em um local conveniente para você.

Agora você precisa adicionar a placa ESP8266 e suas modificações ao IDE do Arduino. Começamos o ambiente de programação, selecione o item de menu “Arquivo” na lista “Configurações” que se abre. Selecione o item "Links adicionais para o Board Manager". Insira o link para baixar e instalar a extensão ESP8266:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Em seguida, selecione o item de menu "Ferramentas" e vá para "Gerente da placa". Na barra de pesquisa do gerente do conselho, digite "ESP", selecione "esp8266 by ESP8266 Community" e instale a versão mais recente. No momento da redação deste artigo, isso é 2.5.2. Estamos aguardando a conclusão da instalação.
Eu usei a biblioteca de neopixel da Adafruit para controlar a faixa de LED. Para instalar esta biblioteca, selecione o item de menu “Esboço”, vá para “Conectar a biblioteca” e selecione “Gerenciar bibliotecas”. Na barra de pesquisa que abre o menu, digite "Adafruit neopixel", selecione e instale a biblioteca com o mesmo nome.Você também precisará da biblioteca ArduinoJson, também poderá encontrá-la usando a pesquisa do Gerenciador de Bibliotecas.

Uma página html é usada para controlar a luz noturna; também existem várias páginas para configurar o módulo. Para registrar essas páginas html, bem como tudo o necessário para o funcionamento correto, precisamos de um utilitário adicional. Faça o download do arquivo localizado abaixo e descompacte-o na pasta “tools” localizada no local da instalação do Arduino IDE:
Baixar arquivo

Após todas as manipulações, você deve reiniciar o ambiente de programação.
Agora edite o esboço. Abra o esboço:
Download do esboço

Você precisa editar as seguintes linhas:

String _ssid = ""; // SSID do ponto de acesso ao qual você deseja se conectar


Nesta linha, entre aspas, digite o nome do ponto de acesso ao qual a luz noturna tentará se conectar.

String _password = ""; // senha da rede


Aqui, também entre aspas, especifique a senha do ponto de acesso ao qual a luz noturna tentará se conectar. Se você não deseja que o ESP se conecte a algum tipo de ponto de acesso, deixe esses caminhos intocados.

String _ssidAP = "Treygolka"; // SSID AP no modo de ponto de acesso


A linha indica o nome do ponto de acesso que o ESP8266 criará.

String _passwordAP = "12051005"; // Senha do ponto de acesso


Senha do ponto de acesso criado.
Resta preencher o esboço e carregar a página html no ESP8266.
10
10
10

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
2 comentário
O autor
Boa tarde Vou responder a todos os pontos:
1. Você está certo, eu me apressei em escrever um artigo, apenas esqueci de escrever sobre ele. Vou adicionar e fazer alterações. Em resumo, corte três retângulos de 9,7 x 13,5 cm e cole-os nas laterais, e um triângulo equilátero com um lado de 9,8 cm no topo.

2. As pernas estão presas com segurança suficiente. Eles não aguentam alguns quilos, mas o suficiente para esta luz noturna. É necessário plástico decorativo para dar uma aparência estética à lâmpada e difundir a luz dos diodos. As próprias pernas são necessárias para que você possa trazer o cabo de força de dentro para fora, de baixo para fora de qualquer lado.

3. A espessura dos fios é selecionada para alimentar os LEDs, com brilho máximo, com uma margem para não aquecer. Fiz as conexões restantes a partir deles, para não incomodar (esses fios estavam à mão, eu não piorava).

4. Esta é a minha versão da luz noturna, eu fiz como eu gosto e convenientemente, pelo que estava à mão. Colar fitas e soldá-las, é claro, é mais difícil do que comprar painéis acabados, mas possível.

Você tem o direito de criar sua própria versão de uma lâmpada noturna, como desejar.
Alguns pontos.
1. É omitida a descrição da fixação de elementos decorativos em plástico translúcido;
2. Prender as pernas com cola quente ao papelão não parece confiável. O próprio uso das pernas nos indica que o plástico decorativo não tem nada a ver com o design;
3. A espessura dos fios da placa é completamente insana. Você pode usá-los para VCC e GND, o resto não está claro o porquê.
Como eu faria. Comprei três placas de PCB 9x15 (400 rublos com entrega). LEDs soldados do lado de fora, sua comutação do lado de dentro. Deixaria um pouco de espaço por dentro, sob ESP12, e por fora, para o botão em uma das placas, o fio da fonte de alimentação sairia de baixo. Eu teria perfurado um dos painéis de leite, tirado um botão do buraco ou feito um botão de toque. Você pode prender tudo junto usando 4 furos para espaçadores nas placas.
A idéia de 10 pontos, para adicionar música colorida.

Aconselhamos que você leia:

Entregue-o para o smartphone ...