Herzlich Willkommen auf AVR-Projekte.de
Worum es hier geht...
Auf diesen Seiten stelle
ich verschiedene Elektronik Schaltungen vor, mit denen ich mich ich in meiner Freizeit beschäftige. Für die
meisten Schaltungen verwende ich 8 Bit Mikrocontroller
Im folgenden
Text auch MC oder speziell auf meiner Seite auch AVR genannt!vom Hersteller Atmel, das sind kleine Mikroprozessoren die alles
beinhalten was man für einen keinen Steuerungscomputer benötigt. So enthält z.B. ein AT Tiny2313 2K
Flash Rom (Programmspeicher), 128 Byte SRam (für Variablen), 128 Byte EEPROM (für Daten die nach dem
ausschalten erhalten bleiben) und 18 I/O Pins die im Programm als Ein- oder Ausgang deklariert werden
können. Die Programme für meine Projekte, habe ich alle mit dem AVR-Studio in Assembler
Assembler ist eine Programmiersprache die vom Übersetzungsprogramm
(welches auch Assembler heisst) direkt in Maschinencode umgewandelt wird. erstellt. Es sind aber
auch andere Programmiersprachen für AVRs verfügbar. Die am meisten verwendete Sprache wird wohl C sein.
Bitte habt Verständnis, dass ich keine Speziallösungen programmiere, oder Schaltungen so modifiziere das es
bei jemand anderem passt. Das würde alles von meiner (eh zu knappen) Freizeit abgehen. Auch kann ich keine
Assemblerkurse per Email absolvieren. Für Verbesserungsvorschläge bin ich jedoch jederzeit offen.
Meine Schaltungen sind in der Regel Komplette Bauanleitungen die nicht
unbedingt Programmierkenntnisse erfordern. Es ist mindestens Schaltplan, Platinenlayout (im Eagleformat)
und das brennfertige Programm
"Dateiname.hex", manchmal im Text auch Firmware oder hex genannt. vorhanden. Bei manchen
Bauanleitungen ist der Quelltext dabei (Datei.asm), diese kann man im Studio
Das AVR-Studio ist ein Komplettes Entwicklungssystem für AVRs.
Dieses kann man sich kostenlos beim Hersteller Atmel herunterladen. editieren und neu
assemblieren. Ist kein Quelltext dabei, so habe ich dafür meine Gründe. Ich versende den Quelltext dann
auch nicht per Email, ich hoffe ihr habt Verständnis. Kleine Schaltungen ohne MC, findet man im Bereich
Elektronik und Sonstige Bauanleitungen bei Basteln.
NEU
TSic(TM) 206/306 Thermometer
Eine 3-Stellige Siebensegmentanzeige zeigt die Temperatur von -50 bis +150°C an. Als Sensor wird ein TSic
206 oder 306 verwendet welche sich durch die Genauigkeit und Preis unterscheiden.
Ausserdem beschreibe ich das bei den TSic-Sensoren verwendete Zacwire Protokoll mit Codeschnipsel in
AVR-Assembler.

Universelle 3-stellige 7-Segmentplatine mit Mega8/48
Portview Modul
Ursprünglich habe ich mir dieses kleine Display gebaut, um während des programmierens (debuggen) mal schnell eine Variable an einem freien AVR-Port auszugeben. Das Modul liest einen 8-Bit breiten Wert ein, wandelt es wahlweise in Dezimal, Hex oder Binär und zeigt es auf drei Siebensegment Anzeigen an. Mit etwas zusätzlicher "Hardware" kann die Platine auch für andere Zwecke benutzt werden. Zum Display
Portviewmodul als Count down Timer
Der Timer kann mit einem Drehimpulsgeber oder 3 Taster bedient werden. Zum Timer
Portviewplatine als DVM
Ein Spannungsteiler macht aus dem Portviewmodul ein Digitales Voltmeter.Direkt zum DVM
Videoclips zum Portview Modul
Uhr & Thermometer
Tiny Clock
Als ich mich mit dem Temperatursensor TSIC206 beschäftigte, entstand
diese einfache Uhr.
Sie kommt ohne speziellen Uhrenchip (RTC) oder DCF77 Modul. Nicht einmal ein Uhrenquarz wird benötigt.
Dafür muss die Genauigkeit im Quellcode nach einer gewissen Zeit (wenn man die Abweichung genau kennt)
nachjustiert werden.
Kompressor
Selbstbaukompressor
Man nehme:
Ein Kühlschrankaggregat, einen leeren Feuerlöscher o.Ä., ein Magnetventil, eine Handvoll T-Stücke,
Teflonband und einen AVR mit etwas drumherum, füge alles zusammen und es kommt ein Kompressor heraus, der
einen Ehrenplatz im Bastelzimmer bekommt
.
Das Wesentliche:
- Digitale Steuerung durch einen ATMega48
- 3-Stelliges LED-Display
- Durch Verwendung des Drucksensor MPX5700 bis 7 Bar einstellbar
- Über 3 Tasten programmierbar
- Für Airbrush optimal geeignet
Ätzmaschine 2
Ätzmaschine 2 Update
Jetzt mit Belichtungstimer.
Ein paar Details:
- MC Gesteuert (Mega8)
- TextLCD 16x2
- Alle Einstellungen über Drehencoder
- Motor (RB35) PWM gesteuert
- Anzeige UPM
- Erinnerungsbeeper
- Heizung einstellbar von 20..64 Grad
- Anzeige der Ätzzeit
- Belichtungstimer (Neu)
Hauptseite


