Introduction: Using Parallax Basic Stamp II to Ring a Doorbell Remotely

Picture of Using Parallax Basic Stamp II to Ring a Doorbell Remotely

The problem? A dog that gets way too excited when the doorbell rings.

The solution? Ring the doorbell at random times when no one is there, and nobody answers it, so as to counter-condition the dog - to break the association that a ringing doorbell equals excitement.

The technology? A Parallax 418 MHz RF Keychain Transmitter, Receiver, and a Basic Stamp 2.

Step 1: Design

Picture of Design

Parallax makes some very easy to use Microcontrollers. For this project, I used their Basic Stamp II and their 418 MHz keychain tramsitter and its matching receiver.

On the schematic, the receiver is marked IC2, the Basic Stamp is marked IC3. IC1 is an LM7805 voltage regulator. BP1-3 are binding posts. P1-11 are sockets and plugs, where off-board components connect to the on-board components. S4 and S5 were going to be dipswitches, but ended up being jumpers. The idea is that if I steal the BS2 for some other project, I can close these two jumpers and connect two of the RF Receiver buttons directly to the relays.

The relays are S101N11 solid-state relays.

I built it on Perfboard, cut to fit a Radio Shack project box. I didn't have connectors or headers on-hand so I used some machine-pin sockets. They're in five groups. P2 is where the internal 9V battery plugs in, if I'm powering it from an internal 9V battery. P1+P3+P4 connects to the external power binding posts, the on-off switch, and the power-on LED. P5+P7+P10 and P6+P8+P11 connect to the switched binding posts, the indicator LEDs, and the momentary contact test switches. P9 is the Basic Stamp serial programming interface.

Step 2: Soldering

Picture of Soldering

There are plenty of instructables explaining how to solder, so I won't recap.

I built this on perfboard in a Radio Shack project box.

My usual technique for through-hole perf-board soldering is to use wire-wrap to make the connections, then to solder the wire-wrapped connections. The thick black wire wrapping around the board is the antenna.

The first picture shows the back of the board, where the connections are made. The second shows the front of the board, inserted into the box with the connections to the off-board devices (switches, LED, and binding posts) made.

Step 3: The Code

The code is pretty simple - Basic Stamps are programmed in Basic, as the name would suggest.

The program has buttons 1&3 switch one relay, buttons 2&4 switch the other relay, and button 5 starts switching the relays randomly, between five and fifteen minutes apart.

You'll notice two commented-out sections. I used to have buttons 3&4 latch the relays - press them once and they'd close, press them again and they'd open. That's not appropriate for a doorbell, but I left the code in the file in case I use the box for something else.

Step 4: Installed

Picture of Installed

When I went to install this, I found that the doorbell wiring was a tangled rats nest that was impossible to work with. So I made a little junction panel out of a piece of basswood and some screw-down junctions. Two wires from the transformer, two wires from each of the two doorbell buttons, three wires from each of the two doorbell ringers, all come into separate screwdowns on the outside rows of the junction panel, and are connected using short patch wires between the inside rows. The panel is screwed into the wall with 1/4" standoffs.

The project box is mounted using velcro against the wall, sitting on the top edge of the junction panel.

Rather than relying on a battery, I added a the smaller project box on top. This contains a bridge rectifier, a 1000 uF 35V capacitor, an LM7809 voltage regulator on a small heat sink, and the 7809's ripple caps. This converts the doorbell circuit's 16VAC into 9VDC, which is acceptable as input to both the 7805 and the BS2's onboard voltage regulator.

You can see the transmitter hanging on a nail.


diy_bloke (author)2016-02-27

Ceasar Milan would straighten out yr dog in 3 minutes ;-)

bears0 (author)2010-04-28

 could i use my basic stamp to put out infrared codes and open anybodys garage or work anybody's TV lol

Cmac6662666 (author)2009-08-08

Would it not have been simpler to have made a jump circuit along the doorbell to output wire since theres only two strips and you just solder a switch inbetween the two?

jdege (author)Cmac66626662009-08-08

There are two door buttons, and two bell units, and each bell unit has two bells and three wires (one wire for each bell + ground). The box is wired in as simply as it can be, if it's going to emulate both buttons and trigger both bells.

GorillazMiko (author)2008-02-16

Wow, really nice Instructable. Nice soldering job you have done, I would be getting burned a lot, nice job.

jdege (author)GorillazMiko2008-02-17

I like wire-wrap because it makes for cleaner connections than other prototyping methods I've tried. Traces on the circuit board are cleanest, of course, but that's a lot more work. Wire-wrap is often used without soldering, of course, but it tends to loosen up over time unless you're using special-purpose wire-wrap sockets (which have sharp corners on the pins). Wire-wrap won't work for high-current circuits, or for high-frequency signals. But it works great for simple digital circuits like this.

matseng (author)jdege2008-02-17

Have a look a this. I'm really impressed with that guys wiring techniques. And the stuff he's designing are 9 times out of 10 absolutely outstanding....


jdege (author)matseng2008-02-17

I'd never seen anyone use enameled wire for anything but coil winding. Interesting technique. I may give it a try, someday.

Prometheus (author)jdege2008-04-24

I've used magnet wire to salvage broken PCB's and it works great. An ideal finish is to secure them with epoxy, especially on the turns. I have a future project in the works to salvage a N64 Gameshark that was nearly broken in half. I may post it in the future.

Prometheus (author)2008-03-12

I have to add that I like the motives of this project, and it may work, but dogs think differently than that. The most common mistake is to "humanize" dogs, as if they think like we do. They are intelligent, but their brains work on a more primal "program" that ours do. You have to be a pack-leader, and assert yourself as such at all times.

The order of structure for any dog is: Discipline, exercise, and affection, in that order, and no other. Without the first, the second and third are meaningless, without the second, the first and third is meaningless, etc...

Affection is only deserved for approved behavior. Giving affection for a dog that is insecure only reinforces the behavior associated with insecurity as being an approved mode to stay in. Affection = expected behavior to a dog, which is why you don't coddle a dog in fear, or you will encourage fear as a way of getting affection by that dog.

If your dog is behaving in a manner that you do not approve of, and you cannot immediately stop the behavior, your problem is not the doorbell, it is the relationship between you and your dog. All dogs are "pack animals", despite their appearance, and if you express disapproval when the dog behaves this way, and they ignore you, either the dog does not respect you as the alpha "pack-leader", or you are inadvertently promoting this behavior as you try to suppress it through the wrong means. There is a right and a wrong way, and more often than not, people use the wrong way without them even knowing it.

Dogs *require* a discipline in a hierarchy, a structure, and they have to know that you are in charge of them, if you expect them to follow you and your wishes as pack-leader. That is their genetically-ingrained social structure. It's not that you punish the dog, or hurt them when he does undesired behavior, it is that you assert your dominance, but without anger toward them.

Exercise is important, to spend a dog's internal energy, or it may be focused on other things inappropriately, such as a doorbell ringing. Lack of enough exercise can make the trigger mechanism for a dog more "itchy", because dogs get "cabin fever" more easily than humans do. Most dogs need a daily walk of at least 30 minutes, or at least 1 hour of active play, to get out their internal stress of domestication. If you take your (fit) dog out for an hour and it does not tire, it's probably bored overall. Be sure to give him/her enough attention and love, and a good weekend of trying to play with them until they are simply exhausted, is good for their health, and great for your relationship with them.

If you are truly dominant over a dog, they will know it and will comply absolutely, which is why you never show a vicious or combative dog any fear on your part....never retreat. Defy a dog's challenge for alpha-status against you, and it will more likely than not submit to you wholly, so long as you are consistent, firm, and unrelenting. Many breeds respond tho this right away, some will be less trusting, but even a Doberman can be stared-down into submission (figuratively-speaking, only trained-pro's know what I mean).

An initial measure for extremely aggressive dogs is to snatch them by the scruff of the neck and hold them down, on their side, until they submit. The most important command for a dog is "DOWN", where the dog is expected to submit and lay down, off it's feet. Dogs can learn words (a chihuahua can learn at least 165 different single-word commands, yes, 165 words), so be firm and unrelenting, as you would with an unruly child that you are fed-up with. As soon as you cave in your dominance role, and allow them to bend or break any rules, they will continue to do so, and push it as far as they can get away with, in an attempt to gain "pack-leader" status. This is the only politics they know, so you have to know the game and play it better to get their respect, submission, and the desired behavior.

jdege (author)Prometheus2008-03-12

Your understanding of dominance in human/dog relationships seems to be based on some long-disproved studies that entirely misunderstood what they were seeing in wolf behavior.

There is no such thing as an alpha roll. Wolves and dogs never force a submissive dog to roll. Submissive dogs voluntarily roll as an appeasement behavior.

Try these:

The Alpha Roll and Establishing Dominance

Prometheus (author)jdege2008-03-13

It's funny that you dispute the knowledge and proven experience of one of the renowned dog behavioral specialists. What you fail to understand is that this method works, and I should know, I've used it for years with results in less than 10 seconds with most animals.

If you don't believe in the "pack" mentality in domesticated dogs (gee, where might they have evolved from?), Ask Cesar Millan about his extraordinary results and innumerable satisfied customers. Furthermore, you are failing to understand canine behavior yourself by your own links to the opinions of non-specialists. You also fail to realize that this method is an act of submission by a pack animal submitting to a pack leader, where that boundary has already been established. The "alpha-roll" is not what the pack leader does to gain submission, it is what YOU do. This is neither cruel nor "bullying", it works every time as a tool. If it hasn't worked for you, you are not doing it properly, and/or with the wrong mindset. Demonstrate authority and dominance, and a dog will pick up on it.

Some of these so-called "dog-trainers" believe that your height over them is enough to display a clear dominance, so how is it that a toy dog can be completely out-of-control in relation to it's owner? The dog should submit to your physical height as one point alone, right? Obviously not, and if you owned a previously unbalanced dog, you'd know that. Police-dog-trainers know little more than to train a behavior on a "treat" system, rewarding for a particular task, but not general behavior. The dog is loyal only to it's assigned officer, and performs "tricks", such as finding the contraband, or "tackle the suspect". This is the same as training an elephant to perform for the circus, and nothing more.

Your references either bear little resemblance to the truth from people who have little experience or training in canine behavior across all breeds, or prove my point exactly. I hardly call someone who transitioned from equine to canine "on a whim" a qualified professional, nor even reputable, and "horse-sense" is far different from "dog-sense". They bear no reality toward realistic behavioral-training and psychology.

I'd have a hard time believing your references against my experience proven with a 100% success ratio. Finally, in case you didn't take the time to fully comprehend my post, I said the alpha-roll is for extreme cases, not all cases.

The alpha-roll was used every time to attain submission, regardless of the level of assertion, which is why it failed in the so-called "disproven studies". No, it does not work if you do it all the time because the animal becomes desensitized, and just complies long enough for you to let up, and they simply return to the behavior.

A "reward system" can become largely faulted over time, especially if you do not retain consistency in demanding the particular "trick", and do not reward as consistently. My dog is perfectly-obedient, and is in no way "whipped". Doing tricks is not a required course, and his previous owners had unfortunately trained him with your methods, making him well-behaved on some areas, and extremely-poorly on others. My training has made him well-behaved at ALL times. Don't question a method you have no comprehension of.

jdege (author)Prometheus2008-03-13

Dog behavioralists almost uniformly reject the notion of dominance having any relevance to dog training. And they despise Caesar Milan, for popularizing training techniques they consider to be badly out of date. In that, I believe they are wrong. Dog training has become the last refuge of behavioralism, after having finally been rejected in human psychology. It may be hubris, but I am solidly of the opinion that the animal behaviorists are wrong. That doesn't, though, mean that the behavioralist trainers never get results. They do. But if you watch them closely, you'll find that their explanations don't quite match up with what they do. As for your methods, I've never watched you. But I would guess that you use a mixture of punishments and rewards, just as do the most evangelical of the "purely positive" crowd. And I don't doubt that you get results. Results are more a matter of consistency than of method. Dogs have thousands of generations of selection towards being able to figure out what we want - in that they are unique in the animal world. They read human emotion and body far better than we do. The purely positive crowd will maintain that dominance is nonsense, with no applicability to dog training. In this they are wrong. But dominance is not a matter of physical force, and the alpha roll is not part of the repertoire with which dogs establish dominance. You need not physically manhandle a dog to position yourself as a leader. It's a matter of attitude and body language. If you are being accepted as leader by the dogs you work with, it's because of your attitude and body language, not because you're forcing dogs to alpha roll. As I said before, in the wild there are no alpha rolls. The wolf researchers simply misinterpreted what was going on.

Prometheus (author)jdege2008-03-14

I never said that the alpha-roll was absolutely necessary, it is for extreme cases where the dog is out of control, and is already at a peak of aggression, such as willing to attack anything without prejudice, sometimes with intent to kill. At that point, there is no recourse but to force them to physically submit. After that, they usually will begin to understand that you mean business. In the wild or not, it does work. I hope this finally makes this clear. I probably should not have mentioned this in the first place. As far as my "punishment/reward system", punishment is "time-out", and reward is affection. It often takes little more than that. Punishment is not for undesired behavior, it is for intentionally undesired behavior. Most undesired behaviors are simply because a dog doesn't know better, or was trained improperly. The rest are lack of discipline. While you believe that behaviorists such as Cesar Millan are wrong, they, just as I, can get an excitable dog under control while barely touching them. Behaviorism fails in humans because our brains don't work that way in the first place. It is not a last refuge, it is it's relevance. Many dog trainers will stop at nothing to discredit "The Dog Whisperer", because he not only gets results in minutes that take them weeks or even months to achieve, but he actually focuses on the owners as well. I have seen many dog trainers fail in getting a dog to sit, only for me of all people, to step in and tell the dog to sit, and he sits immediately. To them, I say, "keep your day job". I never touch the dog, nor threaten it, which is the way most of them achieve their limited results, which often fail once the rewards are no longer given. Treats are not a behavioral tool, and never should be used as such.

jdege (author)Prometheus2008-03-15

While you believe that behaviorists such as Cesar Millan are wrong,

Caesar Milan is not a behavioralist.

Behavioralism is a discipline that originated in B.F. Skinner's research into operant conditioning. It was introduced into the world of animal training with Keller and Marion Breland and Bob Bailey, back in the sixties.

The fundamental premise of behavioralism is that stimulus and response is all - they reject any consideration of an animal's internal state as unscientific.

Caesar Milan's focus on leadership and pack status they consider to be seriously misguided.

Me, I think they've seriously misjudged the reliability of their science. Many of them are effective trainers, but their explanations of what they're doing often has more in common with religious dogma than it does with science.

You, on the other hand, may well be an effective trainer, but your lack of familiarity with the standard terminologies suggest you're not very well read in the field. I'd not suggest that you change the way you train, but I do think you'd benefit from some reading, to help you better understand what other people mean, when they use a term like "behavioralist" in such a non-standard way.

Prometheus (author)jdege2008-04-23

"In that, I believe they are wrong. Dog training has become the last refuge of behaviorism, after having finally been rejected in human psychology." You contradict your entire argument with that statement alone.....Human psychology does not work on dogs because they ARE DOGS, not humans. To dispute Cesar Millan's career as a "behaviorist" is completely unfounded and without merit. He is not going from some PhD, or some loose form of so-called "clinical psychology", but rather by what he has learned by living and growing up with dogs throughout his life. His study was experience, meaning much more than a book written by someone who tried to make a science from what they didn't understand intimately. I grant you that methods vary from different animals, but you seem to possibly subscribe to the myth that breed has something to do with behavior, which is wholly false. To believe that is to believe that a black man is predisposed to a particular behavioral issue that a Vietnamese man is immune to. Obviously that makes no sense, so why should a pit-bull be labeled aggressive and beagle not? Breed has absolutely nothing whatsoever to do with behavior, the only relevance breed has is a particular skill....a chihuahua is a rodent-hunter, and good at it, but a huskie is a workhorse, and designed to travel long distances. Both can have the same issues as the other. I came upon Cesar Millan as I was doing my own training, and his methods are congruent with the actual psychology of a dog, as opposed to a trainer. A trainer will train a dog and an elephant in the same way, but cannot speak to the primal instinct of a dog or any other animal. I, as well as Cesar, can, and that is why people like us get results and trainers do not. You cannot correctly train a dog before you gain the respect of the animal first. If you cannot command leadership, then how can you command respect? No animal cares about politics, and to expect such is lunacy. Consider the "power-exec syndrome" with dog owners...They own their office, but their dog owns them... Try observing such techniques before you knock them, you may learn something new...Be skeptical, it's healthy, but at least observe the technique and the result before you question it...some parts will make sense to you in a context you never heard before....I have a long time ago, and I found that I was wrong, and I now know a better way to achieve the same thing. Being objective is truly knowing both sides of the fence....and I know that most problems begin with the owner and not the dog. Almost 95% of the time, the dog's issues are the result of the owner. The other 5% is neurological disorders that no trainer or behaviorist can cure. "You can paint a pumpkin black, but that doesn't make it a bowling ball"

jdege (author)Prometheus2008-04-23

"To dispute Cesar Millan's career as a "behaviorist" is completely unfounded and without merit. He is not going from some PhD, or some loose form of so-called "clinical psychology", but rather by what he has learned by living and growing up with dogs throughout his life." Exactly. And behavioralism is a scientific discipline, founded on the work of Pavlov and Skinner. What Cesar Milan is doing is not behavioralism. If it hasn't become clear by now, I have a very low opinion of behavioralism and behavioralists. It's a scientific theory that ignores nearly all of what is going on in human or animal behavior, and it has a consistently lousy track record at dealing with situations more complicated than a pigeon in a box with a computer-controlled pellet dispenser. That Cesar Milan is not a behavioralist is not a mark against him. Quite the contrary.

Prometheus (author)jdege2008-04-24

Much of western medicine is founded on the experience of Hitler and his human experimentation on Jews, but we still validate that science. I'm not trying to change your mind....What I do is similar to what he does and it works. Your opinions have already been made clear, and you are entitled to that. That's all I'm saying here. No need to argue this any further, really, we have both made our points sufficiently I think.

hogzilla (author)Prometheus2008-04-21

Well put!!!!!!!!!!!!!!!!!!!!!!!!!!!

zeron-79 (author)2008-04-08

thats my dog thats barking... geez ur mean

leebryuk (author)2008-02-17

It's hard to say if this would work well. The problem is that there is a random reward element to it. In psychology it's called a variable reinforcer. At some point someone is going to ring that bell and a human will come through. A variable reinforcer, in everyday life is also called gambling. You don't when you'll receive a reward (slot machine, lottery) but it'll come eventually. When this occurs it is actually more reinforcing than constant reinforcement (that is, someone coming through the door at all times.) I would like to hear how this worked out for you. The one thing the dog may correlate to someone being at the door is your behaviour. If your dog sees you get up and walk to the door because of other reasons (multiple rings, sound of someone walking up) then the dog will have a new connection to when someone is at the door (the footsteps, talking) and you getting up. Animals (we included) work on a lot of correlation rather than causation. The doorbell is a great predictor of someone (or something exciting) coming through the door. The kicker is that once your dog has learned that someone is behind the door at a variable ratio (sometimes the mailman is there, sometimes he is not) it is very, very hard to get rid (extinguish) that conditioning. The Wikipedia link below does a decent, albeit technical, explanation. I would like to know how this works out (besides you going nuts while trying to relax.) Growing up I played at the doorbell incessantly. It would take about an hour to get the family dog exhausted enough to not respond. She’d bark her brains out. The after a rest she’d be right back at it. Because at some point someone would walk through that door and that would prove her assumption correct.

jdege (author)leebryuk2008-02-18

I built this a few years ago, when I was living in a basement, where the dog had few cues as to whether someone was at the door other than the doorbell. There, it did seem to work. After a few weeks, he'd pretty much ignore the bell. I think it's the random element that makes the difference. The bell would ring when no one in the house expected it. When we ignored it, so did he. Of course, we ended up leaving people standing on the stoop a few times. I've since moved and the dog now lies on the back of the couch, looking out the window. The doorbell in the new house is broken, but it doesn't matter, because the dog starts barking well before anyone gets up to where they could push on the non-functioning button. One of these days I'm going to get the doorbell fixed. But I don't think this little gadget will help much, in the changed circumstances. Still, it's a pretty generic remote control. The solid state relays I used will switch up to 1.6A at 120V - that's 192 watts. They won't handle electric heaters, power tools, or vacuums, but they'd do fine at Christmas lights, Halloween pranks, etc. Thinking about it, it should work as a remote trigger for my DSLR camera, as well.

leebryuk (author)leebryuk2008-02-17

Oops..The wikipedia link is:

jdege (author)2008-02-16

I suppose I should point out, in case it's not obvious, that the solid-state relays in this can be used to switch pretty much anything. I built it to ring the doorbell, but I figured I might find use for it on Halloween pranks, Christmas decorations, pretty much anything where a remote could be of use. When it's wired to the doorbell, it's powered by the doorbell's low-voltage transformer. But you can run it from an internal 9-volt battery, if you choose.

jdege (author)2008-02-16

One proviso - dogs can have different reasons for barking at a doorbell. Mine is a very friendly, very sociable dog, and he'd learned that when the doorbell rang, there was someone new to play with. Some dogs bark at doorbells out of fear, and for them, this would probably not be effective - and might make things worse. Counter-conditioning a fear reaction is tricky.

it can also be tricky in humans. people have gone entirely insane from it.

About This Instructable




More by jdege:Lazy Bastard's Bulletproof CoffeeMaking Kombucha, the easy wayAn assembly table from a hollow core door
Add instructable to: