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
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"
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
Posting Komentar