Microcontroller Programmer Projects

Multiple PID motor controller (with Wiimote!) using Atmega644

Introduction The main idea for our project was to implement an inexpensive solution to the current CU Snake Arm motor-driving system by using a Mega644 microcontroller instead of multiple 3-Amp motor controllers as the snake arm was originally intended to be driven. Since we used DC motors, we implemented a PID control algorithm that determines […]

Multiple PID motor controller (with Wiimote!) using Atmega644 Read More »

Wireless Persistence of Vision Device with Realtime Control Using Atmega644

Introduction We set out to make an easy to interact with, highly custimizable POV display. In deciding on a project we looked for a challenge that would have a good mix of hardware and software problems. We ended up primarily concentrating on looking at unusual display technologies and decided that a persistence of vision(POV) display

Wireless Persistence of Vision Device with Realtime Control Using Atmega644 Read More »

AppleII emulator Using Atmel Mega32

AppleII emulator Using Atmel Mega32

The goal of this project was to develop a system capable of emulating an Apple II personal computer. This project attempted to reconstruct a functional Apple II emulated on Atmel ATmega32 processors. Due to time constraints, a fully functional Apple II was not produced; however, a working emulated 6502 processor, memory subsystem, and partial GPU

AppleII emulator Using Atmel Mega32 Read More »

Hard Drive Based AVR Programmer Using Mega163

The project which we are presenting is not the project we presented in our proposal. We initially planned to build a WWVB time-code receiver, which would demodulate a 60 kHz signal and extract an extremely precise time according to the National Institute of Standards and Technology (NIST). Unfortunately, due to a weak signal and noise

Hard Drive Based AVR Programmer Using Mega163 Read More »

Design of a REE476 Final Project: eal-Time Digital Guitar Tuner

Introduction The goal of this project is to design an algorithm for a real-time digital guitar tuner and implement it using an Atmel AT90S8535 microcontroller. Each of the six strings of a guitar has a unique fundamental frequency, and our goal is to measure this frequency and compare it to the correct frequency. This project

Design of a REE476 Final Project: eal-Time Digital Guitar Tuner Read More »

EE476 Final Project Real-time Debugger By Emre Tezel & Cagdas Ozgenc

Objective: To design a debugger that is capable of tracing AT90S1200 user programs while the micro-controller is attached to external peripherals. The debugger will be able to display I/O activities, and dump the values of the registers. Parts Required: Atmel STK-200 starter kit (kit includes a single AT90S8515 micro-controller), Inter x86 compatible PC (required for

EE476 Final Project Real-time Debugger By Emre Tezel & Cagdas Ozgenc Read More »

Experimenting the 2051 withC Programming using 89C2051

Learn yourself, how to write a simple program using Clanguage for the 89C2051/89C4051. Write a C source program, compile,and download the HEX code to the chip directly, connect DC adapter, seewhat happen after power up the board. No need ICE, in-circuit programmer,everything can be made by yourself easily. Introduction This page was provided forBeginnerswho interested

Experimenting the 2051 withC Programming using 89C2051 Read More »

USB AVR in-system Programmer using ATtiny2313

Introduction. Nowadays, USB is the most popular connection between PC and peripherals such as AVR programmers, printers, scanners etc. For that reason I had to modify my old serial AVR In-System-Programmer (ISP) to work with USB connection. You can say, “use a USB to Serial adaptor to connect your AVR ISP with your PC”. Yes, that could

USB AVR in-system Programmer using ATtiny2313 Read More »

Scroll to Top