Lazerli Fare Kapanı (Arduino)

Su Sıcaklığı Ölçümü (Arduino)
Sıcaklık ve Nem Ölçen Kalemlik (Arduino)

Size faydalı olduysa, sosyal medyada paylaşarak bize destek olun. Teşekkürler.

Proje Fotoğrafı:

Projenin Amacı:

Projemiz fareleri, onlara zarar vermeden yakalamayı ve doğaya sağlıklı bir şekilde bırakmayı amaçlamaktadır.


Proje Çalışma Prensibi:

Kutunun içerisine farenin hoşuna gidecek yiyecekler konuluyor, fare kutuya girince sensörler onu algılıyor ve kutuyu kapatıyor. Bu şekilde fare öldürülmeden yakalanmış olur ve gönül rahatlığıyla uygun bir yere bırakılabilir.

Malzemeler:

  • Arduino Uno
  • Arduino Lazer Modülü
  • LDR Işık Sensörü
  • SG90 Servo Motor
  • 10 mm kalınlığında dekota
  • Sıcak Silikon
  • 3 adet 18650 pil

!!!Proje video’su yakında eklenecektir.

Devre Şeması:

Projenin Diğer Fotoğrafları:

Proje Kodu:

#include <Servo.h>  //Servo kutuphanesi projeye dahil edildi
Servo servoNesnesi;  //servo motor nesnesi olusturuldu

int analogPin = A0;      //LDR ile direncin birleştiği nokta
int analogDeger = 0;     //Okunan analog değerin kaydedileceği değişiken

bool fareYakalandi=false; //fare yakalanınca motor çalışmıyor

void setup () {
  Serial.begin(9600);      //Seri iletişim başlatılıyor
  pinMode (8, OUTPUT);     //lazer 8 nolu pine bağlandı
  servoNesnesi.attach(9);  //Servo motor 9 numarali pine baglandi 
  servoNesnesi.write(0); 
}

void loop () {

  if(fareYakalandi)  //fare yakalanınca lazer sönüyor
  {
     lazerSonsun();
  }
  else
  {
    lazerYansin();
  }
   
  analogDeger = analogRead(analogPin);   //LDR'nin değeri okunup analogDeger değişkenine kaydediliyor.
  Serial.println(analogDeger); 
  
  if (analogDeger>200 && !fareYakalandi) //lazere yakalandıysa kutu kapatılıyor
  {
    servoNesnesi.write(180);  //Motorun mili 180. dereceye donuyor.
    delay(1000);
    servoNesnesi.write(0);   //Motor mili 0. dereceye donuyor.
    delay(1000);
    fareYakalandi=true;
  }
  
}

void lazerYansin()
{
  digitalWrite (8, HIGH);
}

void lazerSonsun()
{
   digitalWrite (8, LOW);
}

 

Size faydalı olduysa, sosyal medyada paylaşarak bize destek olun. Teşekkürler.

Su Sıcaklığı Ölçümü (Arduino)
Sıcaklık ve Nem Ölçen Kalemlik (Arduino)