Step 6: Completing the Circuit

The circuit is very simple : one single transistor is driven by one of Arduino's output. The transistor in turn drives the relay whose moving anchor is modified into a larger clapper to hit the bell.
The pin strips help keep the board steady on your Arduino. I used a few more than actually necessary.
Arduino is interfaced to the PC through a serial port emulated by a USB interface, that is, a regular USB cable connecting Arduino's board and the PC is actually seen by both parties as a serial link.
Processing runs on the PC and reads PC's time of day every second. At the hour and half hour it sends a string of "#" characters through the USB/serial port, the number of "#" characters being the number of strikes of the bell.
Arduino is connected on the other end of the serial port and receives the string of "#" characters : it simply has to count them and drive one of its digital output once per strike.
Now come the hardare part do be soldered: the output of Arduino drives a transistor which in turn drives the relay whose moving anchor is modified into a clapper. Simple as it sounds.
The circuit is herebelow:
The NPN transistor has three pins, they shouldn't be swapped: different transistors have different pinouts.
The 1000 Ohm resistor limits the current into the Base of the transistor, the diode at the relay's coil is necessary to preserve the transistor from inverse large voltage spikes generated by the relay when it opens. The diode has a polarity, look for the black ring at its cathode.
Only three connections are needed with Arduino.
In case a large realay is used, a medium power transistor would be needed and an external supply for the circuit below would be needed. In this case connect to Arduino only GND and "To Arduino digital pin 8". BW, on every respectable Arduino board, the pin name are clearly labeled at the conectors, you can't be wrong.

<p>Hi, thats awesome. can you please share your email address? I would like to do a project like this as well. can u send me an email higherpotential81@gmail.com</p>
Since you're using a 5v relay is there a reason you used a transistor rather than just driving it straight off the arduino digital pin?
I used a transistor essentially for the power needed by the coil as micro's driving current is limited to 20mA. Even very small relays require something more than that, so a transistor is actually necessary. One transitor is not much a deal probably and might save the micro. Also, in case a larger relay is desired (for larger bells), the transistor is there to help. Best regards Alessandro
That would be really cool (rather than annoying) if you used a Tibetan singing bowl and use it as a mindfulness clock.
It sounds like fun but all Greek to me with a dash of Polish thrown-in for good measure. :-) . I'd make one if I knew what you were talking about.

About This Instructable




More by 5Volt:USB bronze bell striking clock (with Arduino) Build a real bell-striking clock for your PC and a fire extinguisher-striking clock. Encode data in 2D on your T-shirts, business cards and stickers ! 
Add instructable to: