Software developer John Montgomery has experimented with an Arduino board, an inexpensive doorbell and a variety of odds and ends to come up with what he has termed the "Ultimate Arduino Doorbell". Perhaps the title is subjective, but John has documented his exploration from the start, culminating with a wireless doorbell that rings an actual bell using a servo driven by the Arduino. Here it is in action: