Mikrocontrollerwelt
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
Chd (Diskussion | Beiträge) K (→Das Konkrete) |
(→Zusatzbaugruppen) |
||
Zeile 97: | Zeile 97: | ||
=====Zusatzbaugruppen===== | =====Zusatzbaugruppen===== | ||
− | [[Bild:Blit2008-board-lcd.png| | + | [[Bild:Blit2008-board-lcd.png|320px|BLIT-Board; I2C-LCD (Prototyp auf Lochraster funktioniert)]] |
+ | [[Bild:Blit2008-board-thermo.png|320px|BLIT-Board; I2C-Temperaturfühler]] | ||
+ | [[Bild:BLIT2008-Board-RTC.png|320px|BLIT-Board; I2C-Real-Time-Clock]] | ||
+ | [[Bild:BLIT2008-Board-LED.png|320px|BLIT-Board; I2C-7-Segment-Anzeige]] | ||
====ein paar Links==== | ====ein paar Links==== |
Version vom 29. Juli 2008, 15:40 Uhr
Inhaltsverzeichnis
|
Die Macher
- Uwe
- ... weitere Mitstreiter gesucht!!!
Der Plan
ein kleines Vortragsprogramm
- 2-4 Vorträge zum Thema (oder auch ein ganzer Vortragstrack) zusammenstellen; z.B.:
- eine allgemeine Einführung
- spezielle Aspekte der Programmierung; z.B.:
- hardwarenahes Programmieren
- Bootloader
- ungewöhnliche Konzepte (z.B. NanoVM)
- "Betriebssysteme" für MCs
- Mikrocontroller-Debugging
- ein (oder zwei) interessante MC-Projekte vorstellen
- ein paar Elektronik-Grundlagen (digitale Schaltungstechnik?)
ein Workshop
- begrenzte Anzahl von Teilnehmern (Anmeldung)
- Unkostenbeitrag der Teilnehmer für Bauteile und Verbrauchsmaterialien
- einen kleinen, vorgegeben Bausatz selbst bauen
- am liebsten irgend etwas mit Ethernet-Schnittstelle; Contra: zu teuer (>20 Euro)
- gängiger Atmel-MC (mega8) mit Hauptaugenmerk auf standardisierte Kommunikationsprotokolle (USB, I2C usw.)
eine kleine Ausstellung
- mal sehen, was sich da so findet und wer sich präsentieren möchte...
Das Konkrete
BLIT2008-MC-Board (Konzeptidee)
Controller
- ATmega8 oder ATmega168 (beides PDIL-28; pinkompatibel)
- externer Quarz 12Mhz
Peripherie auf dem Board
- 1-2 LEDs (eine LED zur Anzeige des Bootloader-Mode)
- 1 Resettaster
- 1 Taster zur freien Verfügung
- I2C-Temperatur-Fühler (z.B. LM75)
- I2C-RTC?
- USB-Anschluss
- 4-stelliges LED-Display? (Ansteuerung aber via I2C --> SAA1064)
herausgeführte Peripherie
- Buchse für I2C (Widerstände schon auf der Platine)
- sämtliche freie Ports des MC
- ISP?
- IR (Sender/Empfänger) vorbereitet?
Stromversorgung
- über USB vom PC (max. 500mA)
- alternativ externe Stronversorgung vorsehen?
Leiterplatte
- einseitig
- Herstellung klären
Software
- USB-Bootloader schon draufgebrannt (z.B. avrusbboot)
- USB-Bibliothek
- I2C-Bibliothek (Master und Slave)
- Applikations-Beipiele:
- einfacher Blinker
- Tastenabfrage/-entprellen
- I2C-Beipiele
- Thermometer (LM75, LED-Display)
- kleines Voltmeter (ADC-Eingang, LED-Display)
- USB-Beipiele (mit einer kleinen PC-Applikation)
- Idee: ein MC-Cluster via I2C
optionale Peripherie (als eigene Baugruppe)
- LCD (mittels I2C-Portexpander) + entsprechender Bibliothek
Schaltplan-Evolution
Blit-Board
Von der Endversion existiert ein voll funktionsfähiger Prototyp auf einer Lochrasterplatine.
Layout
Blit-Board
Zusatzbaugruppen
ein paar Links
- IgorPlug
- avrusbboot
- TWI-Grundlagen
- I2C-Portexpander
- I2C-Chips
- I2C-LCD
- TWI-Master/Slave
- AVR USB
- RC5-Code (IR-Fernbedienung)
- genialer Code für einen RC5-Empfänger
- USB-Grundlagen
5. Brandenburger Linux-Infotag 2008 |
Ideensammlung ·
Organisation ·
Ort & Infrastruktur ·
Helfer ·
Raumplan ·
Inhaltliche Planung ·
Mikrowelten ·
Social Event ·
Werbung ·
ToDo-Liste
|