Langsung ke konten utama

Penggaris digital berbasis arduino menggunakan sensor ultrasonic HC-SR04 serta lcd 16x2

    Penggaris adalah alat yang dipakai untuk mengukur jarak antara dua titik ukur. Penggaris sering digunakan pada waktu sekolah maupun membuat sebuah kerajinan, penggaris memiliki fungsi untuk mengukur suatu garis maupun membuat sebuah gambar dan lain sebagainya. Normalnya yang kita pakai di indonesia dengan satuan cm.

Sekarang, saya akan share project sederhana dengan arduino yang ada kaitannya juga dengan penggaris atau dunia ukur mengukur.

Kenalan dulu ya dengan sensor ultrasonik. Sebenarnya ada banyak tipe sensornya tetapi pada aplikasi Arduino dan sensor ultrasonik ini kita ambil yang murah dan mudah diperoleh saja yaitu model SRF-04. Sensor ultrasonik yang terdiri dari 2 transducer ultrasonic : transmitter (pengirim) dan receiver (penerima) dengan kemampuan pengukuran 3 sampai 300 cm.

Mari kita perhatikan. Ada 4 pin/kaki pada sensor ultrasonik SRF04.

Berikut keterangannya :

Pin Trig (Triger) sebagai pin/kaki untuk memicu (men-trigger) pemancaran gelombang ultrasonik. Cukup dengan membuat logika “HIGH – LOW” maka sensor akan memancarkan gelombang ultrasonik.

Pin Echo  sebagai pin/kaki untuk mendeteksi ultrasonik yang memantul (echo) kembali, apakah sudah diterima atau belum. Selama gelombang ultrasonik belum diterima, maka logika pin ECHO akan “HIGH”. Setelah gelombang ultrasonik diterima maka pin ECHO berlogika “LOW”.

Pin Vcc à sebagai pin koneksi ke power supply + 5 Vdc. Dapat juga dihubungkan langsung ke pin 5V Arduino.

Pin Gnd (Ground) à adalah pin koneksi ke power supply Ground. Dapat juga dihubungkan ke pin Gnd Arduino.


 Sistem Kerja Alat

Arduino UNO mengukur jarak dengan sensor ultrasonik. Kita akan membuat alat pengukur jarak tanpa menggunakan penggaris. Cukup arahkan sensor ke jarak yang akan kita ukur. Sensor Ultrasonik HC-SR04 sebagai sensor ultrasonik dan LCD 16x2 sebagai display hasil pembacaan sensor.


Jalannya Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain (Sensor Ultrasonik dll) seperti 
    pada rangkaian (skematik).
2. Pasang power supply (adaptor 9V) dan hidupkan (colokkan ke sumber PLN 220V) 

    sehingga lampu LED indikator nyala bisa juga menggunakan kabel usb.
3. Program Arduino dengan program dibawah.
4. Tampilan pertama pada LCD : "PENGGARIS DIGITAL"
5. Setelah 2 detik lcd akan menapilkan pengukuran "Jarak = cm"
6. setelah itu kamu bisa beri penghalang didepan sensor ultrasonik (media pantul) sebagai 
    jarak yang diukur.

alat dan bahan yanng digunakan adalah :

1. Arduino Uno R3, bisa juga menggunakan arduino nano

2. Lcd 16x2

3. Potensiometer 1K

4. Sensor ultrasonic HC-SR04

5. Arduino IDE

 

dibawah ini merupakan program untuk membuat penggaris digital menggunakan software arduino IDE :

 

#define TRIGPIN 2

#define ECHOPIN 3

#include <LiquidCrystal.h>

LiquidCrystal lcd(4,5,6,7,8,9);

/*

 * pin arduino ke pin lcd

 * D4 arduino ke RS LCD

 * D5 arduino ke EN LCD

 * D6 arduino ke D4 LCD

 * D7 arduino ke D5 LCD

 * D8 arduino ke D6 LCD

 * D9 arduino ke D7 LCD

 * 

 * pin arduino ke sensor ultrasnic

 * 5V arduino ke vcc ultrasinic

 * GND arduino ke GND ultrasonic

 * D2 arduino ke pin TRIG ultrasonic

 * D3 arduino ke pin ECHO ultrasonic

 */

unsigned int jarak, waktu;

void setup(){

lcd.begin(16, 2);

lcd.print(" PENGGARIS");

lcd.setCursor(0, 1);

lcd.print(" DIGITAL");

delay(2000);

lcd.clear();

lcd.print("Jarak=");

pinMode(ECHOPIN, INPUT);

pinMode(TRIGPIN, OUTPUT);

}

void loop(){

digitalWrite(TRIGPIN, LOW);

delayMicroseconds(2);

digitalWrite(TRIGPIN, HIGH);

delayMicroseconds(10);

digitalWrite(TRIGPIN, LOW);

waktu = pulseIn(ECHOPIN, HIGH);

jarak= waktu/58;

lcd.setCursor(6, 0);

lcd.print(jarak);

lcd.print(" cm ");

delay(2000);

}


Komentar

Postingan populer dari blog ini

Software Proteus untuk simulasi mikrokontroller dan rangkaian elektronika

Proteus 8 Professional 8.6 Terbaru merupakan software yang dapat digunakan untuk membuat simulasi mikroprosesor, skematis dan PCB desain. Software Proteus 8 Professional dikembangkan oleh Labcenter Electronics. Proteus memiliki komponen komponen seperti : ISIS schematic capture, ARUS PCB layout dan VSM (Visual System Modeling). Selain itu, paket Proteus Profesional adalah software desain sistem papan sirkuit. Proteus profesional dapat mensimulasikan operasi mikrokontroler berikut: 8051, ARM7, ARM Cortex-M3, AVR, Texas Instruments, Motorola, PIC, Basic Stamp. Untuk mahasiswa yang mangambil mata kuliah elektronika atau memiliki kesibukan di dunia elektronika, software ini pasti sangat dibutuhkan. Proteus 8 profesional ini menyajikan tampilan yang menarik dan database komponen yang lebih lengkap dibandingkan software elektronika yang lain. Fasilitas dari Proteus 8 Profesional diantaranya PCB Design (ARES), dan Skematik + Simulasi Rangkaian (ISIS) serta dilengkapi dengan databa...

Cara Mengakses Program Lcd Menggunakan I2C

     LCD merupakan media tampilan yang paling mudah untuk diamati karena dapat menghasilkan tampilan karakter yang baik dan cukup banyak. Pada LCD 16×2 dapat ditampilkan 32 karakter, 16 karakter pada baris atas dan 16 karakter pada baris bawah. LCD 16×2 pada umumnya menggunakan 16 pin sebagai kontrolnya, tentunya akan sangat boros dan kurang efisien apabila menggunakan 16 pin tersebut. Oleh karena itu maka digunakanlah driver khusus sehingga LCD dapat dikontrol dengan jalur I2C. melalui I2C maka LCD dapat dikontrol dengan menggunakan 2 pin saja yaitu SDA dan SCL. GND : terhubung dengan GND Arduino VCC : terhubung dengan 5V SDA : terhubung dengan pin SDA (A4) SCL : terhubung dengan pin SCL (A5) Ok langsung praktek saja ya, LCD I2C dengan Arduino UNO. Pertama kita siapkan kebutuhan komponennya. 1. Arduino UNO 2. LCD Display 16×2 3. Backpack I2C module LCD 4. Kabel konektor   Pasang konektor 16 pin di modul I2C ke pin LCD Display kemudian solder, jika su...