Exibindo a Distância no Display LCD 16x2 com o Sensor Ultrassônico

Hoje vamos conectar um display LCD 16x2 com módulo I2C ao Arduino para mostrar a distância em tempo real medida pelo sensor HC-SR04. Essa técnica é muito útil para projetos com visualização direta dos dados.

📦 Materiais necessários:

  • 1 Sensor HC-SR04
  • 1 Display LCD 16x2 com módulo I2C
  • Cabos jumper
  • Arduino Uno

📷 Esquema de ligação


  • HC-SR04: TRIG → pino 8, ECHO → pino 7
  • LCD I2C: VCC → 5V | GND → GND | SDA → A4 | SCL → A5

📚 Bibliotecas necessárias:

Adicione a biblioteca LiquidCrystal_I2C pela IDE do Arduino:

// Vá em: Sketch → Incluir Biblioteca → Gerenciar Bibliotecas
// Procure: LiquidCrystal I2C
// Instale a biblioteca de Frank de Brabander

💻 Código para exibir a distância


#include <Wire.h>
#include <LiquidCrystal_I2C.h>


#define TRIG 8
#define ECHO 7

LiquidCrystal_I2C lcd(0x27, 16, 2); // Endereço padrão do LCD

void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("Distancia:");
}

void loop() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);

  long duracao = pulseIn(ECHO, HIGH);
  int distancia = duracao * 0.034 / 2;

  lcd.setCursor(0, 1);
  lcd.print(distancia);
  lcd.print(" cm     ");

  delay(500);
}

🧠 Explicação:

O display LCD recebe o valor calculado em centímetros e exibe em tempo real. O módulo I2C facilita a ligação, usando apenas 2 pinos (SDA e SCL).

💡 Dica:

Você pode personalizar o texto do display, criar alertas como “Muito perto!” ou adicionar barras de progresso com lcd.setCursor().

🚀 No próximo conteúdo

Vamos usar um **sensor de inclinação (tilt sensor)** para detectar movimento e acionar um LED — ideal para sistemas de alarme ou segurança caseira!

🖥️ Continue com o Eletrocondutor e aprenda eletrônica prática e visual com Arduino todos os dias!

Comentários

Postagens mais visitadas deste blog

contador 9999 com pic 16f628

CNC fotos cordenadas x y z dicas

codigo assembler braço mecanico para 5 motores