Sensor Jarak SRF04 dengan Arduino
Mengakses Sensor Ultrasonik SRF04 Arduino
Sensor ultrasonik adalah sensor yang berfungsi untuk merubah besaran fisis (suara) menjadi besaran listrik maupun sebaliknya yang dikonversi menjadi jarak.
jadi cara kerjanya sensor ini memantulkan suara dan diterima lagi oleh penerimanya, pada sensor ultrasonic terdapat receiver dan transmiter, sehingga ketika tranceiver mengeluarkan suara jika ada suatu benda yang ada didepanya maka suara akan berbalik dan diterima oleh receivernya, cepat rambat gelombang suara inilah yang dimanfaatkan untuk mengukur jarak,
gelombang ultrasonik ini memiliki frekuensi yang cukup tinggi yaitu 20Khz sehingga telinga manusia tidak dapat mendengar bunyinya.
Cara Kerja
Sensor ini dimulai dari gelombang ultrasonik dengan frekuensi tertentu yang dibangkitkan melewati alat yang disebut juga dengan nama piezoelektrik sebagai transmitter.
Alat ini akan menghasilkan gelombang ultrasonik yang berfrekuensi 40kHz (sesuai dengan osilator yang terpasang pada sensor).
Biasanya alat ini akan memancarkan gelombang pada suatu target dan jika sudah mengenai permukaan target, maka gelombang tersebut akan terpantulkan kembali.
Pantulan gelombang tersebut akan diterima oleh piezoelektrik (receiver) dan kemudian sensor akan mengkalkulasi perbedaan antara waktu pengiriman dan waktu gelombang pantul yang diterima.
ilustrasi prinsip kerja sensor ultrasonic
Keterangan :
Sesudah gelombang pantulan mengenai alat penerima, gelombang tersebut akan diolah untuk dihitung jarak benda tersebut.
Rumus jarak benda dapat dihitung dengan rumus sebagai berikut :
S = 340.t/2
S = Jarak
t = Selisih waktu dipancarkan dan waktu diterima gelombang
gambar rangkaian menggunakan projet board:
pogram pada sketch arduino:
#define triger 4
#define echo 5
void setup(){
Serial.begin(9600);
pinMode(triger, OUTPUT);
pinMode(echo, INPUT);
}
void loop (){
digitalWrite(triger, LOW);
delayMicroseconds(2);
digitalWrite(triger, HIGH);
delayMicroseconds(10);
digitalWrite(triger, LOW);
delayMicroseconds(2);
long durasi,jarak;
durasi = pulseIn(echo, HIGH);
jarak = durasi/58.2;
Serial.print(" jarak :");
Serial.print(jarak);
Serial.println(" Cm ");
}
berikut adalah video dari youtube How To Mechatronics
Sherly nurul barokah XI-TAV/16
ReplyDeleteSilahkan di baca dan dicoba. .
DeleteTugasnya membeli arduino.
Hizki Febrian Saputra XI-TAV/11
ReplyDeleteKrisna Bayu satria XI - TAV/13
ReplyDeleteAchmad Nizam Ubaydilla XI-TAV/01
ReplyDeleteAnang Ageng Setyo XI-TAV/02
ReplyDeleteAnggita Andriyani kelas XI-TAV 04
DeleteAnggita Andriyani kelas XI-TAV 04
DeleteFebriyanto surodipo
ReplyDeleteXI TAV 10