Atmega644p VGA generator

VGA signals are still common among computers and seems that they are gonna stay for a while. Hook up your microcontroller project to VGA monitor and you’ll have a plenty area for displaying multiple characters and graphics. LucidScience takes us through process of building an Atmega324P based VGA signal generator which can be used for many purposes including games. End result of this is a flicker free 256×240 256 color image on screen. By following tutorial you will get a better understanding of how VGA signal works and how to get correct signal timings with AVR microcontroller. In order to generate 256×240 256 color images there is a 128K SRAM used where image data is loaded. Microcontroller reads each pixel value and then draws it on screen. If you are… Continue reading

Vowel Recognition Using an Mega644

For their final project, a group of students at cornell university decited to make a smart voice decoder for vowels – this basically acquires samples of your voice, do the wave math and determines which vowels are being spoken. The input is captured using a microphone through an amplifier circuit. Voice data is analyzed in real time (ill say it again REAL TIME) using a Mega644 microcontroller – it has both hardware and soft ware intrefaces that would trigger the analysis – the user could use a button (yellow) or could enter a command in PuTTY. As an application of their methods they also built a simple voice password system. Where the only way to gain access (unlock) is to correctly utter a sequence of vowels at the correct order.… Continue reading

NEITO, an NCID and NTP Client

When we first saw this project we got intrigued with its name, NEITO was named from the artist John Neito whose paintings were used in the posters of the 2002 winter Olympics in Salt Lake City. NEITO is actually two IP clients in a single project. First is a caller ID that attaches to an NCID server and retrieves caller information through TCP. Second is a real time clock (RTC) that has synchronization routines capable of sending requests to remote NTP servers through UDP. Both the RTC and caller ID information is displayed in NEITO’s LCD. The core of the system is an ATmega644 which takes care of the LCD routines, the time keeping through watching overflow interrupt of one of the ATmega644’s counters. It connects to the internet by… Continue reading

How about playing some Rock?

Rock fans and Guitar Hero lovers should be interested in this project as this is a Rock Band player that actually decodes Xbox 360 video output and sends button pushes to beat bots. Well there is some math behind this, but the fact is that controller analyses video signal and determines when notes pop out. Project is designed around ATmega644 microcontroller running at 16MHz and is put on a custom prototyping board. When put in to nice guitar case – it becomes pretty attractive instrument. Continue reading

Programmable Synthesized Guitar – The Best Experience to Learn and Plays Acoustic Guitar

Yeah, let’s rock N roll… Wait a minute; I didn’t have any guitar, how can I play the song without a guitar? It’s surely an embarrassment, especially when you found out that we cannot enjoy some great moment due to the lack of guitar! For overcoming the problem, why don’t you create the experience of playing an acoustic guitar electrically? Ok, you might think it’s totally ridiculous to reprogram the acoustic guitar electrically, but it’s not impossible to do it. Believe it or not, you can get it done by using vibration sensors, push buttons and the Karplus-Strong algorithm. Well, here is the basic idea. First of all, you have to remodel an acoustic guitar as closely as possible. Then, it’s time to implement additional functions, which is not available… Continue reading