Mikrocontrollerwelt
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
(→BLIT2008-MC-Board (Konzeptidee)) |
(→BLIT2008-MC-Board (Konzeptidee)) |
||
Zeile 33: | Zeile 33: | ||
== Das Konkrete == | == Das Konkrete == | ||
=== BLIT2008-MC-Board (Konzeptidee) === | === 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. [http://www.fischl.de/avrusbboot/ 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===== | ||
+ | [[Bild:Blit mc board v1.png|320px|BLIT-Board; Version 1]] | ||
+ | [[Bild:Blit_board_v2.png|320px|BLIT-Board; Version 2]] | ||
− | + | Von Version 2 wird gerade ein Prototyp auf einer Lochrasterplatine aufgebaut und getestet. | |
− | + | ====ein paar Links==== | |
− | + | * [http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm IgorPlug] | |
− | + | * [http://www.fischl.de/avrusbboot/ avrusbboot] | |
− | + | * [http://www.mikrocontroller.net/articles/AVR_TWI TWI-Grundlagen] | |
− | + | * [http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 I2C-Portexpander] | |
− | + | * [http://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht I2C-Chips] | |
− | + | * [http://www.roboternetz.de/phpBB2/viewtopic.php?t=22643 I2C-LCD] | |
{{BLIT2008Planungslinks}} | {{BLIT2008Planungslinks}} |
Version vom 3. Juli 2008, 06:24 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 Version 2 wird gerade ein Prototyp auf einer Lochrasterplatine aufgebaut und getestet.
ein paar Links
5. Brandenburger Linux-Infotag 2008 |
Ideensammlung ·
Organisation ·
Ort & Infrastruktur ·
Helfer ·
Raumplan ·
Inhaltliche Planung ·
Mikrowelten ·
Social Event ·
Werbung ·
ToDo-Liste
|