Skip to content
Safe bird trap for research.
  1. Other 100.0%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Yunick_trap_design for Parakeets.pdf

Gotta catch 'em all!

Safe bird trap for research.

These are the images from the 3D model (AutoCAD), based on the Yunick trap design for parakeets.

screen shot 2016-11-10 at 2 02 40 pm

The green box is for the Signal Receiver, Relay and battery.

screen shot 2016-11-10 at 2 04 29 pm

The blue box is for the actuator. Once it's activated by the remote control the door will fall to trap the birds.

screen shot 2016-11-11 at 10 28 05 am

The DIY remote control mechanism:

screenshot 2017-01-26 15 08 45


Receiver & Relay 12VDC Module (IR or RF signal can be used)

Transmitter Control (buy one or make your own)

Solenoid 4.5V

12V Battery A23

Battery holder

The Fritzing Sketch can be used as a guide, just replace 9V with 12V battery, even if it works with 9V ('cause it does!), and working with the module, the rest is easier because it already has the relay and the signal receiver in it, then you'll just have to press a button to activate it. Modules are not in the Fritzing world, so I had to use separated components.


screenshot 2017-01-26 15 50 49

First prototype:


I apologize for bad gif quality.

Alternative option: Controlling cage through IR remote control and two SPDT relays:

Arduino Code:

//Bird trap test
//Author: Niam Moltta

#include <IRremote.h>

int ActuatorF = 11;
int ActuatorR = 10;
int val =;
int RECV_PIN = 7; 
IRrecv irrecv(RECV_PIN);
decode_results results;

  void setup(){
      pinMode(ActuatorF, OUTPUT);
      pinMode(ActuatorR, OUTPUT);
	  digitalWrite(ActuatorF, LOW);
      digitalWrite(ActuatorR, LOW);

  void loop(){
        if (irrecv.decode(&results))
         Serial.println(results.value, DEC);
         digitalWrite(ActuatorF, HIGH); //forwards
         digitalWrite(ActuatorR, LOW);
       { digitalWrite(ActuatorF, LOW); //backwards
         digitalWrite(ActuatorR, HIGH);


l'astra lab icon

You can’t perform that action at this time.