Loading...
OUR BLOG

Pengesan halangan menggunakan Piezo Buzzer dan Ultrasonic Sensor

Hi BDx-ian!

 

Dalam tutorial kali ini kita akan belajar macam mana nak membunyikan Piezo Buzzer dengan menggunakan Ultrasonic Sensor. 

 

Fungsi ultrasonic sensor di sini akan menjadi input dan juga sebagai triggering device. Jika terdapat halangan di hadapan sensor, ia akan segera menghantar data ke board Arduino yang kemudiannya akan mengaktifkan piezo buzzer untuk mengeluarkan bunyi beep untuk memberitahu pengguna bahawa terdapat halangan.

 Peralatan yang diperlukan 

 

Litar

 

Ultrasonic sensor

Piezo buzzer

 

Code 

 

Setelah selesai penyediaan litar dan komponen yang terlibat. Anda boleh upload code yang disediakan di bawah ke dalam Arduino IDE anda.

 

#define triggerPin 12

#define echoPin 10


void setup() {


  Serial.begin(9600);

  pinMode(triggerPin, OUTPUT);

  pinMode(echoPin, INPUT);

  pinMode(6, OUTPUT);


}


void loop() {


  int duration, distance;

  digitalWrite(triggerPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(triggerPin, LOW);

  duration = pulseIn(echoPin, HIGH);

  distance = (duration/2)/29.1;


  if(distance >=0 && distance <=15){

    

    Serial.print("Halangan dihadapan:   ");

    Serial.print(distance);

    Serial.println("  cm");

    tone(6,250);

    delay(100);

  }


    else {

    Serial.print(distance);

    Serial.println("  cm");

    noTone(6);

    delay(100);

    }

    

}

 

 

Output

Apabila objek diletakkan 12cm daripada sensor, piezo buzzer mengeluarkan bunyi ‘‘beep’ dan serial monitor memaparkan jarak objek dan memberi amaran.

 

Output Serial Monitor ketika objek berada di antara 0 hingga 15cm dari sensor.

 

Output Serial Monitor ketika objek lebih daripada 15cm.

 

Unsure Whether You Need Our Help?

Have you got an awesome new idea or project that you want to talk about? We're here to talk you through it. Flick us an email or give us a call to get started.