Índice:
- Suprimentos
- Etapa 1: Esquemático
- Etapa 2: montagem do circuito
- Etapa 3: Instalação de faixa de LED
- Etapa 4: Programação
- Etapa 5: Teste
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Este é um projeto muito fácil que eu abandonei há muito tempo, mas por causa da quarentena, fiz algo diferente com as peças que tenho em mãos.
A ideia era ter uma luz dimmerizable, que poderia ser controlada por comandos TCP simples ou por uma chave manual.
Por falta de peças, a improvisação passou a ser o ponto principal do projeto. Primeiro, eu não tinha um MOSFET de nível lógico e só tinha um MOSFET de comutação de alta corrente, então um pequeno driver foi necessário (não o melhor design possível, a propósito), então um interruptor de pulso do painel estava faltando, então peguei um micro-ondas sobressalente interruptor de segurança de bloqueio da porta para o botão.
Espero que você aprenda algo e se divirta com este projeto.
Suprimentos
- 3 m de faixa LED branca. Quando comprei, incluía uma fonte de alimentação de 12 V
- ESP8266-01S x 1
- 2N3904 transistor NPN x1
- 2N3906 transistor PNP x 1
- IRF3205 MOSFET x 1
- Regulador AMS1117-3.3 x 1
- 3,3 K resistor x 2
- 1 K resistor x 1
- 1.5 K resistor x 1
- 120 resistor x 1
- 10 k resistor x 1
- Capacitor eletrolítico de 10 uF 16 V x 1
- 100 nF cerâmica o capacitor de poliéster x 1
- Conectores de cabeçalho de soquete 1x6 (duas unidades). Ainda melhor se você tiver um conector fêmea 2x4 adequado para o ESP.
- Conectores de terminal para alimentação e saída de LED
- Uma caixa de plástico genérica
- Ferramentas eletrônicas básicas (ferro de solda, alicate, alicate, etc)
- Arduino IDE com suporte ESP8266 instalado.
-
Conversor USB para 3.3 V UART ou se não estiver disponível, qualquer Arduino UNO ou Nano com a configuração mostrada aqui https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (aliás, a página vinculada é um tutorial de PWM muito bom para o ESP)
Etapa 1: Esquemático
O circuito consiste em um MOSFET controlado por PWM no GPIO2. O circuito do driver é necessário porque o IRF3205 precisa de no mínimo 10 V para atingir seu Rds (on) de 8 miliohms, e o ESP fornece apenas 3,3 V.
O regulador de 3,3 V permite alimentar o ESP com a mesma alimentação que a faixa de LED, e as tampas adicionais melhoram a estabilidade da alimentação.
Por fim, o botão de pressão no GPIO0 passa por um ciclo de brilho a cada clique. No meu caso, três etapas de brilho e luz apagada.
Etapa 2: montagem do circuito
É um projeto (não tão) rápido e (realmente) sujo. A melhor surpresa foi o quão bom o interruptor de intertravamento funcionou como um pulsador.
Por favor, não olhe para a fiação: P
Etapa 3: Instalação de faixa de LED
Meça e corte os três segmentos e depois solde os fios. Finalmente, remova o adesivo e pressione contra a parte de trás da cabeceira da cama.
No meu caso eu trapacei e usei fita adesiva larga sobre a faixa de LED, porque o adesivo estava enfraquecido de alguma forma.
Por fim, aparafuse os fios nos terminais e verifique as conexões.
Etapa 4: Programação
O código precisa de muitas melhorias, como consertar a análise de string, suporte para endereço IP fixo, modo de configuração, salvar variáveis de ambiente na EPROM, ler variáveis de ambiente da EPROM na inicialização e assim por diante.
Para o carregamento do firmware, usei o Arduino com a biblioteca da comunidade ESP versão 2.5.0. Isso é importante porque o carregamento do programa ESP falha com as versões mais novas, talvez seja uma coisa com o ESP8266-01, talvez porque eu use um Arduino UNO como carregador, simplesmente não sei.
Lembre-se de adicionar https://arduino.esp8266.com/stable/package_esp8266… às suas preferências do Arduino para obter o suporte da placa ESP.
www.electronicshub.org/esp8266-pwm-tutoria… tem um bom tutorial sobre o ESP8266 PWM. Além disso, usei o conversor serial Arduino para USB para carregar o programa no ESP.
Etapa 5: Teste
Faça uma verificação rápida da fiação primeiro e insira o ESP8266 no circuito antes de ligá-lo.
Pressionar o botão Deve alternar entre brilho baixo, brilho médio, brilho máximo e luz desligada.
Para o teste de TCP, usei o teste de soquete, mas qualquer outro software semelhante fará o trabalho
Recomendado:
Despertador MP3 de cabeceira: 6 etapas (com fotos)
Despertador MP3 de cabeceira para cartas: Para este projeto, eu queria fazer um despertador de cabeceira conveniente e totalmente funcional. Meus pré-requisitos pessoais para um despertador de cabeceira são: Legível em qualquer luz, mas não ofuscante à noite
Controle de cabeceira de cama MQTT sem fio: 5 etapas (com imagens)
Controle de cabeceira de cama MQTT sem fio: Há alguns anos, compramos uma nova cama de espuma com memória e, como é o caso da maioria das camas, você também teve que comprar uma de suas " bases aprovadas " para manter uma garantia. Então, optamos pela base menos cara que também incluiu t
Relógio de cabeceira conectado para crianças: 12 etapas
Relógio de cabeceira conectado para crianças: Seguindo estas instruções, você será capaz de construir um relógio que é ativado por movimento e mostrará a data, a hora e o evento relevante do dia. Ele mostrará um modo noturno quando for hora de dormir e quando as crianças acordarem, elas podem lembrar rapidamente o que
Lâmpada / lâmpada noturna mini LED de cabeceira: 5 etapas
Mini lâmpada LED para cabeceira de cabeceira: Em primeiro lugar, devo dizer que foi inspirada na Mini lâmpada LED independente da Sunbanks. Em vez de usar uma esferográfica para manter o led longe da mesa, usei um pouco de perspex transparente para projetar a luz da base. Este pequeno projeto é um protótipo
Iluminador de dimerização - para relógios de cabeceira, etc.: 4 etapas (com fotos)
Iluminador de escurecimento - para relógios de cabeceira, etc.: Esta unidade surgiu devido à minha esposa reclamar que ela não conseguia ver o relógio do quarto quando o quarto estava no escuro, e ela não queria acender as luzes para me acordar . Minha esposa não queria uma luz ofuscante no relógio, apenas luz suficiente