Cara Mengakses Sensor Ultrasonik Pada Arduino

Cara Mengakses Sensor Ultrasonik Pada Arduino

Memprogram Sensor Ultrasonik Pada Arduino - Sensor PING merupakan sensor jarak yang memiliki tiga buah pin Yaitu 5V, GND dan Sinyal Output. Bangaimana Cara Kerja dari sensor ini?, Tanpa basa basi lagi yuk simak artikel berikut ini.

Sensor PING dapat mingirimkan sinyal ultrasonik (suara yang mempunyai frekuensi yang lebih tinggi dari pada yang dapat didengar oleh telinga manusia) yang di keluarkan dari transduser dan akan terpental kembali jika terhalang oleh objek dan akan terdeteksi oleh transducer lainnya. kemudian akan kembali kepada kita periode waktu yang dibutuhkan untuk proses tersebut, lalu kita dapat menentukan jarak antara sensor dan objek dari mana suara ultrasonik tersebut dipantulkan.

Ultrasnoik base

Sensor Ping hanya mengukur jarak ketika diminta, untuk melakukan hal tersebut kita dapat mengirim pulsa "HIGH" yang sangat singkat lima mikrodetik ke pin sinyal. Lalu beberapa saat pulsa tersebut akan datang dari papan pada pin sinyal yang sama. Masa pulsa dari keduanya adalah jumlah waktu suara yang dibutuhkan untuk perjalanan keluar dan kembali dari sensor, jadi kami membaginya menjadi dua bagian untuk menghitung jarak yang akan ditentukan. Akhirnya, sebagai kecepatan suara adalah 340 meter per detik, sketsa Arduino dapat menghitung jarak ke unit apapun yang diperlukan.

Berikut ini merupakan program arduinonya //Menggunakan PIN 8 Digital

Program:
// Menggunakan PIN 8 digital
int signal=8;
int distance;
unsigned long pulseduration=0;
void setup()
{
 pinMode(signal, OUTPUT);
 Serial.begin(9600);
}

void measureDistance()
{
 // menetapkan pin sebagai output sehingga kita dapat mengirimkan pulsa
 pinMode(signal, OUTPUT);

// set output menjadi LOW
 digitalWrite(signal, LOW);
 delayMicroseconds(5);

// sekarang mengirim 5us pulsa untuk mengaktifkan Ping
 digitalWrite(signal, HIGH);
 delayMicroseconds(5);
 digitalWrite(signal, LOW);

 // sekarang kita perlu mengubah pin digital input untuk membaca pulsa masuk
 pinMode(signal, INPUT);

 // mengukur panjang pulsa masuk

 pulseduration=pulseIn(signal,HIGH);

}

void loop(){

 // mendapatkan data pengukuran nilai murni dari Ping)))
 measureDistance();

 // membagi panjang pulsa dengan 2
 pulseduration=pulseduration/2; 

 // sekarang dikonversi ke CM
 distance =int(pulseduration/29);

 // Tampilan pada monitor komputer

 Serial.print("Distance -");
 Serial.print(distance);
 Serial.println(" cm");
 delay(500);
}
***  
Tag : Electrical
1 Komentar untuk "Cara Mengakses Sensor Ultrasonik Pada Arduino"

program sederhananya bisa di cari librarynya soft arduino kok

Silakan berkomentar sesuai dengan topik. Jangan menyisipkan link pada komentar dan jangan sampai komentar Anda masuk komentar SPAM.

Jangan salahkan Saya bila komentar Anda dihapus !

Back To Top