Arduino Tabanlı Ev Botu Yapımı
Arduino, açık kaynaklı bir mikrodenetleyici platformudur. Basit, kullanımı kolay ve maliyet etkin olması nedeniyle robotik ve ev otomasyonu projelerinde yaygın olarak kullanılmaktadır. Arduino tabanlı bir ev botu yapmak, temel elektronik ve programlama bilgisine sahip olan herkes için mümkündür.
Malzemeler
- Arduino Uno veya benzeri bir mikrodenetleyici
- L298N motor sürücüsü
- DC motorlar (2 adet)
- Tekerlek seti (2 adet)
- Sensörler (isteğe bağlı)
- Kablolar ve bağlantı elemanları
Donanım Kurulumu
Arduino Uno’yu bilgisayarınıza bağlayın ve Arduino IDE yazılımını açın. Arduino IDE, Arduino mikrodenetleyicileri için bir programlama yazılımıdır.
L298N motor sürücüsünü Arduino Uno’ya bağlayın. Motor sürücüsünün VIN pinini Arduino Uno’nun 5V pinine bağlayın. ENA ve IN1 pinlerini Arduino Uno’nun D9 pinine bağlayın. IN2 ve IN3 pinlerini Arduino Uno’nun D10 pinine bağlayın.
DC motorları motor sürücüsünün A ve B çıkışlarına bağlayın.
Tekerlek setini motorlara takın.
Sensörleri Kurulun (İsteğe Bağlı)
Ev botunuzda sensörler kullanmak istiyorsanız, bunları şimdi Arduino Uno’ya bağlayın.
Örneğin, bir mesafe sensörü kullanarak ev botunuzu nesnelerden uzak tutabilir veya bir ışık sensörü kullanarak odanın aydınlatmasını kontrol edebilirsiniz.
Programlama
Arduino IDE’de, ev botunuzun yapmasını istediğiniz görevleri gerçekleştirecek bir program yazın.
Örneğin, ev botunuzu ileri geri hareket ettirmek için aşağıdaki kodu kullanabilirsiniz:
void setup() {
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
delay(500);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(500);
}
Bu kod, ev botunuzu ileri geri hareket ettirmek için L298N motor sürücüsünü kullanır.
Test Etme
Programınızı Arduino Uno’ya yükleyin ve ev botunuzu test edin.
Ev botunuzu çalıştırın ve istediğiniz gibi hareket edip etmediğini kontrol edin.
İleri Seviyeler
Arduino tabanlı ev botunuzu daha da geliştirmek için aşağıdakileri yapabilirsiniz:
- Daha güçlü motorlar kullanarak ev botunuzun hızını ve gücünü artırın.
- Daha hassas sensörler kullanarak ev botunuzun çevresini daha iyi anlamasını sağlayın.
- WiFi veya Bluetooth kullanarak ev botunuzu uzaktan kontrol edin.
Örnek Projeler
Arduino tabanlı ev botları için birçok farklı proje yapılabilir. İşte birkaç örnek:
- Otomatik süpürge: Bu projede, ev botunuzu otomatik olarak odalarınızı süpürmesi için programlayabilirsiniz.
- Otomatik kapı açıcı: Bu projede, ev botunuzu bir kapıya yaklaştığında onu açması için programlayabilirsiniz.
- Güvenlik robotu: Bu projede, ev botunuzu bir hırsız veya davetsiz misafir tespit ettiğinde sizi uyarması için programlayabilirsiniz.
Sonuç
Arduino tabanlı bir ev botu yapmak, eğlenceli ve öğretici bir deneyim olabilir. Temel elektronik ve programlama bilgisine sahipseniz, bu projeyi kendiniz gerçekleştirebilirsiniz.