Kontrol Servo Menggunakan Sensor Ultrasonik HC-SR04
Sensor HC-SR04 mengukur jarak antara sensor dan objek di depannya menggunakan gelombang ultrasonik. Jika ada objek yang mendekat, Arduino akan mengirimkan sinyal untuk menggerakkan servo motor, sehingga pintu terbuka. Setelah objek menjauh, pintu akan tertutup kembali secara otomatis. Projek ini bisa dibuat menggunakan alat dan bahan yang sederhana seperti gardus, dan bahan-bahan lainnya yang digunakan sebagai mekanisme pembuka pintu.
Berikut adalah adalah skematik "Kontrol Servo"
Berikut adalah komponen-komponen yang diperlukan:
Berikut Koneksi Pin Pintu Otomatis:
1. Servo Motor
2. Sensor HC-SR04
#include <Wire.h>
#include <servo.h>
Servo servo1;
int trigPin = 9;
int echoPin = 8;
long distance;
long duration;
void setup()
{
servo1.attach(7);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
ultra_sonic();
servo1.write(-200);
if(distance <=12)
{
servo1.write(180);
}
}
void ultra_sonic()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration*0.034/2;
Gabung dalam percakapan