Akıllı mama kutusu kaynak kodları

tarafından
114
Akıllı mama kutusu kaynak kodları

Merhaba bu yazımda Sivas’ta Ahbap ekibi olarak gerçekleştirdiğimiz sokak hayvanları için ‘Akıllı mama kutusu’ projesinin detaylarını,yapım aşamalarını ve kaynak kodlarını paylaşacağım.

https://twitter.com/ahbap_sivas/status/1132651272769802240

Sivas BilTek ve Merkez BilTek ekiplerinin bir araya gelerek oluşturduğu otomatlar, ilk olarak Sivas’ta faaliyete geçti. 8 saatte bir mamaların doluluk oranına göre mama kaplarını dolduran sistem, güneş enerjisiyle çalışarak patili dostlarımızın ihtiyacını gideriyor. Böylece sokak ahbaplarımız mamasız kalmayacak ve hiçbir müdahaleye ihtiyaç duyulmadan otomatik olarak yiyecek ihtiyaçlarını giderecekler.

Bu yazıyı sürekli güncel tutmaya çalışacağım.

Elektronik kısım için kullanılan malzemeler

1- Arduino uno r3

2-LM2596 Regülatör

3- 2 Adet S90 mini servo motor

4- 2 Adet 18650 lityum pil

5- 2s 3a şarj entegresi

6- 10 w güneş paneli

Arduino kaynak kodu

#include <Servo.h>

Servo myservomotor;
Servo myservomotor2; 
 

void setup() {
Serial.begin(9600);
myservomotor.attach(7);  // kapağı açacak olan servo 7. pin
myservomotor2.attach(8);  //kapak açıldıktan sonra titreşim hareketi yapacak servo 8.pin

myservomotor.write(150);  // kapağı açacak motora ilk 150.derecesinden başlaması komutunu verdik
myservomotor2.write(150);  // yemlerin dökülmesini için titreşim sağlayan motora ilk 150.derecesinden başlaması komutunu verdik

}

void loop() {

   myservomotor2.write(180); 
   delay(29000000); // 8 saat bekliyor
   myservomotor.write(90); // 8 saat sonra kapağı açıyor
   delay(500); // 500 ms bekliyor
   
   myservomotor2.write(0); // titreşim motoru çaıştı
   delay(900); //900 ms bekledi
   myservomotor2.write(180); // titreşim motoru tekrar çalıştı
   delay(900); //900 ms bekledi
   myservomotor.write(160); // kapağı hareket eden motor çalıştı ve kapak kapandı.
   delay(500); //500 ms bekleyip tekrar başa döndü


}