Buradasın
Servo motor PIR ile nasıl kontrol edilir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Servo motor, PIR (hareket) sensörü ile şu şekilde kontrol edilebilir:
- Devre Kurulumu: PIR sensörünün bir ucu Arduino'nun belirlenen pinine, diğer ucu ise servo motorun bağlı olduğu pine bağlanır 14.
- Kod Yazımı: Arduino kodunda, PIR sensöründen gelen verileri okumak ve servo motorun hareketlerini kontrol etmek için gerekli fonksiyonlar eklenir 14.
- PID Kontrolü: Daha hassas kontrol için PID algoritması kullanılabilir 3. Bu yöntem, motorun pozisyon, hız ve torkunu daha hassas bir şekilde ayarlamayı sağlar 3.
Örnek Kod:
#include <Servo.h> // Servo kütüphanesini ekleyin int pirPin = 8; // Sensörün takılacağı pin int servoPin = 9; // Servo motorun takılacağı pin int hareket; // Sensörden gelen veri Servo motor; // Servo motor değişkeni void setup() { motor.attach(servoPin); // Servoyu 9. pine bağlayın pinMode(pirPin, INPUT); // Sensör pinini giriş olarak ayarlayın } void loop() { hareket = digitalRead(pirPin); // Sensörden okuma yapın if (hareket == HIGH) { // Hareket algılandığında motor.write(150); // Belirli bir konuma gidin delay(250); motor.write(30); delay(250); motor.write(150); delay(250); motor.write(30); delay(250); motor.write(90); } else { // Hareket algılamadığında motor.write(90); } }
Bu kod, hareket algılandığında servo motorun belirli bir dizi hareket yapmasını sağlar 1.
5 kaynaktan alınan bilgiyle göre: