Parts To Get
Micro's
- ATTINY2313-20PU-ND, 20pin DIP, cost = $2.67, 9/17/2010
- ATMega32, bigger version of Mega16, Mega8
- ATMEGA168-20PU-ND , 40pin DIP $4.43 9/17/2010
- ATMEGA328-PU-ND, 40pin DIP $3.93 9/17/2010
- ATMEGA644A-PU-ND, 40pin DIP $6.64 9/17/2010 bigger version of Mega324, Mega164
- ATMega88
- ATMEGA1284P-PU-ND $8.13 9/17/2010
- ATMega128 (overclocked to 19.6608MHz)
- Crystal 20.000mhz, cost = $0.40, DigiKey.com X062-ND
- Crystal 19.6608 mhz, cost= $0.40, DigiKey.com X984-ND, Mouser.com part# 815-AB-19.6608-B2
- Crystal 28.63636 mhz, cost=$0.46, DigiKey.com 887-1031-ND
- Crystal 18.432 mhz, cost = $ 0.40, DigiKey.com X1036-ND
- Resonators, 20mhz, cost = $0.49, DigiKey.com X918-ND
- Caps 18pf, cost = $0.23, DigiKey.com P4840-ND
- Caps 22pf, cost$0.34 , DigiKey.com 490-3708-ND
- AD725 RGB to NTSC converter
AVR Software
AVR Projects
Below is a list of Projects that I found online to be very interesting, so I sorted them here for reference and I hope to build these someday. This is by no means an exhaustive list, just the favorite ones that I posted here.
Accelerometer
ADC interfacing
Audio
CPLD, FPGA programming
GPS
GraphicsHard Drive interfacing
Internet, Networks
IR interfacing
LED
LCD
MIDI
MP3
Music/Sound Player
PS/2 Keyboard interfacing
PWM
Robotics
RF, Wireless, WiFi
SD,CF card interfacing
Serial, Uart
Servo
Sonar
Test Equipment
Timers
Tools
USB interfacing
VGA
Video Games
Video
WAV Player
WiFi
Misc - more stuff
Accelerometer
- 2 axis acceleration sensor
- Accelerometer Reader to read LIS302DL accelerometer
- Accelerometer Reader
- Accelerometer
ADC interfacing
- Simple ADC interface with LDR
- ADC voltage on 7seg at ATMEGA8
- ADC driver
- attiny26 ADC conversion
- TLC4541 dirver - 16 bit AD by TI
- 8-Channel ADC with Atmega32
- LM34DZ Temp Sensor on AVR
- DAC LTC1661
- TLV5623 DAC Driver
- AVR sound Recorder with MMC
- AVR sound Recorder with MMC
- STK500 Example 2
- XSVF Executor
- NewAE Homepage --> Products --> LoonBoard --> Bootloader
- How-to: Programmable logic devices (CPLD) - Hack a Day
Hard Drive interfacing
- Harddisk Interface
- SCSI Hard Drives
- SPI to IDE interface with FAT16
- IDE_interface.zip
- Official ATA-Rev3 Spec
- Microsoft's FAT32 Spec
- FAT32 LongFilenames Spec
- ethernet enc28j60 mega32
- TCP/IP protocol stack
- WebCam servo control
- modem controlling
- Zmodem protocol for Atmega128
- 2009-05: Introduction to the tuxgraphics TCP/IP stack, 3rd generation
- 2006-12: Using the AVR microcontroller based web server
- 2006-11: HTTP/TCP with an atmega88 AVR microcontroller (AVR web server)
- Sharp's GP2D02 Digital IR sensor
- avrlirc
- Sony IR Remote Decoder
- Decode ir remote cotrol code
- RC5 Receiver for 16 leds
- Atmel AVR Infrared Downloader
- A PC to uC IR Messaging system
- Sharp's GP2D02 Digital IR sensor
- IR (InfraRed) AVR Downloader
- RC1 transmitter using AVR 8535
- SIRC Decoding - Sony 12-bit IR
- InfraRed Receiver
- 16X24 LED Matrix Life Clock
- Basic AVR IO for LED Bar
- My Custom LED Display
- 8x8x8 Cube
- Mood-light with Prolight RGB LED
- Single Letter Reader
- Another Led Game
- Moving Text LED Display
- Project Buggy
- Arduino POV
- LED Matrix
- Blinky - 4*4 LED Matrix Toy
LCD - Graphics
- Nokia 3310 LCD routines library
- Driver display 320x240
- Graphical LCD text Video Display
- Flexible 4 bit LCD mode
- NOKIA3310 LCD Thermometer
- AVCX: AVR based LCD controller
- ATMEGA16 to NOKIA8310LCD
- AVR Color LCD 320x240
- PCD 8544 LCD Driver
- HD44780's STDIO bind
- WinLCDBitMap Version 1.0
MP3
- UC3B-based MP3-player
- Ferris Intercom
- MP3 Dev Board
- Homemade USB 2 Harddrive MP3 Player Hardware Details
- MP3 player
- mpFREEzone Webpages
- uMP3 Playback Module | Rogue Robotics
- Programmable MP3-player for scale models, broadcast systems and special applications
- Programmable MP3-player for scale models, broadcast systems and special applications
- SmartMP3 Extra Development Board | mikroElektronika
- X2gen X-EGG USB 2.0 MP3 Player w/Speakers X2gen XE689G
- Synth Stuff
- MOS6581 SID Synthesizer
- basic tune player
- attiny26 melody generator
- The hardware chiptune project
- Build a soundchip out of a microcontroller
- basic tune player
- DoReMi Follow Me
- AVR Synth
- AVR Synth - JAREK ZIEMBICKI
- krüe :: avrsyn
- AVR/FPGA digital synthesizer
- MIDICSV
- Poor man's AVR music box
- Electronics-Lab.com Blog » Blog Archive » Entry level AVR sound player
- avrprog wiki / AvrSound
- AVR Sound Effects Processor
- Arduino Sound - Part 1
- AVR Synth
- YouTube - Sound playback with an atmel mega128
PWM
- attiny26 dual PWM output
- Classic fase to PWM LED dimmer
- PWM DC motor control with mega8
- Accumulated PWM sinewave
- Mikrokopter
- hexapode
- Autonomous Landing RC Helicopter
- Robo scarecrow
- Surveillance Robot
- Robotic Rescue Vehicle
- Controlling a robotic arm
- Hero 1
- avr 20 servo controller
- robot arm
- Servo driven robotic gripper
- AVRcam
- Running TX433 and RX433 RF modules with AVR - WinAVR AVR-GCC Tutorial
- Ashutosh's Site - Make ATMEGA8 microcontrollers to work like Encoder Decoder with RF modules
- Build your own wireless receiver and transmitter device
- RF-talk
- Wireless transfer
- Simple remote controller
- Bluetooth Based Smart Home
- Wireless Alerter/Locator
- RZ502 Module
- WiSHABI
- Inventory based on RFID.
- zigbee_project
- 2.4 GHz Wireless Development Kit
- Wireless accelerometer mouse
- AVR 2.4 GHz wireless RF module
- Atmel ATmega - SD card (Secure Digital Card) Flash Memory Extension
- Atmel ATmega - MMC (Multi Media Card) Flash Memory Extension
- MMC/SD Card Example Code
- Design with Microcontrollers: SD Card Interfacing with ATmega8 /32 (FAT32 implementation)
- SD card reader for ATMega48
- FATEX-SD for EVK1100
- SD Card Interface with Mega
- AVR SD Card Interface Tester
- Connect SD/MMC to ATMega
- SD card reader for ATMega48
- Monster memory
- Interrupt driven AVR USART communication
- AVR attiny2313 to PC Serial comm
- Serial communications
- Atmel ATmega (ATmega16 / ATmega32) Serial Port Example Schematic and C program
- Full duplex software serial port
- Online serial interface device
- Serial I/O system
- Two AVR USART Communication
- UART with FIFO
- SW-UART up to 460800 Baud
- Interrupt-based USART output
- WinAVR AVR-GCC Tutorial
- owlrobot.pdf (application/pdf Object)
- MR-Servo8 User Manual(Eng).pdf (application/pdf Object)
- Make: Online : AVR servo control
- Make: Online : HOW TO - 16 Channel serial servo controller for robotics...
- Make: Online : HOW TO - Make a servo-based 4-legged walker
- Make: Online : WebCam servo control
- Servos :: AVR Freaks
- Tiny RS232 Servo Controller
- Jay's Robotic Journal
- Custom 8 Channel Servo motor controller
Test Equipment
- 2007-05: A simple digital thermometer
- Amp meter
- JDTC
- Vacuum Tube Tester
- A Tachmeter using ATMega 32
- AVR Oscilloscope Clock
- M32 Clock Project
- Programmable Countdown Timer
- Timer0 Interrupt handling
- Up/Down Timer Clock
- Decorative LEDs (For newbies)
- DTMF Transceiver
- Motorized astronomy telescope
- HF generator
- Automatic pet feeder
- Graphical LCD Oscilloscope V2.0
- Temperature Data Logger
- Temperature meter
- OS / realtime scheduler
- Function Gen on Scope Clock
- Basic parallel to UART converter
- LM34DZ Temp Sensor on AVR
- Interfacing 4 buttons/switches to the AVR
- AVR SPI IO Expander
- voltage reader
- RC Signal Reader
- Simple Traffic light controller
- Digitherm
- Pressure and stroke sensor
- Open GPS Tracker
- 4x4x1 4x4 matrix keypad with an AVR using only ONE pin
- a tachmeter using atmega 32
- WebCam servo control
- UAV parafoil
- PSX gamepad on ATMEGA32
- ATMega8 Volt meter
- Best LC+Frq Meter with Nokia LCD
- Data Aqusitioin Unit
- Butterfly Guitar Tone Generator
- Color Clock using two RGB LEDs
- digital clock without RTC
- Software UART with FIFO
- Digital Clock
- AVR and GPS
- Propellor Clock
- Advanced ATX Power Supply Test
- LCF Meter v1.2
- Amp meter
- Video DVM
- V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers
- DIY AVR USB RGB LED notifier - Hack a Day
- avr-usb-rgb-led - Project Hosting on Google Code
- eeeGadgets.blogspot.com: USB mail notifier - final hardware and software revision
- Simtec Electronics - Products - All - ISA ISP1161 based USB interface Introduction
- 2008-10: An AVR-USB slide show presenter (scroll forward/backward button)
- AT90USBKey
- Temperature via AVR-USB
- USB Dance Pad
- MyUSB Vendor defined demo
- LCD2USB Button Fixed for Windows
- USB Comm. « Hey Blinkin’s Page
- Igor Atmel AVR USB device (RS232, IOpins control, EEPROM
- Implementation USB into microcontroller
- AVR USB - Summary [Savannah]
- AVR USB universal interface
- USB Chips
- IgorPlug-USB (AVR)
- USB Central
- USB Chips
- AVR USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers
- USB Host | Comp.Arch.Embedded | EmbeddedRelated.com
- GHI Electronics, LLC. | Products
- ALFATxp LPC2148 FAT IC
- Vinculum - Binding USB Technologies
- tuxgraphics.org: avr-usb: A USB slide show presenter (aka USB powerpoint presenter)
Video
- AVR Video Generator with ATMega163
- Chameleon project
- little-scale: Exploratory composite video noise synthesis
- Atmel ATmega Video generator with SDRAM
- Craft
- Mega644 video generation
- Text Video Display
- AVR Scope Clock shield V3.A
- 2D and 3D video on mega32
- Video in GCC
- Microcontroller Oscilloscope
- CircuitDB | AVR PAL colour bar generator
- CircuitDB | Simple VGA/Video adapter
- deogen
- Microcontroller Oscilloscope
- Simple VGA/Video adapter with ATmega AVR
- Simple VGA/Video adapter
- Simple VGA video adapter with ATmega AVR
- View topic - VGA / AVR Timer question :: AVR Freaks
- vidiotsquad.com » VGA Experiments
- vidiotsquad.com » VGA Experiments 2
- VGA Display for STK500/501
- Simple VGA/Video generation
- Simple VGA/Video terminal
- little-scale: Hacking VGA lines with Arduino
- simple vga/video adapter
Video Games
- AVGA AVR
- AVR SuperMario
- Conway's AI-Life for an AVR
- The Game of Life on an AVR
- AVR Dungeons of Doom, Rogue Restoration Project History
- 2007-08: An AVR microcontroller based electronic dice
- Uzebox - The ATMega Game Console
- AVR TV game - Tetris, Snake
- Arduino PONG
- Uzebox with AD725 RGB to NTSC converter
- Fuzebox
- XGamestation
- EES - Embedded Entertainment System
- Tennis For Two, Resurrecting a Video from 1958
- XGS AVR 8-Bit - Wikipedia, the free encyclopedia
- XGS AVR 8-Bit product site
- SD Wav Player « Hey Blinkin’s Page
- SD Memory Card « Hey Blinkin’s Page
- Adafruit Industries, Unique & fun DIY electronics and kits
- Wave Shield webpage
- Adafruit Wave Shield for Arduino Kit
- AVR WAV player
- AN #134 - FAT32 WAVE Player - MCS Electronics
- X2gen X-EGG USB 2.0 MP3 Player w/Speakers X2gen XE689G
- 8051 Projects - Wave File Player
- OpenWrt
- Project xMedia
- mightyOhm » Blog Archive » Building a Wifi Radio - Part 1, Introduction
- Embedded Works : OEM SDIO 802.11 bg modules
- Iosoft Ltd. networking software
- yampp - Yet Another MP3 Player
- WIZ610Wi Module ($42.32) : Saelig Online Store
- Recommended Project 6 - ATmega 128 Prototyping Board
- AVR-ChipBasic8 - little computer
- MCUMenuObj 0.2
- pC/OS - RTOS (realtime-kernel)
- AVR Universal Bootloader v4.5
- GAS Detector
- Multitherm
- Bangla Voice Calling Bell
- zero cost Logic Analyzer
- TEAC FD-235HF Floppy Drive
- NEC Floppy Drive FD1137C
- panasonic 720K Floppy Drive
- True Random Number Generator
- Internet Server
- Digital comb filter (humnuller)
- AVR BootLoader 4 Mega32
- Interfacing External Interrupts
- AVR Scope Clock shield V3.A
- AVCX: AVR based LCD controller
- Basic LED Prjct Using Interrupt
- RZ502 Module RF platform with a library of simple functions
- Atmega menu and submenu explorer for ATmega64 and Nokia6100 Display
- Temperature Data Logger
- AVR BootLoader 4 Mega32
- Graphical LCD text Video Display
- Kernel V0.4 for atmega microcontrollers
- New explorer for max displays resolution 244x244
- Miniexplorer for ATmega microcontrollers and Nokia6100 Displays Philips chip
- MP3 player with ATmega8
- MP3 player with ATmega64 VS1011a
- Connect SD/MMC to atmega
- A complete Fat32 library
- Refrash routine displays 240x320
- Driver for display Nokia 6100
- Driver display 320x240 320x240 Sharp display in command line
- Kernel for ATmega
- Integer Square Root
- YABC (yet another boring clock)
- SRF04 ranger ft ATmega16 AVR
- ultrasonic range finding
- AVR SD Card Interface Tester
- ATMega8 Volt meter
- Simple remote controller
- fast tiny & mega UART bootloader
- LVBatteryStatusMonititoringSys.
- champOS
- Text Video Display
- PC Keyboard Interface
- SPI to IDE interface with FAT16
- www.lushprojects.com - hat hack
- Conway's Game of Life Kit
- Digital Flashlight Design Experiment
- Software Serial Port for AVR Tiny
- AVR PSX Mod chip
- GPS-LCD
- The AVR serial LCD project V1
- Guitar tuner
- DDS VFO
- Mini DDS
- MP3 players
- Sonar and IR Ranging with the Atmel AT90S8515
- Temperature Controller
- Tiny Planet: a planet-wide, wireless I/O port
- TV DVM
- Microcontroller O'scope
- Oscilloscope and Physiological Stimulator - Microcontroller O'scope