![]() |
AVR single chip controllers AT90S, ATtiny, ATmega of ATMEL in practical examples |
![]() |
Link | Brief description | AVR type |
---|---|---|
1 Hardware, General | ![]() |
Thermometers with serial interface over Infrared, measuring temperatures with an ATtiny45 and transmitting those with infrared to a IR-to-serial converter and to an RS232 interface, with extensive hard- and software still under construction | ATtiny45 ATtiny25 |
![]() |
Infrared transmitters with variable frequencies linear, with crystals | ATtiny25 ATtiny24 |
![]() |
Thermometer with the built-in thermo sensor in an ATtiny24, with 8-character LCD, adjustable with trim potentiometers or by software, selectable output in K, °C or °F, accuracy up to one tenth of a degree | ATtiny24 |
![]() 8-bit-TC 16-bit-TC |
Between 8 and 57 tones of the gamut plays a crystal-driven ATtiny25 with an 8-bit TC here, a 16-bit TC version for up to 60 tones is here, with versatile spreadsheets in LibreOffice-calc to configure the tones and the resistors of the switch encoders | ATtiny25 ATtiny24 |
![]() |
16-stage crystal divider with an ATtiny25, divides a crystal frequency by 16 different values, as selected either by a mouse piano or by a potentiometer, with spreadsheet in LibreOffice-calc | ATtiny25 |
![]() |
A scanner for power supplies with RS232 interface and/or LCD | ATmega48 ATmega324PA |
![]() |
A crystal oscillator with an ATtiny25 generates accurate seconds, minutes and hour pulses, works with nearly any commercially available crystal, LibreOffice-calc spreadsheet included for easing software modification | ATtiny25 |
![]() |
Hysteresis voltages on AVR input pins, use and measurement | (Any) |
![]() |
R/2R network sine generators for DAC conversion, two practical examples | ATtiny24 ATmega324 |
![]() |
Random numbers, calculation in assembler, display on a RGB-LED, randoms from noise or from a sine wave oscillator, via a RS232 interface to a PC and analysing them there | ATtiny13 |
![]() |
A series of DCF77 receivers of different types: straight, superhet, cross antenna, etc. | ATtiny25 ATtiny45 |
![]() |
A crystal oscillator to generate accurate rectangles with a selectable frequency, with several hints on using crystals as clock sources for ATtiny devices and with an ultimate calculation tool | ATtiny25 |
![]() |
DCF77 signal analysis, measures signal durations, with export of the data to a CSV file and import to an OpenOffice spreadsheet | ATtiny24 |
![]() |
Signal generator with ATmega16, provides sawtooth, sine, triangle and rectangle signals between 2 Hz and 20 kHz, with an LCD for wave and frequency display, linear variable resistor to adjust frequency and four switches for mode selection | ATmega16 |
![]() |
LCDs on an AVR, a universal include file for tailoring any LCD in any mode on an AVR, with two example applications | Any |
![]() |
Multiple keys on an ADC input pin | Any |
![]() |
Follow me - audio sensor with electret microphone | ATtiny45 |
![]() |
Servomotor controller for model railroad crossing gates | ATtiny24 |
![]() |
Audio level meter with a 4 line LCD - Configurable in wide varieties of sensivity, linear and log, etc. | ATtiny24 |
![]() |
Infrared receiver and three channel switch, self-learning | ATtiny13 |
![]() |
Frequency counter, nine modes, 16 MHz xtal | ATmega8 |
![]() |
Pulse generator, generates exact signals of a desired duration and frequency, controlled by an ANSI-compatible terminal via a SIO | AT90S8515 |
![]() |
Signal generator with frequency and pulse-width adjustment and display on LCD | ATmega8 |
2 Timer, Stop watches | ||
![]() |
An egg timer with 10 LEDs and a speaker, very small design with low-current LEDs and ten melodies | ATtiny24 |
![]() |
Long timer with a duo-LED and a speaker | ATtiny25 |
![]() |
Long timer with a duo-LED | ATtiny13 |
![]() |
Eggtimer with 11 RGB LEDs and ATmega8515 | ATmega8515 |
![]() |
A timer for 5 seconds to 7 minutes in 12 stages with 12 LEDs and three buttons | ATtiny24 |
![]() |
Three stage stopwatch with an ATtiny24 | ATtiny24 |
![]() |
Four channel stopwatch with an ATmega8 | ATmega8 |
![]() |
UV-LED array as exposure device with timer and LCD | ATtiny2313 |
![]() |
Eggtimer as a gift | ATtiny2313V |
3 Clocks | ||
![]() |
Clock with 60 plus 4 LEDs, shiftregisters and an ATmega48 | ATmega48 |
![]() |
Circular LED clock with 32 LEDs on an ATmega324PA | ATmega324PA |
![]() |
A BCD encoded watch with 20 four color RGB leds, with multiplexing, brightness control and time adjustment | ATmega16 |
![]() |
Very large watch with 114 10mm LEDs, intensity control with potentiometer or foto transistor, time adjustment with two keys or with a DCF77 receiver | ATmega48 |
![]() |
A DCF77 synchronized clock with LCD | ATmega16 |
![]() |
Binary watch with 20 LEDs | ATmega8 |
![]() |
Digital clock and alarm timer, 7-segment displays, Xtal control, and much more | ATmega16 |
4 Models and steppers | ||
![]() |
Infrared-controlled stepper motors, two steppers controlled by one ATtiny24, IR transmitter and controller with an LCD and an ATtiny24 | ATtiny24 |
![]() |
Servomotor controller for model railroad crossing gates | ATtiny24 |
![]() |
Stepper motor 28BYJ-24 control for modeling applications | ATtiny24 |
![]() |
Stepper motor controller and driver, voltage controlled position | ATtiny13 |
![]() |
PCM-encoded remote control signals with a length from 0.8 to 2.2 ms are decoded using an AT90S2323 to convert to an analogue voltage | AT90S2323 |
5 LED applications | ||
![]() |
A text ticker with LEDs in four different versions, with small or large LEDs, including design software for pixels | ATtiny24 ATmega48 ATmega324PA |
![]() |
Clock with 60 plus 4 LEDs, shiftregisters and an ATmega48 | ATmega48 |
![]() |
Circular LED with 32 LEDs on an ATmega324PA | ATmega324PA |
![]() |
Eggtimer with 11 RGB LEDs and ATmega8515 | ATmega8515 |
![]() |
A BCD encoded watch with 20 four color RGB leds, with multiplexing, brightness control and time adjustment | ATmega16 |
![]() |
Very large watch with 114 10mm LEDs, intensity control with potentiometer or foto transistor, time adjustment with two keys or with a DCF77 receiver | ATmega48 |
![]() |
Spotlight with 198 10mm LEDs, intensity regulator with potentiometer and battery monitoring | ATtiny13 |
![]() | A text ticker with 192 LEDs | ATmega16 |
![]() |
Magic circle with 13 LEDs | ATtiny2313 |
![]() |
Driving two LED lines and controlling intensity with two potentiometers | ATtiny13 |
![]() |
Led light chain sequencer | ATtiny13 |
![]() |
8-by-8 LED matrix | ATmega16 |
6 Dices | ||
![]() |
Tumbling dice with two seven-segment-displays and statistical analysis in EEPROM | ATmega16 |
![]() |
Tumbling dice, seven LEDs and a pushbutton, with PCB layout | ATtiny13 |