Arduino Nano - Sensor Ultrassônico - LCD
Este tutorial ensina você a usar o Arduino Nano para obter a distância de um sensor ultrassônico e mostrá-la em um display 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 Sensor Ultrassônico e o LCD
Se você não conhece o sensor ultrassônico e o LCD (incluindo pinagem, como funcionam e como programá-los), os tutoriais a seguir podem ajudar:
Diagrama de Ligação

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
※ Nota:
O endereço I2C do LCD pode variar conforme o fabricante. No nosso código, usamos 0x27, que foi especificado pelo fabricante DIYables.
Passos Rápidos
- Conecte o Arduino Nano ao computador com um cabo USB.
- Abra o Arduino IDE e selecione a placa e a porta corretas.
- Clique no ícone Libraries na barra lateral esquerda do Arduino IDE.
- Pesquise por “DIYables LCD I2C” e localize a biblioteca DIYables_LCD_I2C criada pela DIYables.
- Depois, clique no botão Install para instalar a biblioteca.

- Copie o código e abra-o com o Arduino IDE.
- Depois, pressione o botão Upload no Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.

- Mova a mão na frente do sensor, aproximando e afastando.
- Depois, observe o resultado exibido no LCD.
Explicação do Código
Confira a explicação linha por linha nos comentários do código-fonte!
※ Nota:
- Se a tela do LCD não estiver exibindo nada, consulte Solução de Problemas do LCD I2C para obter ajuda.
- O código fornecido acima tem fins educacionais apenas. O sensor ultrassônico é muito sensível a ruído, então, se você quiser usá-lo em uma aplicação real, deve filtrar o ruído. Para mais informações sobre como fazer isso, consulte como filtrar o ruído do sensor ultrassônico.