Teori:
Karena sekarang sudah jaman serba canggih maka sudah kebanyakan benda" elektronik sekarang menggunakan sistem sensor ultrasonik untuk mengukur jarak suatu benda. seperti halnya mobil untuk kebutuhan mundur. berikut contoh penggunaan sensor melalui arduino.
Gambar :
Contoh Codinng Percobaan :
int terima=7;//echo
int pancar=8;//trigger
void setup() {
Serial.begin(9600);
pinMode(terima,INPUT);
pinMode(pancar,OUTPUT);
}
void loop() {
digitalWrite(pancar,LOW);
delayMicroseconds(2);
digitalWrite(pancar,HIGH);
delayMicroseconds(10);
digitalWrite(pancar,LOW);
int x = pulseIn(terima,HIGH);
x=x/58;
Serial.print("Jarak=");
Serial.print(x);
Serial.println("cm");
delay(500);
}
int pancar=8;//trigger
void setup() {
Serial.begin(9600);
pinMode(terima,INPUT);
pinMode(pancar,OUTPUT);
}
void loop() {
digitalWrite(pancar,LOW);
delayMicroseconds(2);
digitalWrite(pancar,HIGH);
delayMicroseconds(10);
digitalWrite(pancar,LOW);
int x = pulseIn(terima,HIGH);
x=x/58;
Serial.print("Jarak=");
Serial.print(x);
Serial.println("cm");
delay(500);
}
Contoh Jika Percobaan menggunakan NewPing :
#include
<NewPing.h>
#define terima 7
#define pancar 8
#define jarakmax
40// Jarak maksimal baca 40 cm selain itu akan dianggap 0
NewPing
sonar(pancar, terima,jarakmax);
void setup() {
Serial.begin
(9600);
}
void loop() {
unsigned int
us=sonar.ping_cm();
Serial.print(us);
Serial.println(" Cm ");
delay(500);
}
0 komentar:
Posting Komentar