Memrogram sensor ultrasonic menggunakan Arduino Uno
ketemu
lagi gan sama saya Muhammad Khoirul Umam (Mku). kali ini saya akan
menjelaskan bagaiamana cara memprogram Sensor ultrasonic menggunakan
Arduino Uno. hal yang pertama sopasti adalah siapkan Sensor Ultrasonic,
Board Arduino Uno, software Arduino Uno.
1. Penjelasan modul
Sensor Ultrasonic adalah komponen yg kerjanya didasarkan prinsip dari pantulan suatu
gelombang suara sehingga dapat dipakai tuk menafsirkan eksistensi sebuah
benda spesifik yang ada dalam frekuensinya. Tau berapa ukuran frekuensi
sensor ultrasonik? Yup diatas dari gelombang suara, yaitu sekitar 40
KHz sampai 400 KHz.
Sekarang kita membahas mengenai prinsip kerja dari sensor ultrasonik ini.Sensor ultraSonik
dibentuk dari dua buah unit, yaitu yang pertama adalah unit penerima
dan yang kedua adalah unit pemancar. Kedua unit dalam sensor ultrasonik
ini memiliki struktur yang sangatlah sederhana, yaitu suatu kristal
piezoelectric yang terhubung dgn mekanik jangkar; disambungkan hanya
dgn sebuah diafragma penggetar. Kemudian kepada plat logam diberikan
tegangan bolak balik yg mempunyai frekuensi kerja 40 KHz s/d 400 KHz.
Dengan demikian akan terjadi kontrasi / pengikatan dengan mengembang
ataupun menyusut karena polaritas tegangan yg dikasih kepada kristal
piezoelectric sehingga hal tersebut terjadi pada struktur atomnya.
Peristiwa inilah yang dinamakan dgn efek piezoelectic.
2. Cara Pemrograman
Cara pemrogramannya adalah pada bagian pembuatan file new
atau langsung open file. jika kalian tidak memiliki maka kalian bisa
mengambil kodenya atau bahasanya programnya di bawah ini tinggal kalian
kopas di arduino dekstop. hal yang pertama adalah :
1. buka Software Arduino Uno yang kalian miliki
2. kemudian jika kalian sudah punya kalian bisa open file-nya.
3. kalau tidak memiliki kodenya bisa kalian dapatkan di bawah ini
4. setelah kalian masukkan kodenya langsung saja kalian klik compil
5. jika sudah Done compile, langsung kalian klik upload pada bagian samping compile.
6. selesai jika masih ada yang eror cek kembali kodenya. mungkin bisa saja salah atau kurang pada speed nya.
7. selesai.
3. Kode atau Scriep atau Bahasa program
/*
http://roboticbasics.blogspot.com
Ultrasonic sensor Pins:
VCC: +5VDC
Trig : Trigger (INPUT) - Pin11
Echo : Echo (OUTPUT) - Pin 12
GND : GND
*/
int trigPin = 11; //Trig - green Jumper
int echoPin = 12; //Echo - yellow Jumper
long duration, cm, meter;
void setup() {
//Serial Port begin
Serial.begin (9600);
//Define inputs and outputs
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
// Sensor dipicu oleh pulsa HIGH dari 10us atau lebih.
// Berikan pulsa LOW pendek terlebih dahulu untuk memastikan pulsa HIGH bersih:
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Baca sinyal dari sensor: pulsa HIGH yang
// duration adalah waktu (dalam mikrodetik) dari pengirim
// Dari ping untuk penerimaan Echo off dari sebuah objek.
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
// convert jarak kedalam cm dan meter
cm = (duration/2) / 29.1;
meter = (duration/2) / 100;
Serial.print(meter);
Serial.print("m, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(250);
}
Download Softwarenya disini
Selesai semoga bermanfaat ya gan. dan bisa membantu agan yang kesusahan dalam memprogram Sensor Ultrasonik INI.
jangan lupa Subcrieb Channel Mku ya. komen Dan saran agan sangat Mku butuhkan.
Post a Comment