Menampilkan Nilai Sensor Ultrasonic Pada LCD 16x2

Cara Mudah Menampilkan Nilai Sensor Ultrasonic Pada LCD 16×2 I2C

Display Horizontal

Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh

Sholawat
Allahumma sholli ‘ala Muhammad wa ‘ala ali Muhammad

Hai Sobat IOTkece, bagaimana kabarnya? Luarbisa Bukan…. Kali ini saya akan membagikan tutorial bagaimana cara menampilkan pembacaan nilai dari Sensor Ultrasonic HC-SR04 pada LCD 16×2. Bagi sobat yang belum pernah menggunakan Sensor Ultrasonic ataupun LCD alangkah baiknya membaca terlebih dahulu tutorial berikut ini

Baca Juga : Cara Mudah Menggunakan Sensor Ultrasonic Untuk Pertama Kali

Baca Juga : Cara Mudah Untuk Menggunakan LCD 16×2 Pada Arduino

Langsung saja kita ke Tutorialnya

Cara Mudah Menampilkan Nilai Sensor Ultrasonic Pada LCD 16×2 I2C

1. Persiapkan Alat dan Bahan

  1. Arduino UNO
  2. Sensor Ultrasonic HC-SR04
  3. LCD 16×2
  4. I2C
  5. Kabel Jumper
  6. USB Transfer Arduino
  7. Komputer / Laptop yang sudah terinstal Arduino IDE, jika belum menginstal Arduino IDE klik disini

2. Wiring

Rangkai Seperti gambar dibawah ini

  • VCC -> 5V
  • GND -> GND
  • TRIG -> A0
  • ECHO -> A1
  • SDA -> A4
  • SCL -> A5
Wiring Menampilkan Nilai Sensor Ultrasonic Pada LCD 16x2
Wiring Menampilkan Nilai Sensor Utrasonic Pada LCD 16×2

3. Program

Ketik ulang program yang ada di bawah ini agar sobat lebih cepat memahami bahasa yang digunakan pada Arduino

// ---------------------------------------------------------------------------
// Tutorial By IOTkece.com
// ---------------------------------------------------------------------------

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


LiquidCrystal_I2C lcd(0x27, 16, 2);

#define TRIGGER_PIN  A0  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     A1  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

void setup() {
  lcd.begin();
  Serial.begin(9600); 
  
}

void loop() {

  lcd.setCursor(2,0);
  lcd.print("IOTkece.com  ");
  lcd.setCursor(0,1);
  lcd.print("Jarak : ");
  lcd.setCursor(9,1);
  lcd.print(sonar.ping_cm());
  lcd.setCursor(13,1);
  lcd.print("cm");
  

  delay(500);
  lcd.clear();

}

Kalau sudah, transfer program tersebut ke Arduino Sobat. Jika sobat belum mengetahui bagaimana cara upload program ke Arduino, sobat bisa klik disini

Jika berhasil maka hasil tampilan pada LCD seperti gambar dibawah ini,

Menampilkan Nilai Sensor Ultrasonic Pada LCD 16x2
Menampilkan Nilai Sensor Ultrasonic Pada LCD 16×2

Bagaimana mudah bukan dalam menampilkan nilai Sensor Ultrasonic pada LCD 16×2, Silhkan dicoba. Jangan lupa share pengalaman sobat di kolom komentar yaa

Baca Juga : Langkah Mudah Membuat Text Berjalan Pada LCD 16×2

Terimakasih, Wassalamualaikum Warahmatullahi Wabaraktuh

“Anda Belum Gagal Jika Belum Berhenti Mencoba”

#IOTkece

Related Posts

4 thoughts on “Cara Mudah Menampilkan Nilai Sensor Ultrasonic Pada LCD 16×2 I2C

  1. permisi min, saya mencoba menambahkan code if dan else yg dimana bertujuan untuk led dan buzzer tapi mengalami masalah pada void loopingnya yg mengakibatkan yg berkedip malah si lcdnya. apakah ada solusi untuk mengenai code led dan buzzernya. terimakasih

    1. Bisa dikirimkan kesini untuk kode tambahannya? Mungkin perlu diperhatikan peletakan kode if elsenya sehingga tidak mengganggu fungsi utama dalam pembacaan sensor ultrasonic

Leave a Reply

Your email address will not be published. Required fields are marked *