31 Dec, 2020 | Ditulis oleh : Fadlur Rohman
Laravel adalah salah framework php dengan pengguna terbanyak. Dengan banyaknya pengguna otomatis ketika kita menghadapi error akan lebih mudah menemukan solusin...
Untuk mengukur jarak dapat dilakukan menggunakan arduino dan sensor ultrasonic. Sensor ini bekerja seperti telinga kelelawar yang memancarkan sinyal “ping” untuk kemudian dibaca lagi oleh telinga kelelawar. Lama sensor diterima dijadikan acuan untuk menghitung jarak benda didepannya.
Pin yang digunakan pada sensor ultrasonic ada empat buat, yaitu VCC, GND, ECHO dan TRIGGER. Dalam contoh berikut rangkaiannya seperti berikut :
Arduino | Ultrasonic |
VCC | VCC |
GND | GND |
7 | ECHO |
8 | TRIGGER |
Setelah dirakit seperti tabel diatas, kemudian kita membuat sketch di arduino.
#define pinEcho 7
#define pinTrigger 8
float durasi;
float jarak;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(pinTrigger, OUTPUT);
pinMode(pinEcho, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pinTrigger, LOW);//pinTrigger mengumpan sinyal LOW
delayMicroseconds(2);//delay 2 microsecond
digitalWrite(pinTrigger, HIGH);//pinTrigger mengumpan sinyal HIGH
delayMicroseconds(5);//delay 5 microsecond
digitalWrite(pinTrigger, LOW);//pinTrigger mengumpan sinyal LOW
durasi = pulseIn(pinEcho, HIGH);//menghitung banyaknya sinyal trigger yang HIGH
/*
Kecepatan suara adalah 340 m/s atau 29 microsecond per cm
Dan, ping dari trigger bolak-balik jadi dibagi 2
*/
jarak = durasi / 29 / 2;//menghitung nilai jarak menjadi cm.
//menghitung jarak dalam inch
/*
Kecepatan suara 1130 kaki per detik atau 73.746 microsecond per inch
Dan, ping dari trigger bolak-balik jadi dibagi 2
*/
//jarak = durasi / 74 / 2;//menghitung nilai jarak menjadi cm.
Serial.println(jarak);//mengirim data nilai jarak ke serial
Serial.flush();//memastikan data terkirim ke serial
delay(1000);
}
Serial kita gunakan untuk membaca hasil pembacaan sensor ultrasonic.
Terima kasih.
Related Post :
31 Dec, 2020 - Fadlur Rohman
Belajar arduino di linux bisa dimulai dengan menginstall arduino IDE d...
31 Dec, 2020 - Fadlur Rohman
Menghitung suhu menggunakan sensor LM35 dan arduino. Komponen yang dib...
31 Dec, 2020 - Fadlur Rohman
Kali ini saya akan membuat contoh IoT monitoring menggunakan esp8266 d...
31 Dec, 2020 - Fadlur Rohman
Untuk mengukur jarak dapat dilakukan menggunakan arduino dan sensor ul...
31 Dec, 2020 - Fadlur Rohman
Codeigniter sebagai salah satu php framework yang banyak dikenal karen...
31 Dec, 2020 - Fadlur Rohman
Baca Dulu Bagian Pertama Setelah kita mendownload codeigniter dan...