Pfad: Home => AVR-Übersicht => Anwendungen    (This page in English: Flag EN)
Applikation AVR-Einchip-Prozessoren
AT90S, ATtiny, ATmega

von ATMEL in praktischen Beispielen.
Logo
Hier geht es zu einer nach Zugriffen sortierten Liste.

Hier geht es zu einer nach Anwendungstyp sortierten Liste.

Die folgenden Beispiele sind kleine Anwendungen zum Ausprobieren und für ernsthafte Anwendungen. Sie wurden zwar erprobt und angewendet, eine Garantie für ihr korrektes Funktionieren kann aber verständlicherweise nicht übernommen werden.

LinkKurzbeschreibungAVR-TypAsm-Code
im HTML-
Format
Code
ASM-
Format
IR-Transmitter Infrarot-Sender mit variabler Frequenz, zwischen 30 und 60 kHz einstellbar mit Poti, entweder mit einem 8-Bit-Timer in einem ATtiny25 oder mit einem 16-Bit-Timer in einem ATtiny24, beides mit Quarztakt ATtiny25
ATtiny24
(Siehe Text) tn25
tn24
Thermometer mit ATtiny24 und LCD Thermometer mit serieller RS232-Schnittstelle und ATtiny45, zwei und mehr Thermosensoren mit Infrarot-Datenübertragung, mit wählbarer Ausgabe in K, °C oder °F ATtiny45 (Siehe Text) (in Arbeit)
Thermometer mit ATtiny24 und LCD Thermometer mit dem im ATtiny24 eingebauten Thermosensor, mit 8-Zeichen-LCD, justierbar mit Trimmpotentiometern oder per Software, wählbare Ausgabe in K, °C or °F, Auflösung bis zu 0,1° ATtiny24 (Siehe Text) thermometer_tn24_v1
Quarzoszillator mit 16 Teilerraten
8-Bit-TC
16-Bit-TC
Quarzoszillator mit 8 bis 57 Tasten als Tonleiter-Keyboard über bis zu acht Oktaven (mit einem 8-Bit-TC im ATtiny25) oder mit einem 16-Bit-TC im ATtiny24 für bis zu 60 Tasten mit ATtiny24, beides mit ausführlichen Rechenblättern ATtiny25
ATtiny24
- (Siehe Text)
Quarzoszillator mit 16 Teilerraten Quarzoszillator mit 16 Teilerraten mit einem ATtiny25, einstellbar mit Mäuseklavier oder mit Potentiometer ATtiny25 - quarzdiv_tn25
Eieruhr tn24 v2 Eieruhr mit ATtiny24, 10 LEDs und Melodien für Batteriebetrieb optimiert ATtiny24 - eieruhr_tn24_v2
Power-Supply-Scanner Scanner für Netzteile mit variabler Last mit einem ATmega48 mit serieller Schnittstelle oder einem ATmega324PA mit zusätzlich einer LCD-Anzeige und Zweiknopf-Bedienung, mit Leistungs-Darlington-Transistor für Netzteile bis 30V und 3A ATmega48
ATmega324PA
(in Arbeit) (in Arbeit)
Quarzoszillator für Sekunden Quarzgetriebene Ausgabe von Sekunden/Minuten/Stunden mit einem ATtiny25, geeignet für fast alle Quarze (einschließlich 32kHz-Uhrenquarze) ATtiny25 - sekunde_tn25
Ticker 16-8 Text ticker mit 16 * 8 2mA-LEDs in vier Geschmacksrichtungen, mit Lazarus-Pascal-Programm zum Entwurf von Tickerausgabesequenzen ATtiny24
ATmega48
ATmega324
(in Arbeit) (in Arbeit)
Clock60-4 Uhr mit 60 plus 4 LEDs, 8 Schieberegistern 4094 und ATmega48 ATmega48 (in Arbeit) (in Arbeit)
Hysterese Alles über die Hysterese von Porteingängen, ihrem Nutzen und ihrer Messung (Alle) - INTn-Messung
PCINTn-Messung
Zirkular-LED m324pa Zirkular-LED mit 32 LED als frei programmierbares Leuchtband oder als Quarz-Uhr ATmega324PA Leuchtband
Quarz-Uhr
Leuchtband
Quarz-Uhr
Eieruhr mit ATmega8 Eieruhr mit 8 rot/grünen LEDs und Lautsprecher in einem ATmega8 ATmega8(A) Eieruhr m8 Eieruhr m8
Langzeittimer tn25 Langzeit-Timer mit Duo-LED und Lautsprecher ATtiny25/45/85 langzeittimer
Tonleiter-Frequenzen
langzeittimer
Tonleiter
Langzeittimer Langzeit-Timer mit einer Duo-LED ATtiny13 langtimer langtimer
Sinusgenerator Sinusgeneratoren mit R/2R, mit einem kleinen ATtiny24 oder einem großen ATmega324 ATtiny24
ATmega324
- (Siehe Text)
Zufall tn13 Zufall mit dem ATtiny13 - Erfolge und Misserfolge - - -
Zufallszahlen berechnen mit dem ATtiny13, sehr erfolgreich und empfehlenswert ATtiny13 zufall_tn13_v1 zufall_tn13_v1
Zufallszahlen auf einer RGB-LED mit dem ATtiny13 anzeigen, kann man so machen und geht ATtiny13 - zufall_test_tn13
Zufallszahlen aus Rauschgenerator, nahezu totaler Fehlschlag - - -
Zufallszahlen aus einem Sinusoszillator mit RS232-Übertragung auf den PC mit ATtiny13, Zufallszahlen sind nicht so schön, RS232 Test- und Übertragungsprogramm funktionieren einwandfrei ATtiny13 - zufall_analyse_tn13
Eieruhr RGB M8515 Eieruhr mit 11 RGB-LEDs für Batteriebetrieb ATmega8515 Eieruhr m8515 Eieruhr m8515
DCF77-Empfänger Serie verschiedenster DCF77-Eigenbauempfänger---
Kreuzantenne für DCF77-Empfang mit FET-Trennverstärker und AFC-Abstimmung---
Geradeausempfang mit Transistorverstärker für DCF77, mit Verstärkungsregelung---
Geradeausverstärker mit TCA440 und LC-Filter---
Verstärker mit geregeltem OpAmp ---
Synchron-Anzeige mit LCD für geregelten OpAmp ATtiny24- dcf77_sync_tn24_v1
Asynchron-Anzeige mit LCD für geregelten OpAmp ATmega48- -
Asynchron-Anzeige mit 7-Seg-LEDs für geregelten OpAmp ATmega324- -
Weckuhr mit geregeltem OpAmp ATmega324- -
Superhet-Empfang mit TCA440, LC- und 32kHz-Quarzfilter mit einem LC-Oszillator---
Quarzoszillator für den 32kHz-SuperhetATtiny25- dcf77_xoscill_tn25_v1
LC-Oszillator für den 32kHz-Superhet, geregeltATtiny25 dcf77_lcoscill_tn25_v1 dcf77_lcoscill_tn25_v1
AFC/AGC/DCF-Decoder für DCF77-EmpfängerATtiny45--
Seriell-Empfänger für DCF77-Uhr für die Eigenbauempfänger mit LCD ATtiny24--
AM-Gleichrichter mit ATtiny25 ATtiny25 dcf77_am_tn25_v1 dcf77_am_tn25_v1
Platinen-Layouts für Empfänger ---
Störsignale im 77,5kHz-Bereich ATtiny25
ATtiny45
ATtiny85
-PWM-Test
DCF77-Wecker mit alles in einem Controller: AM-Gleichrichter, AFC/AGC-PWMs, DCF77-Decoder, Uhr, LCD-Anschluss ATmega324PA - (in Arbeit)
DCF77-Scanner, erzeugt amplituden- und frequenzregelbare DCF77-HF-Sinusse und misst die Resonanzfrequenz und -amplitude, scanned Schwingkreise und Verstärkerstufen, mit LCD und asynchronem seriellem RS232-Interface ATmega8535 - (in Arbeit)
Quarzoszillator zur Erzeugung von Rechtecksignalen Quarzbetrieb von ATtiny-Prozessoren, mit Teiler zur Erzeugung von frequenzgenauen Rechtecksignalen, mit zahlreichen Hinweisen und Hilfen für die Berechnung ATtiny25 - Tinyquarz_tn25
DCF77 clock with ATtiny24 DCF77-Uhr mit zweizeiliger LCD, mit ganz vielen speziellen Features: Uhrenquarz als Taktgeber, echte und exakte UTC-Anzeige mit Jumper oder Schalter, deutsches oder englisches Datumsformat, 22 verschiedenen DCF77-Fehleranzeigen, viele Diagnosemöglichkeiten ATtiny24 DCF77_tn24 DCF77_tn24
Large watch with ATmega48 Riesengroße Digitaluhr mit 10mm-Leds, Tasteneinstellung, DCF77-Signalauswertung und Poti-/Opto-Dimmer ATmega48 Großuhr Großuhr
RGB-BCD-Uhr m16 RGB-BCD-Uhr mit 20 RGB-LEDs und ATmega16 ATmega16 RGB-BCD-Uhr RGB-BCD-Uhr
Puppenhaus tn13 Puppenhausbeleuchtung mit 14 weißen LED und ATtiny13 ATtiny13 Puppenhaus Puppenhaus
RGB-Ticker m8 Text/Grafik-Ticker mit 8*8 RGB-Farbdioden und freier Software für das Design ATmega8 RGB-Ticker RGB-Ticker
Test include
Filmleuchte tn13 Filmleuchte mit 198 10mm-LEDs, Helligkeitsregelung und Akkuspannungsüberwachung ATtiny13 Filmleuchte Filmleuchte
Signalgenerator Signalgenerator für Sägezahn-, Sinus-, Dreieck- und Rechteckschwingungen von 2 bis 20.000 Hz ATmega16 Signalgenerator siggen_m16_v1
Wellentabelle
LCD-Include
Vielfachtimer Vielfachtimer in zwölf Stufen, mit 5, 10, 20, 30, 60, 90, 120, 150, 180, 240, 300, 360 und 420 Sekunden, mit rot/grüner LED-Anzeige und drei Tasten zur Bedienung ATtiny24 Multitimer Multitimer
Stop watch Stoppuhren mit einem AVR alle - -
Stoppuhr mit einem ATtiny24 ATtiny24 - stoppuhr_tn24_v04
Stoppuhr mit einem ATmega8 ATmega8 stoppuhr_m8_v1 stoppuhr_m8_v1
lcd.inc at work LCDs mit einem AVR betreiben, mit einer Einführung in die Hardware- und Software-Ansteuerung von LCDs, einer universellen Include-Routinen zur Ansteuerung und zwei kommentierten Beispiel-Anwendungen alle Include
Beispiel 1
Beispiel 2
Include
Beispiel 1
Beispiel 2
Schalter und Tasten am ADC Mehrere Tasten und Schalter an einem AD-Wandler-Eingang, mit vielen Berechnungstools alle (siehe Unterseiten) (siehe Unterseiten)
DCF77 m16 clock DCF77-Weckuhr mit detaillierter Beschreibung der Assembler-Software und mit einem hochempfindlichen und selektiven DCF77-Superhet-Empfänger und mit ausführliche Darstellung von Zeit und Datum mit AVRs in Assembler ATmega16 dcf77_m16_software dcf77_m16_v4_de.asm
lcd_8_routinen.inc
musik_code.inc
debug_code_de.inc
UV-Belichter UV-Belichter mit UV-LEDs und einstellbarem Timer und LCD, Neufassung ATtiny2313 uv-timer_src.html timer_v1.asm
Folge mir Audiosensor mit Elektretmikrofon ATtiny45 Folge mir Folge mir
Schranke Schrankensteuerung für Servo (erweitert) ATtiny24 Schranke V1
Schranke V2
Schranke V1
Schranke V2
Stepper tn24 Schrittmotorsteuerung mit einem ATtiny24 für einen 28BYJ-48 für Modellbauanwendungen 0 bis 180° mit Quellcode ATtiny24 Stepper V1 Stepper V1
Tiny24 LCD Kleine Experimentalplatine mit einer LCD und vier freien I/O-Pins
Mit universeller Include-Routine zur LCD-Ansteuerung und
optional mit Routinen zur Zahlenumwandlung und LCD-Ausgabe
ATtiny24
ATtiny44
ATtiny84
Include
Linear
Interrupt
Include
Linear
Interrupt
Eieruhr tn24 Tönende Eieruhr mit acht rot/grün-LED ATtiny24 Eieruhr Eieruhr
Ticker Laufschrift mit 24*8 LED-Anzeige ATmega16 Laufschrift Laufschrift
Magischer Kreis Magic circle LED-Anzeige ATtiny2313 Magic circle Magic circle
Binaeruhr Die Dünne-Berg-Uhr zur BCD-Anzeige ATmega8 Binary watch Binary watch
Levelmeter Audio-Pegelanzeige mit 4-Zeilen-LCD, Empfindlichkeit in grosser Bandbreite im Quellcode vorwählbar, vielseitig einsetzbar ATtiny24 - Assemblercode
Include-Datei für LCD
Wuerfel Mega16 Doppelwürfel ATmega16 - Assemblercode
DCF77 ATtiny24 DCF77-Atomuhr ATtiny24 Assemblercode
LCD-Include
Uhr ATmega16 Weckuhr mit Siebensegmentanzeigen ATmega16 m16-Uhr m16-Uhr
Prellen ATmega8 Schalterprellmessungen mit STK 500 ATmega8 prellen_src.html prellen.asm
Timer ATtiny2313 Timer mit Siebensegment-LED-Anzeigen ATtiny2313 timer2313_src.html timer2313v1.asm
Ledleiste ATtiny13 Helligkeitsregelung für Ledleisten ATtiny13 ledleiste_tn13_v1 ledleiste_tn13_v1
Ledlicht ATtiny13 Ledlicht-Steuerung ATtiny13 ledlicht_tn13_v1 ledlicht_tn13_v1
Wuerfel ATtiny13 Würfel mit sieben LEDs und Taumeln ATtiny13 wuerfel_tn13_v1 wuerfel_tn13_v1
PCM-Encoder ATtiny26 PCM-Encoder für Vierkanal-Funkfernsteuersender mit vier Trimmern ATtiny26 tn26_pcm tn26_pcm
PCM-Encoder für Vierkanal-Funkfernsteuersender für beliebige Eingänge ATtiny24 tn24_pcm tn24_pcm
LED-Grab 8x8 ATmega16 LED-Grab, 8*8 LED-Matrix für Laufschrift und als Großanzeige ATmega16 led-grab_v16.html led-grab_m16_v1
IR Infrarot-Fernsteuerungen - - -
Messen von IR-Signalen mit einem ATmega8 ATmega8 Messen IR-Signale Messen IR-Signale
Software zur Analyse von IR-Fernsteuersignalen - - -
IR-Empfänger mit ATtiny13 zum Schalten und Lautstärkeregeln ATtiny13 IR-Schalten_Regeln IR-Schalten_Regeln
IR-Fernsteuersender mit ATtiny45 ATtiny45 IR-Fernsteuerung IR-Fernsteuerung
Weckuhr mit ATmega16 Digitaluhr mit Großanzeige, Weckanzeige und komfortabler Bedienung ATmega16 digiclock_src.html digiclock.asm
Steppermotorsteuerung ATtiny13 Schrittmotorsteuerung, Einstellung eines Schrittmotors mit einer Analogspannung von 0..5V, einstellbar bis 65535 Einzelschritte Vollausschlag ATtiny13 schrittmotor schrittmotor
Eieruhr mit ATtiny2313 Eieruhr zum Angeben, Vielzweck-Geschenk in Dutzenden Varianten zum individuellen Beschenken des gesamten Bekanntenkreises ATtiny2313 eieruhr eieruhr
Frequenzzaehler ATmega8 Frequenzzähler, misst Frequenzen bis zu 100 MHz und zeigt Frequenz, Umdrehungszahl, Periodendauer, Periodenanteile und eine Spannung an, mit SIO-Interface ATmega8 fcount_m8_v2 fcountV2
Pulsweitengenerator mit SIO-Steuerung Rechteckgenerator, erzeugt beliebig lange, exakte Signale und ist über den SIO-Eingang des STK200 boards mit einem Terminalprogramm mit ANSI-Darstellung frei einstellbar und bedienbar. AT90S8515 PwgSio PwgSio
Rechteckgenerator ATmega8 Rechteckgenerator mit einstellbarer Frequenz und Pulsweite, normalem und invertiertem Digitalausgang, Frequenz/Zeit/UPM/Pulsweite-Anzeige auf LCD, Controller mit ADC, Quarzoszillator, etc. ATmega8 Hauptprogramm,
LCD-Routinen,
Frequenztabelle
Gezippte
Quellen
4-Kanal-Akkulade-Gerät mit LCD Akkuload - ein Mikrocontroller lädt bis zu vier Akkus, kennt bis zu 32 Akkus mit all ihren Kenndaten, zeigt alles auf einer vierzeiligen LCD an, Steuerung über Tasten oder die eingebaute RS232-Sende-/Empfangs-Schnittstelle, mit Auswertungs-Software ATmega16 - akkuload.zip
gezippter
Quellcode, 5 Dateien
DCF77-Decoder mit ATtiny2313 DCF77-synchronisierbare Digitaluhr mit seriellem Interface zur Steuerung und Diagnose mit einem Terminalprogramm mit ANSI-Darstellung. Schaltbild als GIF oder als PDF. AT90S2313 DCF77Uhr DCF77Uhr
PCM-Dekoder mit AT90S2323 PCM-kodierte Fernsteuersignale von 0,8 bis 2,2 ms werden mittels eines Controllers in einer sehr kleinen Schaltung in einen Analogwert von 0 bis 5 Volt umgewandelt. AT90S2323 PcmDec PcmDec

Externe Projekte

#BeschreibungAVR-TypLink zur SeiteLink zum Quellcode
2Eine LED ein- und ausschaltenATtiny13 Led_An Led_An
3Eine LED ganz schnell blinken lassen Led_Blinker Led Fast
Eine LED im Sekundenrhytmus blinken lassen Led_Blink
4Eine LED blinkt mit dem Timer Led_Timer Timer_Blink
Eine LED mit dem Timer im Sekundenrhytmus Blink_Timer
Blinken mit Timer und 128kHz-Oszillator Blink_128kHz
5Eine LED im PWM-Modus ansteuern Led_Pwm Fast_Pwm
6Timer mit Interrupts Led_Int tc0_o_int
Timer mit Compare-Match-Interrupt tc0_int
7Ein Taster mit Interrupt Taster_Int Taster_Int
8LED-Helligkeit mit ADC steuern Helligkeitsregelung Helligkeitsregelung
Helligkeitregelung mit Farbwechsel Farbwechsel
Farbmischung mit Duo-LED Farbmischung
Rot/Grün mit PWM Farb_Pwm
9Töne mit Frequenzregler Tonerzeugung Tonerzeugung
Tonleiter spielen Tonleiter
Musikstück Musikstück
10LCD-Ansteuerung ATtiny24 LCD-Display LCD-Display
Busy-Abfrage der LCD Busy-Abfrage
LCD-Spezialzeichen Spezialzeichen
11LCD Assembler-Include Eeprom-Zugriff LCD Include
EEPROM mit 8-Bit-Anzeige 8-Bit Eeprom
EEPROM mit 16-Bit-Anzeige 16-Bit-EEPROM
12Dauer von IR-Signalen messen IR-Rx/Tx IR-Dauer
Anzahl Kopf und Datensignale IR Kopf/Daten
Signaldauer Datensignale IR IR Datensignale
IR Tastencodes messen Codes IR
Senden von IR-SignalenATtiny13 Senden IR
Senden von Analogdaten via IR Senden Analog
Empfang der AnalogdatenATtiny24 Rx Analog
IR-Schalter selbstlernend IR Schalter
13Frequenzen digital messen F-L-Meter F-Meter Digital
Frequenzen mit Analogvergleicher messen F-Meter Analog
Induktivität messen Induktivität
14Spannungsmessung mit ADC U-I-T messen Spannung
Strommessung mit ADC Strom
Temperatur messen Temperatur


©2002-2023 by http://www.avr-asm-tutorial.net