design

Gesture driven Tetris

Gesture-driven Tetris Using Atmega32

Introduction Our project takes a classic video game and adds a twist with a handheld, gesture based controller. IT’S SUPER TERRIFIC AMAZING TETRIS EXTREEEEEEEEEEEME!!!!!!! We decided to undertake this project because the idea of combining the massive coding required for the Tetris game with the elegance of coordinating the processes of a wearable controller made …

Gesture-driven Tetris Using Atmega32 Read More »

Advanced Line Follower Robot

Complete Guide to Design an Advanced Line Follower Robot Using Atmega

Line follower is an autonomous robot which can detect a specific colored line painted on a surface of different contrast, such as white on black. In this project I used infrared transmitters and receivers to track the black strip on white surface. Due to the difference of infrared reflection on black and white surfaces, it …

Complete Guide to Design an Advanced Line Follower Robot Using Atmega Read More »

The Segway Robot

Segway Robot with Accelerometers Using Atmega

Introduction The objective of this project was to create a two-wheeled balance bot able to traverse a flat environment and adjust itself to shifts in position and weight, using a Proportional-Integral-Derivative (PID) feedback control loop to keep the robot upright. The balance bot is essentially a wirelessly controlled segway that leans its body forward and …

Segway Robot with Accelerometers Using Atmega Read More »

Stepper Motor Indexer Decoder

Stepper Motor Indexer & Decoder ECE 476 Using ATmega32

1. Introduction For our final project we built an ATmega32 based stepper motor controller which measures the angular position of the motor shaft using an optical encoder and quadrature decoder. Our system performs 3 basic functions: (1) Communicate with a PC by means of a RS-485 interface, and (2) Generates step and direction signals for …

Stepper Motor Indexer & Decoder ECE 476 Using ATmega32 Read More »

Stationary Helicopter

Stationary Helicopter Using Atmel Mega32

Intro Summary Thinking about what a CDE (culminating design experience) should be, we devised a project that combines the microcontroller programming principles learned in ECE 476: Microcontroller Design with the control theory concepts learned in ECE 472: Feedback Control Systems to create an academically viable stationary helicopter. The device consists of a lever with a …

Stationary Helicopter Using Atmel Mega32 Read More »