Visualize music in 3D

This project allows you to generate 3D effects on a screen consisting of a mixed number of different LED’s. The effect generated are based on the beats and the tempo of the music. To generate the beats pattern, a MATLAB program is used to generate the hex file which is burnt into the controller. The controller attached to a 10×10 screen displays the required pattern. This project is very cheap to build and you could possibly build it without even going to the market as it utilizes two sets of controller, some LED’s, a motor and decoder. Different microcontroller are used to control the motor and the LED structure possibly due to pin shortage and high current requirement by the motor. The effect produced by the system is continuous as it also utilizes concepts of persistence of vision. The microcontroller used in the project is Atmega128p, however you could also use any other but it should have high number of input/output ports to avoid further complexity. A project which looks simple but is really tough to make due to mathematics… Continue reading

Temperature Controlled Cooker

Most of the cookers that come in the market are controlled by thermostat to provide auto cutoff functionality. However, this cooker provides a mixture of temperature and time based options to the user. These type of functionality is particularly missing in low cost cookers. Students of Cornell University have modified a commercially available electric cooker to complete their project. Cooker can be used for a variety of purposes ranging from simply boiling the perfect 6-minute soft-boiled egg to sous-vide cooking a piece of delicate white fish. It uses a traditional thermal conduction method to cook food regardless of the cooking vessel’s material. It has three discrete modes of operation namely input, heating, and cooking mode. You can read more about each mode on the project website in detail. Analog potentiometers are used for setting the temperature and time which might have increased the project complexity. Also, in place of a regular LCD display, they have made their own display by segmenting LED’s. A tiny real timer kernel is used as the software which might have decreased the amount of flexibility… Continue reading

Universal Remote

We all have faced the problem of managing multiple remotes while using our home theater. Although there are commercially available universal remote, this project will allow you to make your own universal remote controller and hence will teach you the working of a remote. In short, it learn the required signal of different remotes all at once, store them and can transmit them based on the input received from the user on the remote. A typical NEC protocol is used to implement the remote control but with a little modification you could also use RC-5 protocol Presently, it only has the capacity to store 9 buttons due to the keypad being used, however, you could replace with a touch screen based LCD to store more signals and increase the attractiveness of the project. The microcontroller used for this project is Atmega1284 mounted on a custom PCB. When the device is in input mode, microcontroller is used to detect IR signal to store the signal of your remote. When the device is in output mode, microcontroller detects user input and generates… Continue reading

POV display with remote

POV or persistence of vision is a theory where an afterimage is thought to persist for approximately one sixteenth of a second on the retina, and believed to be the explanation for motion perception. This technique is commonly employed in projectors where the frames are cycled so fast that it seems continuous to the eye. In this project you could remotely control a POV display which has the ability to display a heart image, an analog clock and a predefined word. Another great thing about the project is that a sort of wireless power has been implemented in the device using simple transformer with a LC resonant circuit. The mathematics involved in the project is a little complicated but completely void of tough equations. Once understood it can be easily implemented with the help of additional libraries. The principal component used in our project is the Atmel ATmega1284P microcontroller which connects the IR transmitter, receiver along with LED’s and motor control for POV. A really beautiful project but you might have to make changes to it to suit your needs… Continue reading

NFC based Transmitter and receiver

This project has been made without using a commercially available NFC module. Instead of using the module, they have used coupled coils to transmit message modulated by a high frequency carrier, whose frequency is the standard frequency for Near Field Communication (NFC). A similar coil is also used, both of which are tuned to resonate at the frequency of 13.56MHz. The modulation of the carrier takes place using a MCU. A similar MCU is also used to demodulate the signal and display on LCD. The transmitter block includes user interface (ATmega1284p), local oscillator (13.56MHz carrier generator) and antenna (LC Tank). The receiver block includes a antenna, demodulation and ADC Circuit (unity gain amplifier and hysteresis comparator with inverting-input) and signal processing unit (ATmega1284p). The reader should keep in mind that this project is being used to understand the working of wireless module instead of a detailed application. However, I highly recommend this since a similar ay to transmit messages can be used by a large number of applications. Continue reading

A Device to create, collaborate music

This is a final year project by students of Cornell University which permits companions to learn melodies, make their own particular tunes, and collectively consolidate them. There are basically two pedals each having eight sets of fully customizable buttons and any button can be used to play and MIDI sounds. The device also allows you to record your music in real time and also offer functionality for playback. However, the different feature of this device is its ability to transfer music to your friend which can then merge their melodies with yours. The transmission takes places through a set of IR transmitters and receivers There is also a teacher mode which allows you to practice playing pre-programmed songs. The prototype uses pulse-width modulation and direct digital synthesis to play back music. Due to high ram requirement, an Atmega 128p was used as the microcontroller since it has the highest ram among the ATmega series of controller. A good point of the project is that IR transmission has been implemented using TCP/IP protocol which makes the transmission and receiving of messages… Continue reading