цифровая электроника
вычислительная техника
встраиваемые системы

 

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

Автор: Mike(admin) от 20-10-2016, 20:28

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


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

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


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


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

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


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

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


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

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


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

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



#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!");
    }
  }

Данная мышеловка может довольно эффективно ловить грызунов, но, к сожалению, если вас беспокоят более мелкие вредители, то она будет не столь полезна. В таких случаях может помочь вызов уничтожению клопов, тараканов и других насекомых, ибо здесь наиболее эффективным является метод дезинсекции.




Теги: Arduino



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий