materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/sma/materi arduino 5 -...

3
www.sekolahrobot.co.id ARDUINO ULTRASONIC Sensor Ultrasonik adalah alat elektronika yang kemampuannya bisa mengubah dari energy listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonic. Sensor ini terdiri dari rangkaian pemancar Ultrasonic yang dinamakan transmitter dan penerima ultrasonic yang disebut receiver. Alat ini digunakan untuk mengukur gelombang ultrasonic. Gelombang ultrasonic adalah gelombang mekanik yang memiliki cirri-ciri longitudinal dan biasanya memiliki frekuensi di atas 20 Khz. Gelombong Utrasonic dapat merambat melalui zat padat, cair maupun gas. Gelombang Ultrasonic adalah gelombang rambatan energi dan momentum mekanik sehingga merambat melalui ketiga element tersebut sebagai interaksi dengan molekul dan sifat PERENCANAAN Jenis Sensor Ultrasonic Ada beberapa jenis sensor ultrasonic di pasaran. ada intinya prinsip kerja dari masing-masing jenis sensor ultrasonic sama, namun yang berberda adalah tingkat kepekaan dan kualitas data yang di hasilkan, berikut ini jenis-jenis sensor ultrasonic 1. Sensor Ultrasonic Ping Sensor jarak ultrasonik ping adalah sensor 40 khz produksi parallax yang banyak digunakan untuk aplikasi atau kontes robot cerdas. Kelebihan sensor ini adalah hanya membutuhkan 1 sinyal ( SIG ) selain jalur 5 v dan ground. Sensor PING mendeteksi jarak objek dengan cara memancarkan gelombang ultrasonik ( 40 KHz ) selama t = 200 us kemudian mendeteksi pantulannya. Sensor PING memancarkan gelombang ultrasonik sesuai dengan kontrol dari mikrokontroller pengendali ( pulsa trigger dengan tout min 2 us ). Gambar Sensor Ultrasonic Ping

Upload: doankhanh

Post on 08-Apr-2019

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/SMA/materi arduino 5 - ultrasonic.pdf · listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonic

www.sekolahrobot.co.id

ARDUINO ULTRASONIC

Sensor Ultrasonik adalah alat elektronika yang kemampuannya bisa mengubah dari energy

listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonic. Sensor ini terdiri dari

rangkaian pemancar Ultrasonic yang dinamakan transmitter dan penerima ultrasonic yang

disebut receiver. Alat ini digunakan untuk mengukur gelombang ultrasonic. Gelombang

ultrasonic adalah gelombang mekanik yang memiliki cirri-ciri longitudinal dan biasanya memiliki

frekuensi di atas 20 Khz. Gelombong Utrasonic dapat merambat melalui zat padat, cair maupun

gas. Gelombang Ultrasonic adalah gelombang rambatan energi dan momentum mekanik

sehingga merambat melalui ketiga element tersebut sebagai interaksi dengan molekul dan sifat

PERENCANAANJenis Sensor Ultrasonic

Ada beberapa jenis sensor ultrasonic di

pasaran. ada intinya prinsip kerja dari

masing-masing jenis sensor ultrasonic sama,

namun yang berberda adalah tingkat

kepekaan dan kualitas data yang di hasilkan,

berikut ini jenis-jenis sensor ultrasonic

1. Sensor Ultrasonic Ping

Sensor jarak ultrasonik ping adalah

sensor 40 khz produksi parallax yang

banyak digunakan untuk aplikasi atau

kontes robot cerdas. Kelebihan sensor ini

adalah hanya membutuhkan 1 sinyal (

SIG ) selain jalur 5 v dan ground.

Sensor PING mendeteksi jarak objek dengan

cara memancarkan gelombang ultrasonik (

40 KHz ) selama t = 200 us kemudian

mendeteksi pantulannya. Sensor PING

memancarkan gelombang ultrasonik sesuai

dengan kontrol dari mikrokontroller

pengendali ( pulsa trigger dengan tout min 2

us ).

Gambar Sensor Ultrasonic Ping

Page 2: materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/SMA/materi arduino 5 - ultrasonic.pdf · listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonic

www.sekolahrobot.co.id

Cara kerja sensor ini adalah Trigger mengirimkan suara ultrasonic kedepan, dan jika didepan ada benda, suara tersebut akan memantul dan diterima oleh Echo. Nah dari pantulan suara (pulsa) ini, kita dapat mengetahui berapa jarak benda yang ada didepan sensor.

2. Devantech SRF04Sensor jarak merupakan sensor yang wajib ada pada robot terkini. Devantech SRF04 adalah salah satu sensor jarak yang paling banyak digunakan pada kontes robot di indonesia selain ping Devantech. SRF04 ultrasonik range finder memberikan informasi jarak dari kisaran 3 cm – 3 m.

Gambar Sensor Ultrasonic SRF04

3. HC-SR04Sensor ini merupakan sensor ultrasonik yang paling banyak dipakai, karena harganya hampir 10 kali lipat lebih murah dari sensor sensor sebelumnya.sensor ini bisa digunakan untuk mengukur jarak benda dari 2cm - 4m dengan akurasi 3mm. Memiliki 4 pin, pin Vcc, Gnd, Trigger, dan Echo. Pin Vcc untuk listrik positif dan Gnd untuk ground-nya. Pin Trigger untuk trigger keluarnya sinyal dari sensor dan pin Echo untuk menangkap sinyal pantul dari benda.

Gambar Sensor Ultrasonic HC-SR04

BAHAN YANG DIBUTUHKAN

Breadboard

Arduino UNO

Jumper M to M

+HC-SR04

1x Arduino Uno1x Breadboard4x Kabel Jumper1X HC-SR04 Ultrasonic Sensor

Page 3: materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/SMA/materi arduino 5 - ultrasonic.pdf · listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonic

PEMROGRAMAN ULTRASONIC

Biar langsung mencoba, mari membuat hello word dengan susunan konfigurasi sesuai yang dilakukan sebelumnya.

sketch

int trigPin = 8; //Trig - green Jumperint echoPin = 7; //Echo - yellow Jumperlong duration, cm, inches; void setup() { //Serial Port begin Serial.begin (9600); //Define inputs and outputs pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}

PERENCANAAN

Susun lah bahan yang sudah di siapkan seperti berikut ini :

Ÿ Pasang pin VCC HC-SR04 ke pin 5V ArduinoŸ Pasang pin Trig HC-SR04 ke pin 8 ArduinoŸ Pasang pin Echo HC-SR04 ke pin 7 ArduinoŸ Pasang pin GND HC-SR04 ke pin GND

Arduino

void loop(){ // program dibawah ini agar trigger memancarakan suara ultrasonic

digitalWrite(trigPin, LOW); delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); pinMode(echoPin, INPUT); duration = pulseIn(echoPin, HIGH);

cm = (duration/2) / 29.1; inches = (duration/2) / 74; Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm"); Serial.println();

Ÿ buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.

PROJECT

Ÿ Tambahkan rangkaian 3 LED. Lalu buat program, jika jarak < 10 led 1 menyala, jika jarak < 20 led menyala, jika jarak <30 led 3 menyala, jika tidak semua led mati.

Ÿ Ambil LCD tampilkan data sensor ultrasonic di LCD

Ÿ Buat alat ukur pengukur tinggi badan