Critter Twitter Trap using Arduino

Havahart traps are really nice if you have pests to rid your home of but you don’t feel the need to do this through means of killing the animal.

The problem we are faced with is constant monitoring of the trap. If you forget to check back frequently (usually at least once a day), you risk having the animal dying in the cage simply due to shock or anxiety. As a result, you end up being more cruel to the animal than if you had just put it out of it’s misery to begin with.

Critter Twitter Trap using Arduino

It is this problem that spawned my “Critter Twitter Trap”. The goal is to be notified as soon as the trap is “sprung”, thus we know when to check it. I’m a lazy engineer looking for creative solutions so I can do less work. 😉

I will show you how to make a simple modification to a common pest trap which will send a twitter message when the trap has been sprung. You can see what happens when the trap is sprung by viewing my Critter Trap twitter account here. Most of these posts were tests, but a few were live catches! I then setup my personal twitter account to monitor new tweets from the Critter Trap account and send me a text message if anything new is posted.

This is a very simple solution requiring minimal hardware and electronics aside from a few key components. Most of the work is in the code which I will provide in this Instructable.

Interested? Read on…

Step 1: Gather The Materials


  • Havahart 1025 Two-Door 18 x 5 x 5-Inch Cage Trap or similar (Amazon)
  • Arduino Yún microcontroller board (Amazon)
  • Tilt Switch (See notes below)
  • 9V Battery
  • 9V Battery Connector (Amazon)
  • Stiff scrap metal or angel bracket (for tilt switch mounting)
  • LM7805 Voltage Regulator (Amazon)
  • 2 10uF Capacitors (Amazon)
  • 1 .01uF Capacitor (Amazon)
READ  Rear Wheel Tachometer using arduino


  • As you can see from the pictures, I am using a mercury tilt switch simply because it is what I had on hand. You can find many variations of this on Amazon and from other sources.
  • If your particular trap has a vertical sliding door, I would recommend a magnetic switch such as this.
  • You will see that I link to “bulk pack” deals on Amazon for items such as the capacitors and voltage regulars. These are very common items for electronics projects and you’re only paying about 3x the amount you would pay at RadioShack for one item. This way you can get 100 capacitors for about 3x the price as ONE.

Step 2: Attach Tilt Switch

The method in which you do this is really up to you, and depends greatly on the type of trap you have and the type of of tilt switch you get. The key is to make sure the switch is in the off position while the trap is “loaded” as seen in the pictures.

Here I used a old scrap L bracket and attached it to the trap. I then used a Dremel tool to cut an oval hole in the bracket. Then I simply used hot glue to secure the switch in place. Very simple assembly!

Step 3: Arduino Yún WiFi Configuration

These detailed step-by-step instructions are for those of you just getting started with a brand new Yún. If you already have a Yún connected to your local WiFi and running, please proceed to the next step OR reset your Yún as follows.
Reset Your Yún

READ  RFID touch screen Automated Bar - Barduino v2.0 with Facebook Integration!

If you want to follow along and reset your Yún to its default state, press the WLAN reset button (shown in picture) for at least 30 seconds (the board must have power through USB or external source). The onboard blue WAN LED should flash consistently during this process. When done, the board reverts to the original settings as if it had been re-flashed or taken out of the box. Among other things, this removes all installed files and network settings.

Critter Twitter Trap using Arduino

Getting Started

  • Power up your Arduino Yún
  • Connect your PC (or mobile device) to the WiFi that will be broadcasting from the Yún. (will look something like: Arduino Yun-90383747IUADA)
  • From that PC, pull up http://arduino.local
  • Default password is ‘arduino’
  • Scroll down to the “Timezone” drop-down and set to your appropriate zone.
    • Set your Timezone
  • Scroll down to “Detected Wireless Networks” and select your local WiFi network
    • Enter password for your local network
  • Click the large “Configure & Restart” button
  • After a couple minutes, the Yún should reboot and connect to your local network. The admin interface will provide a link saying “Restarted! You’ll find me here”.
    • You may need to wait longer than the interface tells you to connect.
  • Re-connect your PC (or mobile device) back to your normal WiFi network
  • Test by attempting to access http://arduino.local. You should see a screen similar to the one shown (on my mobile device, but could just as easily do from a PC).
    • If you can’t connect, start over again with the getting started steps.


For more detail: Critter Twitter Trap using Arduino

READ  Control Android mobile by an Apple Remote using Arduino

JLCPCB – Prototype 10 PCBs for $2 (For Any Color)
China’s Largest PCB Prototype Enterprise, 600,000+ Customers & 10,000+ Online Orders Daily
How to Get PCB Cash Coupon from JLCPCB:

This Post / Project can also be found using search terms:

  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1840 cRlMIzvAXAcMZ7YGa7a51QDun19um5Fkjr6znkiA1zFN65QRb9UivBFwjsS44KPP d807f2e313d85293158064c737d9b322d37e74ea&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1823 fG7SSblbjKzrUSbOFdqRi2buN6x7XTP0ZiQJJ1DzlbhDQ9WP3qqltTci2jSEtdcA 891df85b19868a1b6981695ea3e23cac40aaaec9&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1824 7mGrmG3PU4WFgozcme3KSundQKyUbXwtQDgltDNEVzlbaMYBNnE0NCO3j7bFCsGT 1020613e14e7f9f12f149145f127cc9b1288d1ad&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1826 AfLQtjrpvlv6jtgSY75mJICv1RLOb1v1HFUP3EHD1M3OyXTRkwh7IEGUUjsQDfM8 da622b8618368c9bc76ce702f521fec545f1abdf&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme

Leave a Comment

= 4 + 1

(Spamcheck Enabled)

Read previous post:
Capture the image of a falling object using Arduino

The aim of this project is to create a setup to capture the image of a falling object or any...

Scroll to top