Category Archives: AVR Projects


Portable face recognition system using an 8-bit AVR microcontroller

Two Cornell students, Brian Harding and Cat Jubinski, made a standalone face recognition system for access control as their final project for their ECE4760 course. Our goal was to create a portable low-cost system. Their design is based on Atmel ATmega644 8-bit microcontroller and uses a C3088 camera module with an OmniVision OV6620 CMOS image sensor. Face recognition is based on eigenface method.

Read more

Automatic timer for sprinkler

This ATtiny25-based automatic timer project is built to control a water sprinkler. The timeout delay is adjusted using a potentiometer, while the on/off operation of the timer is controlled through a tact switch. On the software side, upon power up, the timer flashes the status light to count out the delay in minutes.  10 flashes correlates to 10 minutes.  The ADC reads the potentiometer just during the power up and calculates the delay for further use.  So to change the delay, you first unplug the timer, set the delay, then plug it back in.  This way it will hopefully prevent accidental

Read more

Atmega64 Explorer Board

Radek Malina from Czech Republic has designed this development board for rapid prototyping and firmware development with Atmel’s powerful Atmega64 microcontroller. He has also shared his design files here. The development board has the following features: – Atmega64 – all the ports available through pins, a different crystal can be connected (optional frequency crystal) – DS3231 RTC, real-time IC / I2C – Temp. DS1820 1wire Temp. sensor – EEPROM 24AA00SN / I2C EEPROM – USB Port FT232RL USB/RS232 converter – Buttons 8x -16x LED – Connect LCD Display 16×2 – 7segment-LED Display – N-FET For PWM – ISP Programming connector

Read more

ChronosMega: Another LED wrist watch

Designed by Nick, a BSEE student at Oakland University, ChronosMega is an Atmega328-based wrist watch that is battery-powered (3.7V rechargeable Li-Ion) and displays time (hours and minutes) in binary format using 10 LEDs. The LEDs  are arranged in a special circular pattern, where the four LEDs in upper half circle displays hours and the remaining six LEDs in the lower half circle display minute. The watch also contains an USB charger onboard, which uses Microchip’s MCP73831 charge management controller IC. There are four tact switches for user interface that controls the time setting, display, and sleep mode operation. Time keeping is

Read more

ATtiny85 based Compact Data Acquisition Device

This project, named IViny, is about an easy-to-build USB based data acquisition device using ATtiny85 MCU that communicates to a PC using V-USB. It is capable of logging data to the computer at 150 samples/sec. It features: 2 channels 0 – 5V and 0 – 3V digital input/output 2 channels 0 – 5V 10 bit analog input Channel maximum current 20 mA ATTiny85 based USB supply, no need external supply V-USB based communication PC user interface 150 Samples/sec 50 mm x 33 mm x 17 mm

Read more
« Older Entries Recent Entries »