1st
Place

2nd Place

3rd
Place




AVR WINNERS ANNOUNCEMENT

1st Place

Molnar Zoltan-Istvan
Cluj-Napoca, Romania

 

Complete Abstract

Blueport

Blueport is a card-sized module intended to be used as a smart SPI peripheral to provide seamless communication over Bluetooth for any embedded application. The application designer doesn’t have to be concerned about all the inner workings of the Bluetooth protocol stack because these are handled by Blueport. From the application designer’s point of view, communicating over Bluetooth is reduced to writing API calls to the SPI port to open or close a communication channel to another Bluetooth device, and to send data to or receive data from the remote device.

Blueport is applicable for any embedded application where wireless communication over Bluetooth has to be achieved with minimum code overhead. An AT90S8515 with 32 KB external SRAM, running at 11.0592 MHz and an Ericsson ROK100108 Bluetooth module runs a mini Bluetooth stack, implemented according to the Generic Access Profile from the Bluetooth specification V.1.1.

Blueport handles up to two baseband ACL links and up to four logical channels. Implementation in the host controller of higher layer protocols such as SDP, RFCOMM, or TCP/IP is possible.

2nd Place

Amit Davjekar
Mumbai, India

 

Complete Abstract

AVR Audiometer

With diagnostic equipment being so expensive, doctors in India are unable to attend to a vast majority of rural population. Amit took this opportunity to design this low-cost yet highly competitive diagnostic audiometer to test for hearing loss.

Hearing loss is a common problem among elderly people and it is increasingly affecting younger people living in urban areas as the cities get crowded and people are exposed to increasing ambient sound levels. To determine this hearing loss pattern, doctors use diagnostic equipment known as audiometers. Doctors usually require training before they can take full advantage of the audiometer’s features.

Many effective instruments have been developed over the past decade for determining hearing loss, but the inclusion of semiconductors introduced new and more accurate devices.

Most of the audiometers offer common functions and share the same level of accuracy, the competitive viability is based solely on cost. Thus, the AT90S8535-based audiometer provides the same accuracy and functions as the commercially available audiometers but at a lower cost.

The AT90S8535-based audiometer offers both Speech and Tone Audiometry. It also allows printouts of the audiogram, showing the hearing loss pattern in various frequencies.

3rd Place

Ma Chao
Shanghai, China

Complete Abstract

GPS-GSM Mobile Navigator

The GPS-GSM Mobile Navigator is the main part of a Port Navigation System. The Port Navigation System includes many GPS-GSM Mobile Navigators and a Base System (the control center). In order to monitor ships around the port, the GPS-GSM Mobile Navigator on ships receives GPS signals and then computes the location information, which is sent to the control center. With that information, the control center can know where each ship is. Besides receiving and transferring the GPS information, the GPS-GSM Mobile Navigator can also send an alarm to the control center if an emergency occurs or receive information from the control center.

The core of the GPS-GSM Mobile Navigator is an AT90S8515. A GPS module receives GPS signals and sends it to the MCU via an RS-232 interface. The GSM module allows the MCU to communicate with the GSM network via RS-232 interface. Another RS-232 interface is used to exchange data with a PC. Because there is only one RS-232 interface in the AT90S8151, a three-channel multiplex switches the three work modes. All location information and other data is stored to an AT45D021 (2-Mb serial data flash memory) The GPS-GSM Mobile Navigator saves GPS signals every 20 s so the flash memory stores up to 2160 pieces of location information in 12 h. The MCU communicates with the data flash memory via an SPI interface.

An LCD displaying the system status connects to the MCU through seven standard I/Os. The GPS-GSM Mobile Navigator has four buttons to control the system. Because the AT90S8515 is a flash memory MCU, the system’s remaining four SPI pins are easily updated. An I/O pin controls a buzzer to give alarms.

Runners-Up

Robot Conversion Kit — Joseph Jones
Acton, MA USA

The Robot Conversion Kit (RCK) is an AVR-powered electronic package that enables a user to convert a radio-controlled (RC) car into an autonomous robot. The RCK provides the fundamental set of sensors, motor drivers, and functionality needed by nearly every mobile robot. The RCK also offers a mix of 10 analog and digital I/O ports that the user can specify for other purposes. Further, the RCK includes software programmed into the AVR’s flash memory that demonstrates the principles of modern robot control theory.

Complete Abstract


Ethernet-Based Remote Audio Player — Mike Neufeld
Kelowna, BC Canada

This project is a hardware device designed to access MPEG-encoded audio over a 10BaseT Ethernet network. The system employs a protocol designed to allow multiple player units to connect to a single server and simultaneously and independently receive audio over the network. Users of each remote player can navigate through the available selection of music by using the built-in keypad and LCD screen, or with an infrared remote control. The embedded software sends Ethernet frames containing commands to the server, requesting song titles (which appear on the LCD), playlist information, and MPEG audio data. The Windows-based server software maintains status information on each connected player, sending frames of requested information back to the player unit.

Complete Abstract


FAT32 Hard-drive-based MP3 Player with
512 Bytes of SRAM— Pieter Conradie
Stellenbosch, WP South Africa

This project shows how an 8-bit microcontroller can be interfaced to an IDE (ATA) hard drive with the minimum of external circuitry. A FAT32 file system with long filenames and multiple directories are supported with only 512 bytes of SRAM. The user-selected file’s data is streamed to an MP3 decoder, which in turn streams the raw (decoded) data to a 16-bit DAC. The user-interface is RS-232, but this can be adapted to any suitable protocol that interfaces with an MMI unit (text display and switches).

Complete Abstract


Greenhouse Controller — David Collins
Pottstown, PA USA

The design of this greenhouse controller consists of two units, the microcontroller/transmitter and the microcontroller/receiver. The transmitter unit is located in the greenhouse and the receiver is located in the house about 75 feet from the greenhouse. The transmitter units gather data from temperature sensors and, based on this data, operates two vents, a heater, and a fan. The unit then transmits the temperature data and the state of the vents, heater, and fan using the license-free 433.9-MHz band. This information is also displayed on a 4 × 20 LCD in the unit. The receiver unit receives and displays the same information on a similar LCD. This process is repeated every 10 s.

Complete Abstract


VFO Frequency Counter and PLL stabilizer — Richard Hosking
Nedlands, WA Australia

VFO Frequency Counter and PLL Stabilizer This project can be used to stabilize a free running oscillator and provide a frequency readout in one package. The board consists of a gate/prescaler circuit, a microcontroller, and a loop filter/VCO control circuit using a passive integrator and voltage follower. The front end squares, gates, and prescales the VFO signal under the control of the microcontroller. The microcontroller counts the VFO frequency, drives an LCD, and acts as an intelligent phase detector. The controller itself has only an 8-bit counter that contains the most significant bits of the count data at the end of each count period (100 ms). The 74HC4020 prescaler contains the other 14 bits of data. To access this data, the prescaler is toggled until its output changes state. The controller keeps track of how many pulses are required and from this calculates the contents of the prescaler. The overall resolution is 22 bits, which means that frequencies up to about 40 MHz can be counted to a resolution of 10 Hz. The controller converts the binary data to BCD and ASCII to drive a 16 × 2 LCD.

Complete Abstract


PalmScope — Aaron McFarland
Knoxville, TN USA

The PalmScope is a hardware and software project implementing the functionality of a portable oscilloscope, a spectrum analyzer, and a logic analyzer using a PC- or PalmOS-based PDA for display. The hardware communicates serially with either the PDA or PC. The software allows the user to view signals up to 120 VAC versus time or frequency (FFT). With a maximum sample rate of 40 Msps and a bandwidth of 2 MHz, it is possible to view a wide range of input signals with great accuracy.

Complete Abstract

 

 
     
 
sponsored by