Email notification bell

Email notification bell
Wish your computer had all the bells and whistles?  You can get at least half-way there with this project, a USB-powered and -controlled bell that can be used for email notification or a manner of other things that require a satisfying "ding".

This project essentially consists of a microcontroller affixed inside the base of a counter bell, that pulls on the bell's clapper with an electromagnet, and communicates with the computer over USB.  WAIT! COME BACK! Don't run away, I haven't told you how easy this project is yet!

This project is reasonably easy,

Here's a video of the bell in action, I am sending myself some emails, and as they appear in Thunderbird, the bell goes ding.


Some skills required:
1. soldering - you'll need to solder just six electrical components together
2. electronics knowledge
3. knowledge of programming is entirely optional if you use the same microcontroller as I do since I've made all the code and firmware online so you can quickly download it and load onto the microcontroller over USB

Materials required (details to follow):
1. A counter bell of some sort with a steel clapper
2. A short bolt (to make a solenoid/electromagnet)
3. Some thin (less than 26 AWG) enamelled wire (about 2m)
3. A transistor
4. A resistor
5. A large capacitor (because USB probably won't supply enough power in one go to fire the electromagnet
6. A diode (flyback diode, as safety to avoid things blowing up)
7. A Forebrain (LPC1343 microcontroller) dev board (or you can use an alternative microcontroller/dev board if you want to have a go at coding it yourself)
8. Some prototyping board and wires

You will also need a soldering iron, some type of tape or adhesive to attach things to other things, and possibly some kind of cutting tool to cut a slot out of the base of the bell for the USB plug.  And of course a computer (sorry, I only supply source and binaries for WIndows, the bell appears on a computer as a generic USB HID device, for which all modern operating systems have drivers built in for, so it would be relatively easy to code it for Linux or Mac).

Note: the bell does not check your email for you; you will need some sort of program on your computer to check your email and then activate the bell when you receive new mail.  For Windows, the Thunderbird mail client works perfectly for this, or alternatively a utility called POP Peeper (more on this later).

Here is another video where I am triggering the bell manually from the computer. The bell plunger occasionally gets stuck, but I've since fixed that with some WD40.


WARNING: This project involves powering a home-made solenoid via the USB port, which may risk damage to your computer if your solenoid draws too much current.  I highly recommend using a cheap powered USB hub.  I accept no responsibility for any injury to you or damage to your equipment or property should you choose to attempt this.  Please proceed AT YOUR OWN RISK.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts: The Bell

Parts: The Bell
You'll need to get your hands on a bell of sorts.  Most importantly, it needs to have a clapper that you can easily activate with an electromagnet.  The one I purchased from eBay turned out to be absolutely perfect.

Pushing down on the top arm of the clapper would send the bottom half kicking out and striking the stainless steel bell.  I figured I could place an electromagnet underneath top arm of the clapper and attract that downwards to ding the bell.

If your bell is different from this, you'll need to figure out a way to mount your electromagnet, and if the clapper isn't steel or iron, you may be able to get around it by affixing a magnet to the clapper and attracting/repelling that instead.
« Previous StepDownload PDFView All StepsNext Step »
29 comments
Jul 28, 2011. 7:38 AMimbignate says:

I believe you could execute the ding.exe in outlook following these instructions:

http://www.inboxactions.com/index.php/component/content/article?catid=14&id=74
Jul 27, 2011. 8:45 AMMIKE_FLOOD says:
Most USB ports will shut down if the current they supply exeeds something like 150ma (milliamps)

In between "dings" the capacitor would recharge to supply power sufficient to "wack the clapper again't the bell" Use a series Resistor to limit charging current.
Jul 31, 2011. 5:11 AMporcupinemamma says:
Gotta tell you , I think your choice of avatar is a blast. Those characters crack me up. The artist is coming to my area, and I'd love to see him perform. The radio station has a contest and the prize is two tickets to the show ($130.00 per ticket) That would be a really fun contest to win!
Jul 26, 2011. 5:15 AMjoespicnictables says:
I had an idea similar to this. When you get a email, it sends a signal to a small device in your pocket and alerts you somehow. Anyways, NICE JOB! :D
Jul 30, 2011. 1:14 PMdeathfromabove says:
you mean something like a smart phone?
Jul 31, 2011. 5:08 AMjoespicnictables says:
probaly the same thing, ya. :P
Jul 31, 2011. 5:06 AMporcupinemamma says:
Your tech abilities are amazing! The bell is such a fun and innovative design.
Jul 25, 2011. 7:24 AMComputothought says:
Wonder if just a usb printer cable and logic chip latches would save using a microcontroller and a lot of unneeded code writing. Might do a version using the standard parallel port for linux. On another point, an optoisolator should work to keep the computer safer.
Jul 28, 2011. 6:36 PMghurse says:
to protect the USB source, May I recommend a Limiting resistor on the 5V line to the transistor (and Main Electro). The larger this Capacitor the greater the turn on "in Rush" or charge current will be.. this could be as bad as the firing of the solenoid . with a little redesign you could have a sizeable storage for the solenoid that is more isolated from the USB but still have the circuit USB powered..
Jul 28, 2011. 9:42 AMduckerduck says:
Could you also build a mac version of ding.exe?
I would love to make one!
Jul 28, 2011. 10:32 AMGroucho_ says:
Yes. Mac version PLEASE!!
Jul 28, 2011. 7:24 AMimbignate says:
The capacitor in your diagram is 470 micro farads, yet your initial BoM listed a 2200 uF capacitor. Which is correct?
Jul 27, 2011. 10:20 AMCatTrampoline says:
Nice idea. I can even see steampunkers using it with minimal cosmetic changes.
Jul 26, 2011. 2:29 AMHamenChips says:
Or you can connect the USB to a device which converts electrical outlet voltage to USB voltage.
Jul 25, 2011. 11:34 AMynze says:
Great!
Jul 24, 2011. 6:52 PMjamesh says:
Neat idea. I really like it. you could also have the microcontroller trigger an event on the computer when the bell is rung with a simple switch, or perhaps even by measuring induced current on the coil when the bell is rung manually.

For a linux machine, I think this could be redesigned to not even need a microcontroller, just a bit of code to cycle power to the usb port.l See:
http://stackoverflow.com/questions/1163824/linux-usb-turning-the-power-on-and-off

For any OS that lets you cycle the capslock light in response to an email, you could use a cut-up USB keyboard instead of a microcontroller, as in this old project of mine:
http://www.instructables.com/id/USB-controlled-mini-lava-lamps/
Jul 24, 2011. 11:19 AMRobot Lover says:
This is sweet! Perhaps an indicator LED would be helpful, you know, just in case you're out of the office and you miss the bell, that way you know that you have an email. Also, you can buy circular protoboard at radioshack here's the link:      http://www.radioshack.com/product/index.jsp?productId=3173937
Jul 24, 2011. 11:38 AMRobot Lover says:
Maybe an RGB LED that can change colors for the amount of emails recieved!
Jul 24, 2011. 1:39 PMRobot Lover says:
Well there you go! You could probably diffuse one and it would be sufficient. Gotta love brainstorming! ( :
Jul 23, 2011. 9:58 PMfrank26080115 says:
Would adding a resettable fuse help with the current draw problem?

Or maybe a large capacitor to tank the energy required for the coil, and release that energy instead of drawing it from the USB port, all you need to add to your circuit is one resistor on the +5V line and then turn up the capacitance on that capacitor.

Thanks for the introduction to Forebrain. I always love seeing new ARM dev-boards. And thanks for the introduction on POP Peeper.
Jul 24, 2011. 10:05 AMrmd6502 says:
I don't fully understand the math, so may be completely wrong, but wouldn't too large a cap provide current too "slowly" to the solenoid? Or is that just ESR? Since the cap+solenoid effectively creates a RLC tank circuit, if the resonant frequency is too low?

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
13
Followers
4
Author:meseta