Akıllı Yemlik Yapımı
Akıllı yemlikler, evcil hayvanınızın beslenme ihtiyaçlarını otomatikleştirmek için tasarlanmış cihazlardır. Bu yemlikler, evcil hayvanınızın günlük öğünlerini belirli saatlerde dağıtır ve böylece siz evde olmasanız bile evcil hayvanınızın düzenli olarak beslenmesini sağlar. Ayrıca, akıllı yemlikler evcil hayvanınızın beslenme alışkanlıklarını takip edebilir ve bu bilgileri size iletebilir. Bu sayede, evcil hayvanınızın sağlıklı bir şekilde beslendiğinden emin olabilirsiniz.
Akıllı Yemlik Nasıl Yapılır?
Akıllı yemlik yapmak için aşağıdaki malzemelere ihtiyacınız olacak:
- Bir adet Arduino Uno veya benzeri bir mikrodenetleyici
- Bir adet LCD ekran
- Bir adet servo motor
- Bir adet yem haznesi
- Bir adet güç kaynağı
- Birkaç adet kablo ve bağlantı elemanı
Adım 1: Arduino’yu Programlayın
İlk olarak, Arduino’yu programlamanız gerekir. Arduino’yu programlamak için Arduino IDE yazılımını kullanabilirsiniz. Arduino IDE yazılımını Arduino’nun resmi web sitesinden indirebilirsiniz.
Arduino’yu programlamak için aşağıdaki adımları izleyin:
- Arduino IDE yazılımını açın.
- “Dosya” menüsünden “Yeni” seçeneğine tıklayın.
- Aşağıdaki kodu Arduino IDE yazılımına yapıştırın:
“`
include
include
// LCD ekranın pinleri
const int rs = 12;
const int en = 11;
const int d4 = 5;
const int d5 = 4;
const int d6 = 3;
const int d7 = 2;
// Servo motorun pinleri
const int servoPin = 9;
// Yem haznesinin pinleri
const int yemHaznesiPin = 10;
// LCD ekran
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
// Servo motor
Servo servo;
// Yem haznesi
int yemHaznesiDurumu = 0;
void setup() {
// LCD ekranı başlat
lcd.begin(16, 2);
// Servo motoru başlat
servo.attach(servoPin);
// Yem haznesini başlat
pinMode(yemHaznesiPin, OUTPUT);
}
void loop() {
// Güncel saati al
int saat = hour();
int dakika = minute();
// Saat ve dakikayı LCD ekrana yazdır
lcd.setCursor(0, 0);
lcd.print(“Saat: “);
lcd.print(saat);
lcd.print(“:”);
lcd.print(dakika);
// Besleme zamanı mı kontrol et
if (saat == 8 && dakika == 0) {
// Besleme zamanıysa yem haznesini aç
digitalWrite(yemHaznesiPin, HIGH);
// Servo motoru çalıştır
servo.write(180);
// 10 saniye bekle
delay(10000);
// Servo motoru durdur
servo.write(0);
// Yem haznesini kapat
digitalWrite(yemHaznesiPin, LOW);
}
}
“`
Adım 2: LCD Ekranı Bağlayın
Arduino’yu programladıktan sonra, LCD ekranı Arduino’ya bağlamanız gerekir. LCD ekranı Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- LCD ekranın RS pinini Arduino’nun dijital pin 12’sine bağlayın.
- LCD ekranın EN pinini Arduino’nun dijital pin 11’ine bağlayın.
- LCD ekranın D4 pinini Arduino’nun dijital pin 5’ine bağlayın.
- LCD ekranın D5 pinini Arduino’nun dijital pin 4’üne bağlayın.
- LCD ekranın D6 pinini Arduino’nun dijital pin 3’üne bağlayın.
- LCD ekranın D7 pinini Arduino’nun dijital pin 2’sine bağlayın.
Adım 3: Servo Motoru Bağlayın
LCD ekranı Arduino’ya bağladıktan sonra, servo motorunu Arduino’ya bağlamanız gerekir. Servo motorunu Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- Servo motorunun sinyal kablosunu Arduino’nun dijital pin 9’una bağlayın.
- Servo motorunun güç kablosunu Arduino’nun 5V pinine bağlayın.
- Servo motorunun toprak kablosunu Arduino’nun GND pinine bağlayın.
Adım 4: Yem Haznesini Bağlayın
Servo motorunu Arduino’ya bağladıktan sonra, yem haznesini Arduino’ya bağlamanız gerekir. Yem haznesini Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- Yem haznesinin güç kablosunu Arduino’nun 5V pinine bağlayın.
- Yem haznesinin toprak kablosunu Arduino’nun GND pinine bağlayın.
- Yem haznesinin sinyal kablosunu Arduino’nun dijital pin 10’una bağlayın.
Adım 5: Güç Kaynağını Bağlayın
Tüm bileşenleri Arduino’ya bağladıktan sonra, güç kaynağını Arduino’ya bağlamanız gerekir. Güç kaynağını Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- Güç kaynağının pozitif kablosunu Arduino’nun 5V pinine bağlayın.
- Güç kaynağının negatif kablosunu Arduino’nun GND pinine bağlayın.
Adım 6: Akıllı Yemliği Test Edin
Tüm bileşenleri Arduino’ya bağladıktan sonra, akıllı yemliği test etmeniz gerekir. Akıllı yemliği test etmek için aşağıdaki adımları izleyin:
- Arduino’yu bilgisayara bağlayın.
- Arduino IDE yazılımını açın.
- “Araçlar” menüsünden “Yükle” seçeneğine tıklayın.
- Akıllı yemlik çalışmaya başlayacaktır.
Akıllı Yemliğin Özellikleri
Akıllı yemlik, aşağıdaki özelliklere sahiptir:
- Evcil hayvanınızın günlük öğünlerini belirli saatlerde dağıtır.
- Evcil hayvanınızın beslenme alışkanlıklarını takip eder ve bu bilgileri size iletebilir.
- Evcil hayvanınızın sağlıklı bir şekilde beslendiğinden emin olmanızı sağlar.
- Kullanımı kolaydır ve kurulumu basittir.
Akıllı Yemliğin Faydaları
Akıllı yemlik, aşağıdaki faydalara sahiptir:
- Evcil hayvanınızın beslenme ihtiyaçlarını otomatikleştirir.
- Evcil hayvanınızın sağlıklı bir şekilde beslenmesini sağlar.
- Evcil hayvanınızın beslenme alışkanlıklarını takip etmenizi sağlar.
- Evcil hayvanınızın beslenme masraflarını azaltır.
- Evcil hayvanınızın yaşam kalitesini artırır.