BLIT2008-Board
Aus BraLUG-Wiki
Inhaltsverzeichnis |
Konzept
Zum 5.Brandenburger Linux-Infotag entstand u.a. die Idee einen Mikrocontroller-Workshop anzubieten. An Hand einer einfachen universellen Mikrocontrollerbaugruppe, welche durch die Teilnehmer selbst aufzubauen ist, soll der Einstieg in die "Mikrocontrollerwelt" ermöglicht werden. Folgende Kriterien waren/sind dabei wünschenswert:
- einfache, leicht aufzubauende und "sichere" Schaltung (mit "sicher" ist gemeint, dass die Schaltung möglichst auf Anhieb und ohne komplizierte Einstellvorgänge/Messtechnik funktioniert)
- kostengünstig
- erweiterungsfähig
- möglichst viele Aspekte der Mikrokontrollertechnik sollen abgedeckt werden
- mittels beigelegter Software soll beispielhaft die Programmierung von Mikrocontroller aufgezeigt werden
- mittels "abgeschlossener" und sinnvoll einsetzbarer Softwarebeispiele sollen mögliche Anwendungsgebiete aufgezeigt werden
Ob das, in der Folge beschriebene, BLIT2008-Board mit seinen Zusatzbaugruppen diese Kriterien erfüllt, muß jeder für sich entscheiden.
Grundlage für die Hardware waren jeweils fast immer die überall zu findenen Grundschaltungen der eingesetzten Baugruppen/Schaltkreise, die nur noch an die speziellen Gegebenheiten angepaßt wurden. Die Zusatzbaugruppen sind so konzipiert, dass sie ohne weitere Modifikationen an das Basisboard anschliessbar sind. Die Mikrocontrollerbasis besteht aus einem ATmega der Firma Atmel. Die Kommunikation mit den Zusatzbaugruppen erfolgt grundsätzlich über TWI (I2C) und steht damit auch im Mittelpunkt der Betrachtungen. Die eventuelle Kommunikation mit einem PC erfolgt via USB.
Auch auf der Softwareseite wurde, wenn möglich, das Rad nicht neu erfunden. Es werden diverse, frei verfügbare Bibliotheken und Code-Schnipsel verwendet. Welche dies sind, ist bei den einzelnen Anwendungsbeispielen vermerkt. Grund dafür ist, dass dadurch die Beispiele leichter zu verstehen sind, da im Internet unzählige weitere Anwendungen auf der gleichen Basis zu finden sind.
Basis-Board
Hardware
Software
Erweiterungsbaugruppen
I2C-LCD
Hardware
Software
I2C-Temperaturfühler
Hardware
Software
I2C-RTC
Hardware
Software
I2C-7-Segment-Anzeige
Hardware
Software
I2C-Eingabetaster
Hardware
Software
weitere Ideen
Links
- IgorPlug
- avrusbboot
- TWI-Grundlagen
- I2C-Portexpander
- I2C-Chips
- I2C-LCD
- TWI-Master/Slave
- Beispiel mit LM75
- AVR USB
- RC5-Code (IR-Fernbedienung)
- genialer Code für einen RC5-Empfänger
- USB-Grundlagen
Kontakt
Ich, Uwe, bin an weiteren Ideen zum BLIT-Board interessiert!