Loading...
OUR BLOG

Kawal Servo Motor menggunakan Ultrasonic Sensor

Hi BDx-ian!

 

 

Dalam tutorial kali ini kita akan belajar macam mana nak mengawal Servo Motor dengan menggunakan Ultrasonic Sensor. 

 

 

Ultrasonic sensor adalah salah satu electronic device yang membolehkan untuk mengukur jarak sesuatu objek. Dengan memancarkan ultrasonic sound wave dan menukar sound yang diterima kepada signal elektrik. Dua komponen utama yang terdapat pada ultrasonic sensor adalah transmitter dan receiver. Transmitter berfungsi memancarkan bunyi menggunakan piezoelectric crystal dan receiver pula akan menerima bunyi yang dihantar semula pantulan daripada objek yang dikesan. 

 

 

Komponen

 

 

 

Litar 

 

 

 

 

Ultrasonic sensor

 

Servo Motor

 

 

Code 

 

 

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

 

#include <Servo.h>

 

int servoPin = 11;

int triggerPin = 4;

int echoPin = 6;

 

Servo myservo;

 

void setup() {

  Serial.begin (9600);

  pinMode (triggerPin, OUTPUT);

  pinMode (echoPin, INPUT);

  myservo.attach (servoPin); 

}

 

void loop() { 

  float distance = readUltrasonicDistance();

  Serial.println(distance);

  distance = constrain (distance, 0, 15);

  int angle = map (distance, 0, 15, 0, 180);

  myservo.write (angle);

  }

 

 

  long readUltrasonicDistance()

  {

    pinMode (triggerPin, OUTPUT);

    digitalWrite (triggerPin, LOW);

    delayMicroseconds(2);

    digitalWrite (triggerPin, HIGH);

    delayMicroseconds(10);

    digitalWrite (triggerPin, LOW);

    pinMode (echoPin, INPUT);

    float cm = 0.01723 * pulseIn(echoPin, HIGH);

    return cm;

  }

 

 

Output

 

Output apabila objek menghampiri Ultrasonic Sensor, sudut Servo Motor dan jarak pada Serial Monitor berubah.

 

Output apabila objek berada paling jauh dari Ultrasonic Sensor, sudut Servo Motor  dan jarak pada Serial Monitor berubah.

 

Output Serial Monitor

 

 

Itu sahaja untuk tutorial kali ini. Jika anda terlepas blog pada minggu lepas, anda boleh klik di pautan ini. Diharapkan dalam blog kali ini dapat membantu anda faham macam mana servo motor dan ultrasonic sensor ini berfungsi. Jika anda suka dengan perkongsian tutorial dan topik dalam blog ini, jangan lupa untuk follow Facebook dan Instagram kami untuk mendapatkan update dan info terkini yang akan kami kongsikan kepada anda semua. Selamat mencuba!

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.