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 database m

Mengakses LCD menggunakan LCD 16x2 menggunakan Arduino Uno

  LCD (Liquid Crystal Display) 16x2 merupakan Display dari bahan cairan kristal sebagai penampil utama.LCD 16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris dengan tiap baris menampilkan 16 karakter.Pada Arduino untuk mengendalikan LCD Karakter 16x2 untuk librarynya secara default sudah ada librarynya yaitu LiquidCrystal.h. LCD  ada bermacam-macam ukuran 8x1, 16x1, 16x2, 16x4, 20x4. Untuk mengendalikan atau mengontrol macam-macam LCD Karakter di atas dapat menggunakan Tutorial ini, perbedaannya hanya pada inisialisasi jumlah kolom dan baris.   Untuk kalian yang sudah mempunyai Module-module nya bisa mencoba program ini menggunakan hardware langsung, tapi untuk yang belum punya modulenya tetap bisa mencoba dan berlatih program dengan software simulasi ISIS Proteus Untuk File Project Proteus Arduino dengan LCD Karakter 16x2 bisa di download  disini Untuk software proteus bisa download di  disini A. MODULE / PART YANG DI BUTUHKAN 1. Arduino Uno 2. LCD Module Karakter