Servo motor, PIR (hareket) sensörü ile şu şekilde kontrol edilebilir: 1. 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. 2. Kod Yazımı: Arduino kodunda, PIR sensöründen gelen verileri okumak ve servo motorun hareketlerini kontrol etmek için gerekli fonksiyonlar eklenir. 3. PID Kontrolü: Daha hassas kontrol için PID algoritması kullanılabilir. Örnek Kod: ```cpp #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. Daha fazla bilgi ve detaylı örnekler için Arduino ve PIR sensörü ile ilgili kaynaklara başvurulabilir.