Bom dia garagistas, 

Novamente aqui com o projeto da iluminação da sala parte 2.

A um bom tempo atrás desenvolvemos aqui no LdG a automação para o controle da iluminação de minha sala, através de um atmega 328 e IR (infra red) e controle remoto da net, utilizando as teclas perdidas do controle remotos (teclas que quase não há serventia). 

O projeto possui 4 relés (4 saídas) que são controladas por 4 teclas distintas no controle, e também um circuito de lâmpadas de led na qual consigo controlar a intensidade (luminosidade) através da saída PWM (também no controle e na parede). 

Caso tenha um problema com o micro controlador, instalei interruptores paralelo com os reles, garantindo assim o funcionamento das lâmpadas.

Também foi instalado duas teclas tipo switchs (campainha) uma para aumentar e outra para diminuir o brilho do circuito das lâmpadas da sanca (saída pwm).  

Esta semana encontrei em minha gaveta um ESP32 (ainda não recordo o porque comprei) e decidi dar uma espiada na internet sobre a placa.

Comecei instalando o blynk e resolvi adaptar o meu sketch da automação a este módulo.

Encontrei no site hacker.io alguns exemplos, cheguei até em testar, consegui com exito fazer acender 4 leds na protoboard e também controlar pelo controle remoto, mais a parte do PWM deu nó na cabeça.

Irei colocar aqui o skecth, lembrando que não tenho habilidades em programação, mais já pegando noção.

Desde já agradeço a colaboração de todos. 

Exibições: 139

Responder esta

Respostas a este tópico

Boa tarde JAN, (se não gosta que te chame pelas iniciais, avise),

tudo bem com o Sr.?

Andou sumido. É sempre bom contar com sua presença por aqui.

Olhei o sketch que você postou e tentei compila-lo, mas vi que não está completo.

Realmente PWM no ESP32 é diferente.

Ele não tem PWM na forma que existe no arduino.

Mas em compensação ele tem um "sistema" muito interessante de PWM, que recebe o nome de LEDC.

Tem a vantagem de pode usar qualquer frequência de 1 HZ até 40 Mhz;

você pode selecionar qual pino quer usar como saída, e pode ter resoluções de PWM de

(se não me engano ) 24 biits. 

Cálculos para o LEDC

// Calculo do ajustes para cada faixa de frequencia

// Resolucao = log2(Clock(80MHz)/f) + 1 ex: 50.000 HZ = 80.0000/50.000 = 1.600 log2(1600) = 10 + 1 = 11

// Duty 50% = (2**Resolucao)/2 ex: 2**11 = 2048 2048/2 = 1024

Qualquer dificuldade pode contar com a gente.

RV mineirin

Boa noite JAN,

e o que falta? o PWM da sanca?

RV mineirin

Boa noite RV,

sim o pwm da sanca, a configuração dos botões + e - do pwm no blynk.

Este MOSFET IRFZ46N poderá não funcionar com o ESP32.

Na realidade ele nem deveria funcionar com o ATMEGA328.

Ele não é um MOSFET de nível lógico.

Ele tem um um Vgs de 10 V.

RDS(on) Static Drain-to-Source On-Resistance ––– ––– 16.5 mΩ VGS = 10V, ID = 28A

ref; https://www.infineon.com/dgdl/Infineon-IRFZ46N-DataSheet-v01_01-EN....

RV mineirin

RV, 

olha que interessante a matéria sobre PWM no ESP32.

https://portal.vidadesilicio.com.br/controle-de-potencia-via-pwm-es...

PS.: Ainda não testei o sketch meu pc estava em proceso de formatação. 

Peguei uns virus bacana, mais vamos lá.

Bom dia RV, 

o sketch não funfou, percebi que você amarrou a saída do PWM (canal 7) ao pino 6, porém o ESP32 não tem o pino 6, e quando compilo ele simplismente não deixa conectar a internet. Troquei pela porta 5, consegui compilar (e conectar o esp 32) , mais não funcionou o pwm. Vamos por partes como diz Jack. 

Uma dúvida de iniciante do ESP. Porque temos pinos até 39 (39, 36, 35, 34, 33, 32, 27,26, 25, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 12, 5, 4, 3, 2, 1) e onde estão o restante das portas ? 

 

 Outra coisa, vamos tirar fora os switchs ? limpar o codigo ? 

Este código como te disse tirei de um site https://iotcircuithub.com/esp32-projects/ onde ele controla reles pela internet, por meio do infra vermelho (controle remoto) e por meio de botões pulsadores (não seria meu caso). 

Outra pergunta, tanto o incPin, quanto o decPin são do tipo pull-up ou pull down externo ? Podemos utilizar os pull-up internos dos pinos, o que vc acha ? 

Fico no aguardo de sua preciosa resposta, desde já obrigado pela sua ajuda e atenção.

JA 

Bom dia a todos, 

Primeiramente gostaria de pedir desculpas aos garagistas, pois tive de retirar os sketchs da minha postagem.

Graças a grande ajuda do RV o código está quase pronto.

Aos garagistas de plantão. Será que estaria correto utilizaar na saida do pwm opto acoplador e mosfet ? 

Já pensando na pci.

smart%20home.pdf

RSS

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço