Skip to content

gokhankapucuoglu/automatic-fish-feeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Otomatik Balık Yemleme Sistemi / Automatic Fish Feeder 🐟

[TR] Bu proje, akvaryum canlılarınız için belirli aralıklarla yem sağlamak amacıyla tasarlanmış otomatik bir yemleme sistemidir. Hassas porsiyon kontrolü için 28BYJ-48 step motor kullanır.

[EN] This project is an automated fish feeding system designed to provide food for your aquarium inhabitants at specific intervals. It uses a 28BYJ-48 stepper motor for precise portion control.


🚀 Özellikler / Features

[TR]

  • Hassas Kontrol: Doğru rotasyon için step motor kullanımı.
  • Ayarlanabilir Aralıklar: Kod üzerinden yemleme sıklığını kolayca değiştirme.
  • Düşük Güç: Uzun süreli çalışma için optimize edilmiştir.

[EN]

  • Precise Control: Uses a stepper motor for accurate rotation.
  • Adjustable Intervals: Easy to modify feeding frequency via code.
  • Low Power: Optimized for long-term operation.

🛠 Donanım Bileşenleri / Hardware Components

  • Microcontroller: Arduino (Uno/Nano or compatible)
  • Motor: 28BYJ-48 Stepper Motor
  • Driver: ULN2003 Stepper Motor Driver
  • Power: 5V/9V DC Power Supply
  • Mechanical: 3D Printed dispenser and enclosure

🔌 Bağlantı Şeması / Wiring Diagram

Bağlantı Şeması / Wiring Diagram

Component (ULN2003) Arduino Pin
IN1 7
IN2 6
IN3 5
IN4 4
VCC 5V
GND GND

📐 3D Modeller / 3D Models

[TR] Projenin mekanik parçaları, kullanılan motor tipine göre 3d-files klasörü altında iki kategoriye ayrılmıştır. Her iki seçenek için de montaj için gerekli tüm parçalar (7'şer adet STL) mevcuttur:

  • servoMotor: Servo motor kullanımı için optimize edilmiş dosyalar.
  • stepMotor: Step motor (28BYJ-48) kullanımı için optimize edilmiş dosyalar.

[EN] The mechanical parts of the project are categorized into two folders under 3d-files based on the motor type used. All necessary parts (7 STL files each) for assembly are included for both options:

  • servoMotor: Files optimized for servo motor use.
  • stepMotor: Files optimized for stepper motor (28BYJ-48) use.

📝 Geliştirici Notu / Developer Note

[TR] Değişken isimleri ve kod yapısı, küresel programlama standartlarını takip etmek için İngilizce olarak hazırlanmıştır. Yerel kullanıcılar için detaylı açıklamalar Türkçe yorum satırları ile belirtilmiştir.

[EN] The variable names and code structure are in English to follow global programming standards, while the comments are in Turkish to provide detailed explanations for local users.


🔗 Kaynaklar / Resources & Credits


⭐ Destek Olun / Support Us

[TR] 🌟 Bu projeyi beğendiniz mi? Eğer bu proje işinize yaradıysa veya size ilham verdiyse, sağ üst köşeden bir yıldız (star) vererek destek olabilirsiniz! Bu, projeyi daha fazla kişinin görmesine yardımcı olur.

[EN] 🌟 Did you like this project? If this project helped you or gave you inspiration, please consider giving it a star! It helps the project reach more people.


📜 Lisans / License

[TR] Bu proje MIT Lisansı ile lisanslanmıştır.

[EN] This project is licensed under the MIT License.

About

[EN] An Arduino-based automated fish feeder using a 28BYJ-48 stepper motor. [TR] Arduino tabanlı, 28BYJ-48 step motorlu otomatik balık yemleme sistemi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages