Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh
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
- Arduino UNO
- Sensor Ultrasonic HC-SR04
- LCD 16×2
- I2C
- Kabel Jumper
- USB Transfer Arduino
- 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
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,
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
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
Bisa dikirimkan kesini untuk kode tambahannya? Mungkin perlu diperhatikan peletakan kode if elsenya sehingga tidak mengganggu fungsi utama dalam pembacaan sensor ultrasonic
Min waktu saya memverifikasi program banyak error nya, gimana solusinya, libraries LCD, NewPing sudah di instal….
Tulisan di errornya seperti apa?