Ola!

Estou desenvolvendo um sistema utilizando o Arduino Nano e o ESP8266 como wifi. Eles deverão ficar isolados em um ambiente, sendo apenas alimentado pela rede elétrica. Entretanto estou enfrentando um sério problema para o ESP funcionar. Vou fazer uma breve descrição do projeto.

O sistema será alimentado pela rede 127/220 V que se conectará em uma fonte Hilink que transforma a entrada em uma saída de 5V com 600 mA no máximo de corrente.

Resultado de imagem para hi link

Os 5 volts da saída irá se conectar ao pino 5V do nano e alimentar toda a placa.

Como o ESP8266 funciona com tensões de 3.3 volts, utilizei um conversor lógico que transforma os 5V em 3.3V.

A ligação dos pinos do ESP ficaram assim:

- GND no GND da fonte ou do arduino;

- Vin = 3.3V no 3.3V do conversor lógico;

- TX no pino 4 do arduino;

- RX no conversor lógico e depois no pino 5 do arduino;

- CH-PD com resistor de 1 kohm no 3.3V do conversor lógico.

Sei que o ESP necessita de uma "elevada" corrente (em torno de 300 mA se não me engano). Mas a fonte alimenta o sistema todo com até 600 mA e mesmo eu fazendo um divisor de tensão direto da saída da fonte (5v para 3.3v) sem passar pelo arduino nano,  o ESP não liga.

Além disso, sem o ESP estar conectado, o pino de 3.3v fica com esse valor. Mas ao ligar o ESP a tensão cai para 1.4v, fazendo com que o nano se desconecte do PC (continua ligado o LED, mas perde a conexão).

Alguém teria uma ideia ou dica? Pode até ser que eu tenha queimado o ESP!

Exibições: 2025

Responder esta

Respostas a este tópico

Nossa, realmente ão conhecia esse ESP32.

No meu projeto vou precisar de:

  • wifi
  • bluetooth
  • 4 pinos analógicos 

Acho que será apenas isso. Só estou na dúvida dos pinos analógicos do ESP32, pq se tiver, será ótimo. Não vou precisar montar o sistema todo com o arduino nano + esp8266 + bluetooth hc-06.

O NodeMCU que comprei para analisar e testar, não me atende por isso. Ele não tem bluetooth integrado e nem entradas analógicas suficientes.

Obrigado pela dica!

Paulo, você fazendo a montagem incorreta. 

 fazendo um divisor de tensão direto da saída da fonte (5v para 3.3v) sem passar pelo arduino nano,  o ESP não liga."

Não pode usar um divisor de tensão  para servir de alimentação para o ESP8266.

Tem que usar um regulador de tensão.

ESP8266 - alimentação no Protoboard :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Alimentação e consumo de energia:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

Obrigado pela dica José Gustavo!

Essa foi uma das alternativas que encontrei para tentar resolver o erro. Ao invés de tirar a tensão dos pinos 3.3V e 5V e conectar no conversor lógico como mostrado na foto acima, eu pensei em pegar diretamente os 5V da fonte e com resistores em série diminuir para 3.3V, assim não passaria pelo arduino nano. Mas foi uma tentativa também e não deu certo. Vou tentar conectar um regulador de tensão no sistema na saída da fonte, e assim vou conseguir passar os 5V para 3.3V. 

Alguma dica de um regulador para isso? Preciso encontrar nas lojas de eletrônica!

Acredito que o problema possa ser isso mesmo. O conversor lógico que estou usando deve por algum motivo limitar a passagem de corrente e por isso não está conseguindo suprir a necessidade do ESP8266. (uma hipótese minha, nada comprovado).

Qualquer nova dica será bem vinda e vou tentar fazer as mudanças de acordo com as opiniões levantadas aqui.

Desde já agradeço a atenção!

Com o conversor deveria funcionar adequadamente, você seguiu exatamente o esquema de ligação? anexe foto ou desenho de seu esquema.

Alimentou de um lado com 3V3 e do outro com 5V e o GND comum? a ambos lados? O conversor logico nada mais é que varios reguladores de tensão em uma placa para facilitar nossa vida, por tanto vai trocar 6 por meia duzia se usar um outro regulador.

Eu acredito que o pessoal esta pensando que você esta usando divisor resistivo, e não é o seu caso, confirme se esta usando um regulador logico de tensão como o da figura

Abs.

CK

Exatamente Carlos!

Estou usando esse ai mesmo! Montei duas situações com ele:

1. Liguei o 5V do arduino no HV do controlador lógico e o 3.3V  no LV. E nos outros pinos eu conecto os digitais que vou usar.

2. Liguei o 5V que a fonte Hilink libera no HV do conversor e por meio de resistores em serie, reduzi a tensão para 3.3V e conectei no lado LV do conversor, sendo assim  o arduino ficaria fora da alimentação.

Em nenhuma das duas tive resultado!

Boa tarde, 

Você não deve alimentar o ESP8266 com o 3,3V do Arduino .

O regulador do Arduino não suporta a carga. 

Use uma fonte externa conforme o meu tutorial.  (citado no tutorial - regulador 78D33) 

Pode usar outro regulador . Pesquise na web.

ESP8266 - Interface Serial 5V - testado e aprovado OK :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Teste de comunicação serial do Arduino com o ESP8266 :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Olá Paulo,

Lamentavelmente não tenho nenhum ESP8266-01 mais comigo, somente uso ESP8266 e ESP32.

O Ultimo que usei foi para fazer um tutorial a pedido de alguns assinantes do meu canal cuja documentação esta no meu repositorio no Github LINK AQUI

Agora tenho algumas perguntas:

Seu ESP8266-01 esta com firmware AT? Ou seja ele esta novo e nunca foi carregado Skecth com a IDE Arduino? Pergunto isso porque para conseguir usar ele como ponte wi fi para seu Nano, o ESP8266 tem que estar com comandos AT.

Por outra parte, qual será o uso que você ira dar a seu projeto, porque hoje com os novos ESP8266 XX ou o 32, esse modulo esta obsoleto dependendo da aplicação, salvo que o utilize com barramento I2C para aumentar a quantidade de GPIOs.

Por outra parte, quero creer que esta usando a biblioteca software serial, porque seu TX e RX do Nano estão sem conectar e você esta usando outros GPIO como TX e RX

Abs.

CK

Olá Carlos!

Até tentei fazer a configuração do firmware AT, mas o problema acontece antes disso, u seja, na alimentação do sistema mesmo. O LED vermelho não liga e quando ligou, não aceitava meus comandos AT de acordo com os tutorias. 

Eu realmente não conhecia o ESP32, acabei de ver como ele é e preciso estudar um pouco mais antes de comprar. No meu projeto eu vou precisar de:

  • wifi
  • bluetooth
  • 4 entradas analógicas

Acredito que eu não preciso mais do que isso. Lendo sobre o ESP32 percebi que ele tem wifi e bluetooth, uma salvação já, só que estou na dúvida a respeito das entradas analógicas mesmo. Se tiver, ótimo, vou utiliza-lo e resolverá grande parte dos meus problemas kkkkkkkk.

Sim, usei a biblioteca software serial, pois não quero usar os pinos TX e RX do arduino.

Obrigado pela dica!

Talvez tenha encontrado uma saída para o meu projeto.

Com o ESP32 eu poderei conectar no bluetooth como preciso, wifi e usar suas entradas analógicas para receber dados de tensão de alguns sensores.

Posso usar a fonte hilink que já tenho para converter 127/220 para os 5V e ligar no Vin 5V do ESP32, assim conseguindo alimentá-lo sem a necessidade do cabo usb.

Você indicaria algum lugar para comprar essa placa? Pq vi aqui que quase todas sao vendidas pela Aliexpress!

Obrigado!

Concordo,

Procure no Mercado Livre, se quiser posso indicar lugares onde compro geralmente, mas é contra as regras postar aqui, me adicione como amigo que lhe mando via e-mail.

Conste: Não comercializo produtos minha empresa é a:

www.cinedigital-brasil.com.br 

Meu canal: https://www.youtube.com/channel/UCLZ2cga6-yqz5jtI-XvE7PA?view_as=su... 

PD: Diferente do ESP8266 que somente tem uma entrada analógica o ESP32 tem de sobra:

Aqui você contra tudo o que precisa http://www.espressif.com/

ESP32 http://www.espressif.com/en/products/hardware/esp-wroom-32/overview

Tools, data, sowtware etc.

Abs.

CK

Obrigado!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço