The video shows the first version with the ID-20 as the reader.
Remove these ads by
Signing UpStep 1Materials
- Sharp GP2D120 Proximity sensor
- 125KHz RFID reader (e.g. ID-innovations ID-20, SEEED studio RDM630, Parallax)
- 1.25" diameter 125KHz RFID tag (or as large as can be worn comfortably on the animal's collar. Tag size influences read range. Bigger is better in most cases)
- Arduino Duemilanove
- 1 adafruit motorshield
- 3 Pushbuttons
- 1 Toggle Switch
- 5 100-220Ω Resistors
- 4 10kΩ Resistors
- 1 Red LED
- 1 Green LED
- The material for the enclosure (such as cardboard, wood or plastic)
| « Previous Step | Download PDFView All Steps | Next Step » |











































http://www.czamd4.com/pages/video.html
I realize this is the instructables.com site and the idea is to do it myself, but I am a desperate woman in need of something like this now (before my cats make me crazier). Is there anything commercial that performs this?
I do salute your inventiveness and everyone's successful modifications.
Thank you for any insight.
http://www.solopetdoors.com/home.htm
http://www.petsafe.net/Products/Doors.aspx
http://www.petdoors.com/electronic-pet-doors.html
http://www.moorepet.com/SureFlap-Cat-Door-s/475.htm
I just want to add important notes regarding safety:
Cat collars are dangerous, as cats have been known to be strangled when the collar catches on something. Fortunately there are snap-away collars available that will un-snap if the cat gets caught on something. Available in pet stores.
Another safety note: DO NOT depend on this or any other mechanical device to feed your catters when you're away for an extended period of time. Mechanical/electrical devices can and do fail, leaving the cat with nothing to eat.
Really cool project. I have some expired drives and will soon use one to build this project.
Do you think the RFID implanted in the dog/cat 's neck will work?
i wonder if this would work for a turtle?
NOTE: There may be some changes and improvements coming.
However this circuit does work and you can build it as shown.
The PCB Shown below is Available from me, or make it yourself.
It Measures 2.75" by 1.1"
This circuit uses one tuned coil for on the door and just a single wire loop
on the animals collar.
When the two coils come close together, it produces a signal that can cause
a an LED to light and also trips a solenoid to unlock the door so it can open.
Since all these doors are somewhat different, I leave The Solenoid and Mechanical
Parts of this design for you to figure out.
The Main Advantage of this unit is it does Not Require any Battery on the
animal, as is the case with most store bought devices for this purpose.
--------------------------------------------------------------------------------
The Single turn coil can be joined with plugs so it can be removed easly.
But if the plug comes apart or has a poor connection, the door won't open.
So Better yet, make it Just Barely big enough to slip over the animals head,
and Solder it to make a solid loop, than tape it to the animals collar.
And the Larger the diameter of this coil, the Greater the Sensivity will be.
Also Important, the Cat or Dog door and the surroundings "Can't contain any
large pieces of metal".
(This circuit is also a Metal Detector and This detector see's the Single Loop
of wire as a solid piece of metal.)
Additionally, the coil on the door needs to be mounted in such a way that the coil
on the animal can actually get almost inside the coil on the door.
Possibly a Round or Rectangular Extension, outward from the door will be
needed to accomplish this.
Either way, the coil on the door will probably need to be mounted a few
inches from the door.
Ideally the coil on the door will have an inductance of about 150 uH.
My Inductance calculator can determine this for a Round Coil.
http://www3.telus.net/chemelec/Projects/Cat-Dog/Cat-Dog.htm
Trying to find a Clever way to do this with Two Cats. One Fat the other always Hungry
I haven't tried it, but I suppose you would have to add something like this to rfid():
int tag1[5] = {2E, 0, CA, EB, 81};
int tag2[5] = {2E, 0, CA, EB, 80};
result=0;count1=0;count2=0;
for (i=0; i<5; i++) {
if (code[i] != tag1[i])
count1+=1;
}
if(count1==5)
result=1;
if(count2==5)
result=2;
And then anytime you're in a timer loop that the door is kept open, check the reader once in a while and if the result==2, you say MoveDoor(CLOSE);
http://www.instructables.com/id/RFID-cat-door/
http://www.writtensound.com/arduino/cat_feeder.htm
hopefully that helps