TATİLDE AKVARYUMA KİM BAKACAK
📢 Reklam Alanı — AdSense onayından sonra buraya reklam gelecek
🐠 Balıkların Otomatik Bakıcısı:
Arduino ile Akvaryum Yemleme Makinesi
Tatile gidiyorsun ama balıkların aç kalmasın! Öğrencilerle birlikte gerçekten yaptık, sen de yapabilirsin.
Tatil coşkusuyla bavulları hazırlarken aklına birdenbire düşüyor: "Nemo ne yiyecek?" İşte tam da bu sorudan doğan bu proje, öğrencilerimle birlikte en çok keyif aldığımız Arduino projelerinden biri oldu.
🏖️ Gerçek bir hikaye: Kaya ailesi tatile çıkmak üzereyken sevimli balıkları Nemo'yu unuttuklarını fark etti. Geri dönmek yerine, ellerindeki Arduino Uno ve bir servo motor ile o gün otomatik yemleme sistemi kurdular. Tatil boyunca Nemo hiç aç kalmadı!
🛠️ Ne Yapacağız?
Arduino Uno ve servo motor kullanarak günde 2 kez otomatik yem veren bir sistem tasarlayacağız. Tinkercad üzerinde simüle edip, kodu yazıp, gerçeğe dönüştüreceğiz.
📦 Gerekli Malzemeler
Arduino Uno
Servo Motor (SG90 veya MG996)
USB Kablo veya 9V Pil
Küçük plastik yem haznesi (karton veya 3D baskı)
Bağlantı kabloları (jumper wire)
Tinkercad hesabı (ücretsiz!)
🚀 Proje Adımları
1
Problemi Tanı
Tatilde balık nasıl beslenir? Hangi sıklıkta yem verilmeli? Öğrenciler tartışıyor.
2
Tinkercad'e Gir
Arduino + Servo bağlantısını simülatörde kur, devre şemasını oluştur.
3
Kodu Yaz
Servo motorun günde 2 kez dönmesi için zamanlayıcı kodu yazılır.
4
Test Et
Simülatörde çalıştır, hataları bul, düzelt. Gerçek devreye geç!
💻 Arduino Kodu
// Akvaryum Otomatik Yemleme Sistemi
// Serkan Uğur - serkanugur.com
#include <Servo.h>
Servo yemMotoru;
int motorPin = 9;
long yemAraligi = 43200000; // 12 saat (ms)
void setup() {
yemMotoru.attach(motorPin);
yemMotoru.write(0); // Başlangıç pozisyonu
}
void loop() {
yem_ver();
delay(yemAraligi);
}
void yem_ver() {
yemMotoru.write(90); // Kapağı aç
delay(1000); // 1 sn bekle
yemMotoru.write(0); // Kapağı kapat
}
// Serkan Uğur - serkanugur.com
#include <Servo.h>
Servo yemMotoru;
int motorPin = 9;
long yemAraligi = 43200000; // 12 saat (ms)
void setup() {
yemMotoru.attach(motorPin);
yemMotoru.write(0); // Başlangıç pozisyonu
}
void loop() {
yem_ver();
delay(yemAraligi);
}
void yem_ver() {
yemMotoru.write(90); // Kapağı aç
delay(1000); // 1 sn bekle
yemMotoru.write(0); // Kapağı kapat
}
🧠 Derse Başlamadan Önce Öğrencilere Sorduğum Sorular
❓
Akvaryumu hangi sıklıkta yemlemeliyiz? Neden?❓
Çok fazla yem vermek balığa zarar verir mi?❓
Bu sistemi başka hangi hayvanlar için kullanabiliriz?❓
Servo motor yerine başka ne kullanılabilirdi?📈 Öğrenciler Ne Kazandı?
Proje Sonunda Kazanılan Beceriler
Arduino Programlama
Devre Tasarımı
Problem Çözme
Tinkercad Kullanımı
Takım Çalışması
💡 Projeyi Geliştirme Fikirleri
📱
Bluetooth Kontrol
HC-05 modülü ile telefondan uzaktan yem ver!
🌡️
Su Sıcaklığı
DS18B20 sensörü ekleyerek su sıcaklığını izle.
💧
Su Seviyesi
Ultrasonik sensör ile su seviyesi alarmı ekle.
☁️
IoT Bağlantı
ESP8266 ile verilerini internete gönder, app'den izle!
🐟 Sen de Dene!
Bu projeyi sınıfında uyguladın mı? Farklı bir şey geliştirdin mi? Yorumlarda paylaş — en ilginç projeyi bir sonraki yazımda öne çıkaracağım!
📢 Reklam Alanı — AdSense onayından sonra buraya reklam gelecek

Serkan Uğur
BT Öğretmeni | Mersin
Scratch, Arduino, TÜBİTAK, Teknofest ve eğitim teknolojileri üzerine içerikler üretiyorum.
📢 Reklam Alanı
Kategoriler
📢 Reklam Alanı