materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/materi arduino 5 -...
Transcript of materi arduino 5 - ultrasonic - sekolahrobot.comsekolahrobot.com/download/materi arduino 5 -...
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
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
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