Interfacing an SD card using ATMega8

Interfacing an SD card using ATMega8
This project used 1GB microSD card from sandisk.The microcontroller is AVR ATmega8 running at 8Mhz internal clock. MAX232 is used to interface the circuit with PC for monitoring the data. A 3.3v supply is used for powering the ATmega8, microSD and max232.[more]

Posted in : AVR projects | Data Storage projects

Temperature Probe

Temperature Probe
This is a simple USB temperature probe that uses the AVR USB library by Objective Development .This project uses a custom device class and reads values using the ruby-usb library. As such, it is primarily intended to be used in Linux, although it is possible to get it to work in Windows XP with a bit of hassle involved.[more]

Posted in : AVR projects | Measurement projects | USB projects

Two Channel RC Pulse to PWM converter

Two Channel RC Pulse to PWM converter
A common problem for hobby robotics is controlling the drive level to a motor. Often hacked R/C servo’s are used, but they typically have poor control range. Many micro-controllers don’t have built in PWM or the PWM is very slow and makes for lots of motor buzz. This paper describes an AVR chip and software that converts two easily formed R/C pulse signals (often directly supported by inexpensive controllers like the Basic Stamp) and converts them into a PWM signal suitable for driving small motors.[more]

Posted in : AVR projects | motor controller | robot projects

LED Fader 2

LED Fader 2
LED Fader 2 isย�a projectย�that can control up to 16 outputs, designed for driving LED’s.
All 16 outputs are pulse width modulated, providing 256 levels of brightness at a refresh rate of 100 Hz. A script language, designed for controlling the outputs, is provided as well.
The program is written in AVR assembler for the AT Mega8 and Mega16 microcontrollers from Atmel.[more]

Posted in : AVR projects | LED projects

R/C Pulse Generator

R/C Pulse Generator
This project uses an Atmel at90s2313 AVR processor to measure resistance values and generate R/C style pulses suitable for driving servos or testing R/C controlled robots without the transmitter. It measures four channels and provides four R/C style pulses. It uses an LCD display to indicate the current pulse width and to indicate when the board is in CALIBRATE mode. Analog joysticks, by their nature, are highly variable so the tether unit needs to be calibrated for the particular joystick. Once calibrated it appears to be quite stable: pulse width values stay within a few microseconds over several days of operation at room temperatures.[more]

Posted in : AVR projects | Radio control projects

Next Page »