Published on Friday, April 7th, 2006

Project description:
We decided we wanted to build a Tetris-like game for our final 476 project. We felt this project would challenge our hardware and software skills. We liked the numerous optional features that we could add but were not crucial. For copyright reasons, we decided to change the rules and the pieces from the classic Tetris game and renamed it “BiLines”.
SED1330 LCD
Seiko G321D Graphic module
Link: BiLines AVR Tetris, AT90S8515
Published on Friday, April 7th, 2006

Project description:
In the vein of today’s trends to embed networking cababilities into simple appliances, our project implements a webpage interface for the Atmel AVR microcontroller. One of the original motivations of this project was to develop a low-level network interface for the Atmel device, specifically by controlling an ISA network card (see the eAVR Project) to transmit UDP packets across the Internet. We greatly modified our original plans once we found out about the SitePlayer device.
SitePlayer Ethernet Webserver device
Link: Web-based AVR Interface, AT90S8535
Published on Friday, April 7th, 2006

Project description:
My goal was to create a sequencer that is basic, yet has enough functionality to be useful, and not just an academic exercise. Because of hardware contstraints, I decided to build something that was more of a “sketchpad” for musical ideas with several basic functions that could be used with ease. This is something that is fairly unique in the world of MIDI sequencers, which generally tend to try to pack in as many functions as possible, resulting in a complex user interface using multiple menus, and requiring many button-pushes just to perform simple editing functions.
Link: MIDI Sequencer, AT90S8515
Published on Sunday, April 2nd, 2006

Project description:
We aim at building an autonomous vehicle, “Homer”, which can stroll around an environment (e.g. our lab, or an environment that we build) without getting stuck at obstacles. That implies that we need a robust algorithm that tells the vehicle how to steer when it gets into different obstacle situations. The goal would be to demonstrate a vehicle that will run by itself and not get stuck or bump into any obstructions.
Sharp GP2D02
HD74HC00P
74HCT04
Link: The Autonomous Tank, AT90S8515
Published on Sunday, April 2nd, 2006

Project description:
The original motivation behind our project was a desire to interface with some type of real world device. Since one of the clear limitations of the Atmel chipset is the lack of storage space, we felt it would be useful if we could connect to some type of mass media storage device. Implementing a SCSI interface would allow us to connect to virtually any type of storage device - hard drives, CD-ROM drives, and various removable media. Since Sean had a SCSI Zip drive lying around his apartment, our project concept began to come together.
Link: The Zip Drive and Digital Camera, AT90S8515
Published on Saturday, April 1st, 2006

Project description:
Our security system is a stand alone device that allows access to registered users identified by their magnetic cards.(For this project, “access” is represented by a lit LED, showing how the system could be used to control an external locking mechanism.)
Link: Security Entrance System, AT90S8535
Published on Saturday, April 1st, 2006

Project description:
For my final design project I decided to design and build a digital dot matrix message device. I’ve seen devices similar to this before and I wanted to find out if I could build one myself. The display consists of 7 LEDs in a vertical row. By moving them fast enough back and forth over each other, I can display a message which appears to be generated by a 7*n matrix of LEDs and not a single column of LEDs.
Link: Digital Message Machine, AT90LS8515
Published on Saturday, April 1st, 2006

Project description:
We thought it would be interesting to try and construct a simple modem out of the ATMEL 8535. The main motivation for doing this was to test some DSP theories about the effects of transmission power, noise, and modulation technique on the bit error rate. Initially, we wanted to connect our modem to the public telephone network; however, the voltage, current, and bandwidth constraints over a phone line would have made the project much more complex. Instead, we chose to use a simple wire channel, and focus our efforts on actually transmitting and receiving the signal waveform.
Link: Analog Modem Design Project, AT90S8535
Published on Wednesday, March 29th, 2006

Project description:
We used an Atmel AT90S8535 microcontroller for this project. We used the ADC on the chip to read the positions of the potentiometer controllers (see Hardware). The game is for two player simultaneous play, although we found it is also challenging and fun to play against yourself using both controllers.
Link: Ping Pong, AT90S8535
Published on Wednesday, March 29th, 2006

Project description:
For our final project, we decided to enhance the controls of a Hummer RC truck. Our main objective was to demonstrate that an Atmel microcontroller together with basic hardware building blocks can replace all of the car’s original circuitry. Improving the RC truck’s handling involved adding analog control over steering and speed. The original construction of the car hindered this idea and forced us to resort to some mechanical engineering (mounting a servo) to resolve the problem! Overall, the project was a great deal of fun and involved a lot of tinkering with hardware (including dangerous flirtations with nearly exploding power transistors!)
Link: Hummer RC Truck, AT90S8535
Published on Wednesday, March 29th, 2006

Project description:
NOKIA cellphone game, Snake, implemented on a graphic LCD with an ATMEL AT90S8515 MCU.
T6963C
Link: Snake 476, AT90S8515
Published on Wednesday, March 29th, 2006

Project description:
Our alarm clock features a large, bright time display, easily visible in the bedroom. It also features a loud, irritating alarm, sure to wake even the soundest of sleepers. By far the most innovative part of the alarm is the LCD display, which gives the date, alarm status, and status for setting the clock.
Link: The Ultimate Alarm Clock, AT90S8535
Published on Wednesday, March 29th, 2006

Project description:
This is a drum Machine, sampler, a wavetable synthesizer and a sequencer combined, all capable of interfacing with any standard MIDI device!
QTC 2601
ADC0804LCN
DAC0808LCM
LF351M
HCPL2601QT
TC55V1001AF-85-ND
Link: Drum Machine, AT90S8535
Published on Wednesday, March 29th, 2006

Project description:
Our final project involved the design of a fully functional, multi-purpose digital thermometer. This was our attempt at producing a portable device that could be widely used for a variety of different purposes. For example, think of the many situations where the precise measurement of temperature is of high importance. Temperature control and monitoring is important in homes for the comfort of its occupants… it is important for gardeners who want to carefully monitor the atmospheric conditions within a greenhouse… it is important in ensuring the correct operation of various electronic devices where many components may have a sensitive dependence on temperature.
LM34
Link: Digital thermometer, AT90S8535
Published on Tuesday, March 28th, 2006

Project description:
This is my second MP3 player build around the MP3 decoding chip from ST. This perticular design is aim for a portable system. However, the D/A chip used require 5V power supply, so a dual voltage inverter is required to boost the voltage from 2 AA cell to both 3.3V and 5V. The power supply has not been designed yet. Currently, this design is working with bitstream up to 192kbit with SD memory and 128kbit with MMC.
STA015T
Link: MP3 Player built with STA015T decoder, AT89C51RB2