Salam Otomasi ..
Sensor PING merupakan sensor jarak memiliki tiga pin Yaitu 5V, GND dan Sinyal. Bangaimana Cara Kerjanya?
Sensor PING merupakan sensor jarak memiliki tiga pin Yaitu 5V, GND dan Sinyal. Bangaimana Cara Kerjanya?
Pertanyaan Bagus...:) Sensor PING mingirimkan ultrasonik(suara yang memiliki frekuensi yang lebih tinggi dari pada yang dapat didengar oleh telinga manusia) yang di keluarkan dari transduser dan akan terpental jika terhalang objek dan akan kembali terdeteksi oleh transducer lainnya. kemudian akan kembali kepada kita periode waktu yang dibutuhkan untuk proses ini untuk mengambil, yang kita dapat menafsirkan untuk menentukan jarak antara sensor dan objek dari mana suara ultrasonik memantul dari.
Sensor Ping hanya mengukur jarak ketika diminta, untuk melakukan hal ini kita mengirim pulsa HIGH yang sangat singkat lima mikrodetik ke pin sinyal. Setelah beberapa saat pulsa akan datang dari papan pada pin sinyal yang sama. Masa pulsa kedua ini adalah jumlah waktu suara yang dibutuhkan untuk perjalanan keluar dan kembali dari sensor, jadi kami membaginya dengan dua untuk menghitung jarak. Akhirnya, sebagai kecepatan suara adalah 340 meter per detik, sketsa Arduino dapat menghitung jarak ke unit apapun yang diperlukan.
//Program Ultrasonik
// 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);
}
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :