Servo Kontrollü Kilit
Proje Amacı
Potansiyometreyi çevirerek servo motorun açısını 0-180° arasında kontrol eder; aynı mantık gerçek bir kilit mekanizmasına bağlandığında servo tabanlı bir erişim sistemine dönüşür.
Gerekli Malzemeler
- Arduino Uno
- SG90 servo
- 10kΩ potansiyometre
- Breadboard
- Jumper kablolar
Gerekli Kütüphaneler
Servo — Arduino IDE ile birlikte gelir, ekstra kurulum gerekmez.
Pin Bağlantıları
| Bileşen Pini | Bağlantı |
|---|---|
| Servo sinyal | D9 |
| Servo VCC | 5V |
| Servo GND | GND |
| Pot uçları | 5V / GND |
| Pot orta uç | A0 |
Devre Şeması
Arduino Kodu
| 1 | #include <Servo.h> |
| 2 | Servo servo; |
| 3 | const int POT=A0; |
| 4 | |
| 5 | void setup() { |
| 6 | servo.attach(9); |
| 7 | Serial.begin(9600); |
| 8 | } |
| 9 | |
| 10 | void loop() { |
| 11 | int v = analogRead(POT); |
| 12 | int aci = map(v, 0, 1023, 0, 180); |
| 13 | servo.write(aci); |
| 14 | |
| 15 | Serial.print("Pot: "); |
| 16 | Serial.print(v); |
| 17 | Serial.print(" -> Açı: "); |
| 18 | Serial.println(aci); |
| 19 | |
| 20 | delay(15); |
| 21 | } |
Çalışma Açıklaması
SG90 küçük servo Arduino 5V'undan güvenle beslenebilir; birden fazla servo için ayrı güç kaynağı gerekir. Kablo renkleri modülden modüle değişebilir, kontrol edin.
Test Bilgisi
Devreyi kurun, kodu yükleyin. Potansiyometreyi yavaşça çevirin; servonun buna orantılı olarak 0-180° arasında döndüğünü gözlemleyin.
Olası Sorunlar ve Çözümleri
Servo titriyor veya beklenmedik davranıyorsa: güç yetersizliği ihtimaline karşı servoyu ayrı bir 5V kaynaktan besleyin (Arduino ile ortak GND unutulmamalı). Açı okumaları dengesizse: potansiyometrenin orta ucunun gerçekten A0'a bağlı olduğunu, uçların 5V/GND'ye doğru gittiğini kontrol edin. Servo hiç hareket etmiyorsa: Servo.h kütüphanesinin doğru kurulduğunu ve attach() pininin doğru olduğunu kontrol edin.
Alternatif Çözümler
Potansiyometre yerine bir buton dizisiyle sabit açılar (0°, 90°, 180°) arasında geçiş yapılabilir. Tek servo yerine 2 servo ile pan-tilt (yatay-dikey) kontrol mekanizması kurulabilir. Gerçek bir kilit mekanizmasına bağlanarak fiziksel bir kapı/dolap kilidi projesine dönüştürülebilir.
Benzer Projeler
MQ-2 Gaz Alarmı
Ortamdaki yanıcı gaz/duman yoğunluğunu ölçüp tehlikeli seviyede LED ve buzzer ile alarm verir — ama bir uyarı: bu bir eğitim projesidir, sertifikalı bir ev tipi gaz alarmının yerini tutmaz (bkz. Çalışma Açıklaması).
Adım Sayar (MPU6050 İvmeölçer)
MPU6050'den gelen 3 eksenli ivme verisinin vektör büyüklüğünü hesaplayıp belirli bir eşiği her geçişte adım sayısını bir artırır — akıllı saatlerin adım sayma mantığının basitleştirilmiş hali.
Ses Komutlu Cihaz Kontrolü
Basit bir ses tanıma modülüyle önceden eğitilmiş sözcük komutlarına (örn. 'aç'/'kapat') göre bir LED'i kontrol eder — bu proje bilinçli olarak iskelet halinde bırakıldı çünkü komut kodları kullanılan modüle göre değişir (bkz. Çalışma Açıklaması).