Elektronik und Roboterbau
AVR, avr-gcc, CAN, CPLD, Elektronik, Mikrocontroller, MSP430, PIC, Roboter, Schaltungen, Sensoren, Software, Testboards
Der Belichtungtimer ist als kleines Projekt zwischendurch entstanden. Ein ATTiny2313 steuert einen 230AC Verbraucher (bis 10A) über ein Relais an. Die Benutzerführung erfolgt dabei über vier Siebensegment-Anzeigen und drei Taster, damit lässt sich die Zeit in Minuten und Sekunden einstellen (bis zu 99 Minuten).
Der S8IO8 ist der Nachfolger des S8IO, mit einem ATMega48/88/168 anstelle des ATTiny2313 und einer wesentlich flexibleren Firmware.
Nun gibt es also auch das ATMega8 Testboard in einer zweiten Version. Wie auch beim ATMega16/32 Board sind nun alle Port-Stecker so platziert das auch gewinkelte Wannenstecker verwendet werden können. Neben einem I2C Eeprom sind jetzt auch alle Pins zusätzlich auf Buchsenleisten geführt, so dass man sie einfach mit einem Steckbrett verbinden kann.
Diese Schaltung baut auf den Infrarotsensor IS471 auf. Dieser beinhaltet schon einen Oszillator, Komparator, Demodulator, usw. (Dazu später noch mehr). Für den Praktischen Einsatz bedeutet das einfach, dass diese Schaltung extrem unempfindlich gegen Fremdlichteinfall ist, da sie ein moduliertes IR-Licht erzeugt und den Ausgang auch nur durch schaltet wenn er dieses wieder erkennt.
Mit diesem Modul kann man sehr einfach eine Gameboykamera an einen AVR anschließen. Gameboykameras gibt es zum Beispiel relativ günstig bei Ebay zu ersteigern (teilweise für 1 Euro). Sie bieten eine Auflösung von 128x128 Pixel und einige andere nette Features wie zum Beispiel einfach Kantenerkennung usw.
Es geht hier um die AVR-Grundschaltungen (in diesem Fall exemplarisch am ATMega8 gezeigt, aber natürlich auch auf fast alle anderen Typen übertragbar), also die Schaltungen die man braucht um den AVR betreiben zu können.
Um AVRs zu programmieren gibt es viele verschiedene Möglichkeiten. Von einfachsten Programmieradaptern die mit ein paar Widerständen am Parallelport auskommen bis hin zu kompletten Experimentierboards mit integrierten Programmieradapter gibt es ein ganze Menge Schaltungen die man benutzen kann.