The EECS373 Winter 2004 Project Showcase

Group 01: Recorder-Playing Machine
Group 02: Automatic Windshield Wiper
Group 03: MicroPlot
Group 04: Computer Aided Trebuchet
Group 05: Etch-A-Sketch 64
Group 06: Alarm Clock
Group 07: Nintendo 64 Controller Interface
Group 08: Ethernet Pong
Group 09: Programmable Home Thermostat
Group 10: Snake
Group 11: Project HypnoToad
Group 12: Automated Self-Firing Ping-Pong Cannon
Group 13: WebDozer
Group 14: Keyboard Controlled Collision Free Tank
Group 15: SweetMaX Alarm Clock
Group 16: Bob The Car: Autonomous Car Project
Group 17: Simon and Fan RPM Meter
Group 18: Princess: A Propaganda Distributor
Group 19: Project Sheepdog
Group 20: Mister Dealer
Group 21: Light Tracker


Group 01 Image

Group 01
Recorder-Playing Machine

Group members: Yu Hin Chan, Herman Kwong, Ka Man Lai

Description: The recorder-playing machine is composed of a musical keyboard, a fan, three motors and a recorder. When the user plays notes on the keyboard, the motors move hole covers on the recorder and produce different notes accordingly. The fan is used to generate an air current into the recorder. The user can select different volume levels, which are controlled by different fan speeds.

See this project

Back to the top


Group 02 Image

Group 02
Automatic Windshield Wiper

Group members: Adam Duddles, Jennifer Atkins, Michael Lee

Description: The Automatic Windshield Wiper system removes dirt and rain without the need for driver intervention. If rain is detected, it is immediately wiped away. The system also continually scans the windshield for dirt, washing the windshield if necessary. A baseline scan insures accuracy in dirt detection and terminal output allows easy verification.

See this project

Back to the top


Group 03 Image

Group 03
MicroPlot

Group members: Sharad Bhargava, Cody Hartwig, Jacob Moshenko, Chirag Patel

Description: The project is centered around CAD software. Input for the CAD device is done with HyperTerminal on a slave I2C PowerPC board, while the output is done first through a television screen and then a confirmed design is output through an Etch-a-Sketch.

See this project

Back to the top


Group 04 Image

Group 04
Computer Aided Trebuchet

Group members: Sachin Doshi, Robert Schroder, Kyle Williams

Description: The trebuchet was the pinnacle of medieval siege engine technology. The project consists of a trebuchet equipped with sensors and mechanized components that allow it to automatically detect and fire at targets.

See this project

Back to the top


Group 05 Image

Group 05
Etch-A-Sketch 64

Group members: Nandan R. Padmanabhan, Michael Minuth

Description: Using the analog joystick on a Nintendo 64 controller, the user can accurately draw on an Etch-a-sketch screen. The project touts variable speed drawing (via the analog controller) and the ability to fix drawing to the cardinal directions (up/down, left/right). Buttons on the controller can be used to draw pre-defined shapes as well.

See this project

Back to the top


Group 06 Image

Group 06
Alarm Clock

Group members: Subir Goradia, Matt Lafer

Description: The project is an alarm clock with a variety of functions, including snooze, six digit read-out, a command line interface for changing the clock time and setting the alarm, and a customizable wake message in addition to a classic buzzer noise option.

See this project

Back to the top


Group 07 Image

Group 07
Nintendo 64 Controller Interface

Group members: Adam Harbour, Marty Farren

Description: The project uses the microprocessor to interface a Nintendo controller to a computer and then play a Nintendo 64 emulation game. It is essentially playing Nintendo 64 without a Nintendo 64

See this project

Back to the top


Group 08 Image

Group 08
Ethernet Pong

Group members: Benjamin Carlton, Jason Isabel

Description: The project uses the internet (specifically, Ethernet) to connect two MPC823 boards to compete in a friendly game of Pong. Each board individually controls one paddle and prints its game screen to a display. The project also produces a sound through a speaker whenever the ball hits a paddle.

See this project

Back to the top


Group 09 Image

Group 09
Programmable Home Thermostat

Group members: Jessie Cho, Daniel Terry

Description: The project involves the design of a programmable home thermostat using an LCD display, a matrix keypad, and a thermistor circuit. Functionality includes programming desired temperatures for time ranges throughout the week. The LCD is the user interface and displays the current temperature, the desired temperature, and the ac/off/heat status.

See this project

Back to the top


Group 10 Image

Group 10
Snake

Group members: Varun Agrawal, Nipun Virmani

Description: The project involves the creation of a game called Snake, controlled by an 8-bit Nintendo controller and displayed on an LCD screen. The snake seen on the screen is driven automatically with its speed increasing after collecting three dots. The user controls the direction of the snake using the Nintendo controller and has to avoid running into walls or the snake’s body itself.

See this project

Back to the top


Group 11 Image

Group 11
Project HypnoToad

Group members: Jason Conn, Sam Wintermute

Description: The Hypnotoad is an interactive toy. Upon startup, the Hypnotoad will enter a "scanning" state, where it will attempt to locate the closest object. Once found, the Hypnotoad will then turn towards and attempt to "hypnotize" the object by persuasively spinning its eyes with a speed relative to the distance of the object. Once the object moves out of range, the toad will make an attempt to re-find it and if it fails, will return to the "scanning" state.

See this project

Back to the top


Group 12 Image

Group 12
Automated Self-Firing Ping-Pong Cannon

Group members: Ken McVettie, Joseph Heremans

Description: The automated self-firing ping-pong ball cannon is an automated cannon that scans a given battlefield for a possible target, detects a target, calculates the angle needed to hit that target, and finally, fires upon that target. There is also a manual mode which allows the user to input an elevation angle, an azimuth angle, and fire the cannon manually.

See this project

Back to the top


Group 13 Image

Group 13
WebDozer

Group members: Seth Toren-Herrinton, James Allen, Michael Reed

Description: The WebDozer, as the name implies, is a robotic bulldozer controlled via a webpage. A web server hosted on the MPC823 receives commands sent to it from a webpage, which it in turn parses to direct DC-powered motors on the dozer. The dozer contains an onboard infrared sensor which detects object distance. This data is passed back to the webpage at the end of the query.

See this project

Back to the top


Group 14 Image

Group 14
Keyboard Controlled Collision Free Tank

Group members: Jeff Shattock, Vincent Chamasrour

Description: The project interfaced with an AT keyboard and used it to control a tracked tank vehicle. In addition, an ultrasonic range finder was mounted on the front of the tank to ensure that it did not run into anything.

See this project

Back to the top


Group 15 Image

Group 15
SweetMaX Alarm Clock

Group members: Dan Sisco, Jason Goodrich

Description: The SweetMax Alarm Clock has programmable current time and alarm time. When the alarm time is reached, the alarm begins in a "gentle cycle," generating a light that gradually gets brighter and blowing a scent toward the sleeper. After one minute, the alarm switches to an active mode using an intense buzzer, fast paced light show, and high speed fan. The clock deactivates once the light level in the room crosses a certain threshold.

See this project

Back to the top


Group 16 Image

Group 16
Bob The Car: Autonomous Car Project

Group members: Eric St. John, Christopher McLean, Maher Iskandar

Description: This was an autonomous car project. The car follows the left wall approximately 30 cm from the wall, backs up if it gets stuck, dodges obstacles in its path, and turns left when possible. The car reads the input of four sensors that gauge distances in its surroundings and processes these inputs though an algorithm being run on a PPC555 processor to determine its next course of action. The algorithm decides whether to turn right, left, speed up, slow down or reverse

See this project

Back to the top


Group 17 Image

Group 17
Simon and Fan RPM Meter

Group members: Dmitri Nguyen, Brian Song

Description: The project consists of two parts: the game Simon, and a fan RPM meter. The Simon game uses LEDs to light up the given pattern. While the LEDs light up, sound is also output through a speaker. Each LED corresponds to a different sound. An AD converter determines the speed of the game while simultaneously controlling the speed of a fan and the brightness of an LED light. The user controls the game using the directional pad of a Nintendo controller.

See this project

Back to the top


Group 18 Image

Group 18
Princess: A Propaganda Distributor

Group members: Jim McCann, Ronit Slyper

Description: Princess is a remote-control car with an MPC555 and a voice-recorder chip (ISD2590). It uses two sonars for navigation. Pushing a pushbutton at any point lets the user input five voice samples. Otherwise Princess navigates the hallways of the EECS building, spewing out random voice samples. The furby makes it intimidating so people will listen.

See this project

Back to the top


Group 19 Image

Group 19
Project Sheepdog

Group members: Matt Thom, Ben Brown

Description: Project sheepdog is an autonomous robot that locates an object and maneuvers towards it using a sonic ranger and an infrared sensor. The object is picked up with an electromagnet attached to the end of an arm powered by a gear motor. The robot then travels to a designated location via ultrasonic sensors and sets the object down.

See this project

Back to the top


Group 20 Image

Group 20
Mister Dealer

Group members: Eric Cherba, Greg Peszek

Description: A card dealing robot and command interface to play different games, such as blackjack or poker. The robot accounts for multiple players and arbitrary sitting positions and interfaces with the user through the terminal.

See this project

Back to the top


Group 21 Image

Group 21
Light Tracker

Group members: Leon Tan

Description: The project uses two light sensors to determine the location of a light source. The light sensors are attached to a wooden panel and mounted on a servo motor. Based on the differential intensity of light received by both sensors, the motor will rotate the panel to a point where equilibrium is reached.

See this project

Back to the top