Mikrocontrollerwelt

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Zusatzbaugruppen)
(ein paar Links)
Zeile 110: Zeile 110:
 
* [http://www.roboternetz.de/phpBB2/viewtopic.php?t=22643 I2C-LCD]
 
* [http://www.roboternetz.de/phpBB2/viewtopic.php?t=22643 I2C-LCD]
 
* [http://www.mikrocontroller.net/topic/87597 TWI-Master/Slave]
 
* [http://www.mikrocontroller.net/topic/87597 TWI-Master/Slave]
 +
* [http://www.mikrocontroller.net/attachment/highlight/8524 Beispiel mit LM75]
 
* [http://www.obdev.at/products/avrusb/index-de.html AVR USB]
 
* [http://www.obdev.at/products/avrusb/index-de.html AVR USB]
 
* [http://www.opendcc.de/info/rc5/rc5.html RC5-Code (IR-Fernbedienung)]
 
* [http://www.opendcc.de/info/rc5/rc5.html RC5-Code (IR-Fernbedienung)]

Version vom 1. August 2008, 14:19 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

BLIT-Board; Version 1 BLIT-Board; Version 2 BLIT-Board; Endversion

Von der Endversion existiert ein voll funktionsfähiger Prototyp auf einer Lochrasterplatine.


Layout

Blit-Board

[BLIT-Board; Final]


Zusatzbaugruppen

BLIT-Board; I2C-LCD (Prototyp auf Lochraster funktioniert) BLIT-Board; I2C-Temperaturfühler BLIT-Board; I2C-Real-Time-Clock BLIT-Board; I2C-7-Segment-Anzeige

ein paar Links


5. Brandenburger Linux-Infotag 2008

Ideensammlung · Organisation · Ort & Infrastruktur · Helfer · Raumplan · Inhaltliche Planung · Mikrowelten · Social Event · Werbung · ToDo-Liste
nicht öffentlich: Anmeldungen · Programm · Orga-Team

'Persönliche Werkzeuge