3
respostas

Porque o pino DATA também é ligado junto à alimentação?

Como é que vai enviar dados se está também sendo alimentada?

Desculpe desde já, apesar da dúvida parecer "besta", mais como programador eu não entendi isso :(

3 respostas

Olá Adriano,

Cuidado: o pino DATA não está ligado à alimentação, ele está ligado à entrada D3 do NodeMCU, que é utilizada no código para fazer a leitura.

O fio que está fazendo a alimentação no vídeo é o fio vermelho.

Lembrando:

  • Laranja (dados): liga o D3 do NodeMCU ao pino de Dados do sensor.
  • Vermelho (alimentação): liga o 3V do NodeMCU ao VCC do sensor.
  • Preto (terra) : liga o GND do NodeMCU ao Ground do sensor.

Olá Alessandro Palmeira, obrigado pela sugestão, PORÉM.

Na aula 03 - Sessão 06 Montagem e teste DHT, no tempo 0:44min, o autor diz: "a gente vai colocar entre o pino de dados e a nossa alimentação", repetindo no tempo 1:10min.

:(

Ah sim, Adriano, você está correto! Eu não tinha entendido corretamente a pergunta.

Sobre a conexão: o Data está conectado ao VCC sim, porém com um resistor de alta resistência no meio.

Isso é o que chamamos de resistor pull up, ou seja um resistor que fica puxando para cima a tensão. Nesse caso, ele faz com que a tensão que passa por esse pino fique sempre próxima de 5v. Assim, quando um sinal precisa ser enviado, o sensor abre uma conexão direta com o terra, gerando sinais LOW. Isso acontece pois a resistência é consideravelmente alta, então a corrente "ignora" o caminho da resistência quando o caminho direto para o terra está aberto. Por outro lado, quando o sensor não está enviando sinais LOW, tal caminho garante que o sinal continue em HIGH.

Como o sensor envia dados utilizando o LOW, usamos o resistor pull up para deixar nosso pino sempre em HIGH, assim evitamos problemas na leitura do sinal.

Se quiser saber mais, dê uma olhada na página da wikipédia sobre o assunto!

Abraços, Alessandro