Arduino Nano - Sensor de Umidade - LCD
Este tutorial ensina você a usar o Arduino Nano para ler a temperatura e a umidade do sensor DHT22 e exibi-las em um LCD I2C.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Sobre o DHT22 e o LCD
Se você não está familiarizado com o sensor de temperatura e umidade DHT22 e com o LCD (pinagem, como funciona, como programar ...), os tutoriais a seguir podem ajudar:
Diagrama de Ligação
Diagrama de Ligação do Arduino Nano com DHT22 e LCD

This image is created using Fritzing. Click to enlarge image
Observe que a alimentação do pino 5V do Arduino Nano pode não ser suficiente para o DHT22 e o LCD juntos. Se você vir que o LCD não exibe nada, adicione uma alimentação extra ao LCD e ao DHT22, como mostrado no diagrama de ligação abaixo.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano - Sensor DHT22 - LCD I2C
※ Nota:
O endereço do LCD pode variar dependendo do fabricante. Usamos 0x27 em nosso código, que é o especificado pelo fabricante DIYables.
Passos Rápidos
- Conecte um cabo USB entre o Arduino Nano e o PC.
- Abra o Arduino IDE e escolha a placa e a porta corretas.
- Clique no ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise por “DHT” e localize a biblioteca DHT sensor library da Adafruit.
- Pressione o botão Install para instalar a biblioteca.

- Você será solicitado a instalar algumas outras dependências da biblioteca.
- Clique no botão Install All para instalar todas as dependências necessárias da biblioteca.

- Pesquise por “DIYables LCD I2C” e localize a biblioteca DIYables_LCD_I2C da DIYables.
- Em seguida, clique no botão Install para instalar a biblioteca.

- Copie o código acima e abra-o com o Arduino IDE.
- Clique no botão Upload no Arduino IDE para enviar o código ao Arduino Nano.
- Mude a temperatura do ambiente ao redor do sensor.
- Confira o resultado no LCD.
Se o LCD não mostrar nada, consulte Solução de Problemas do LCD I2C para obter ajuda.