Делаем мышеловку на основе Arduino своими руками

Платформа Arduino хороша тем, что на ее основе можно создать множество вещей, полезных в хозяйстве. Например, если вам надоели грызуны в доме, то можно самостоятельно сделать довольно простую мышеловку на основе Arduino,

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/421-delaem-myshelovku-na-osnove-arduino-svoimi-rukami/images/delaem-myshelovku-na-osnove-arduino-1.jpg

Такая мышеловка гуманна по отношению к животному, поскольку исключает летальный исход, а просто изолирует его до того момента, пока хозяин жилища не решит, что с ним делать.

Итак, первое, что потребуется для создания мышеловки – клетка. Ее можно изготовить самостоятельно или купить. В данном случае использовалась модель McMaster-Carr 9219T173 с размерами 7.5 см x 7.5 см x 15 см.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/421-delaem-myshelovku-na-osnove-arduino-svoimi-rukami/images/delaem-myshelovku-na-osnove-arduino-2.jpg

Затем в одной из сторон нужно проделать отверстие, которое будет закрываться дверцей из поликарбоната. Открытие и закрытие дверцы будет производиться с помощью сервомотора, который должен быть надежно прикреплен к корпусу клетки.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/421-delaem-myshelovku-na-osnove-arduino-svoimi-rukami/images/delaem-myshelovku-na-osnove-arduino-3.jpg

По бокам клетки ближе к центру необходимо установить инфракрасный излучатель (светодиод) и инфракрасный приемник (фототранзистор). Когда мышь будет проходить мимо этих ИК-устройств, она разорвет луч, который поступает на фототранзистор, это сигнализирует системе о том, что жертва попала в ловушку и дверь нужно закрыть.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/421-delaem-myshelovku-na-osnove-arduino-svoimi-rukami/images/delaem-myshelovku-na-osnove-arduino-4.jpg

Схема мышеловки на основе Arduino представлена ниже.

https://alashed-media.s3.eu-north-1.amazonaws.com/wiki/digitrode/421-delaem-myshelovku-na-osnove-arduino-svoimi-rukami/images/delaem-myshelovku-na-osnove-arduino-5.jpg

Код работы мышеловки:

#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 20, 4);
Servo doorservo;
#define IR1 4
int pos = 10;
int IR1val;

void setup() {
  doorservo.attach(9);
  delay(200);
  pinMode(IR1, INPUT);

  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("ARDUINO MOUSE TRAP");
  delay (1000);
  doorservo.write(pos);
  delay (300);
  lcd.setCursor (0, 1);
  lcd.print("Door Servo Ready");
  delay (1000);
  lcd.setCursor (0, 2);
  IR1val = digitalRead(IR1);
  if (IR1val == 0) {
    lcd.print("IR Sensor Activated");
  }
  else
  {
    lcd.print("Align IR Sensors");
  }
  delay (1000);
  lcd.setCursor (0, 3);
  lcd.print("Pest Control Ready ");
}

void loop() {
  IR1val = digitalRead(IR1);
  if (IR1val == 1) {
    doorservo.write(145);
    delay(250);
     lcd.clear();
     lcd.setCursor(0, 0);
     lcd.print("ARDUINO MOUSE TRAP");
     delay (300);
     lcd.setCursor (0, 2);
     lcd.print("Oh Yea! You Got Him!");
    }
  }

Данная мышеловка может довольно эффективно ловить грызунов.