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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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 projectGroup 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