The MCU(microcontroller unit) in this project is Arduino Duemilanove(with ATmega328P) Arduino Duemilanove
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
There are multiple versions of the Arduino boards, each suitable for different applications and that gives the user various options to choose from.
Our model is the "Duemilanove" which has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
The microcontroller on the board is programmed using the Arduino programming language. The open-source Arduino environment that can be downloaded from there website makes it easy to write codes and upload them to the i/o board.