Buntich: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
Zeile 25: Zeile 25:
  
 
<small> (*)...viele Grüße von Tut an das Labor in Bochum! </small>
 
<small> (*)...viele Grüße von Tut an das Labor in Bochum! </small>
 +
 +
== Wann? ==
 +
 +
=== Vielleicht Später ===
 +
* Spektrum-Analyser (AVR + Mikrofon + Software)
 +
* Spiele (Nibbles, Tetris, etc.)
 +
* Taschenlampen-Pong
 +
* Bootloader für Massenprogrammierung der Zeilen
 +
 +
=== Später ===
 +
* Reflow-Workshop für LED-Zeilen-Control-Platinen Bestückung
 +
* Lötworkshop Bestückung und Verkabelung der LED-Pixel-Platinen
 +
* Ätzworkshop für Herstellung der LED-Pixel-Platinen (Toner-Transfer-Methode?)
 +
* Software zur automatischen Adresszuweisung (Display-Enumeration)
 +
* Buntich-Master (Master-AVR und Seriel-2-RS485 Umsetzung mit PC-Schnittstelle)
 +
* Mechanix-Workshop um alles zusammenzubauen
 +
 +
=== In Arbeit ===
 +
* Platinen für LED-Zeilen bestellen (inkl. Schablone, 16 Stück bei PCB-POOL)
 +
* LEDs für 16 LED-Zeilen bestellen (Bürklin?)
 +
* Bauteile für 16 LED-Zeilen bestellen (Elpro?)
 +
* Platinenlayout für LED-Pixel-Platinen
 +
* Linux-Master-Software zur Ansteuerung des Displays
 +
 +
=== Fertig ===
 +
* Softwaregerüst für ATmega16
 +
* Machbarkeit 24-Kanal Software-PWM zeigen
 +
* Schaltung für LED-Zeile entwickeln und zeichnen
 +
* Platine für LED-Zeile layouten
 +
 +
== Downloads ==
 +
[[Datei:BuntichNodeSchaltplan.png]]
 +
[[Datei:BuntichNodeEaglefiles.zip]]

Version vom 19. September 2011, 00:54 Uhr

Datei:BuntichZeichnungKlein.png

Was?

Buntich wird eine flexibel erweiterbare RGB-Matrix. Es besteht aus einzelnen Zeilen mit je 8 RGB-LEDs, die über ein Bussystem hinter- oder untereinander verbunden werden können. Das ganze kann dann von einem Master (ein Mikrocontroller, PC oder auch anderes Gerät) als ganzes angesteuert werden.


Hier mal ein paar Randinformationen:

  • Jeweils ein ATmega16 für 8 RGB-LEDs
  • Kein Multiplexing, die LEDs hängen direkt am Port des Controllers (daher max. 20mA pro LED)
  • 24 Kanal Software PWM mit etwa 1000 PWM Stufen
  • Wegen logarithmischer Helligkeitswahrnehmug des Auges etwa 64 Helligkeitsstufen nutzbar
  • RS485 Bus um stressfrei die Daten mit 1 MBit/s auf das Display zu bringen
  • Je ein RS485-Bus für Senden und Empfangen (kein Halbduplexbetrieb nötig)
  • Alle LEDs können auch als Helligkeitsdetektoren genutzt werden
  • Automatische Adresszuweisung der Displayzeilen via Kommunikationspins zu Nachbarzeilen

Warum?

  • Weil zu einem Hackerspace einfach etwas buntes blinkendes gehört
  • Weil wir ein großes Display zum spielen haben wollen
  • Weil es cool ist
  • Weil es in X und Y Richtung beliebig erweiterbar ist
  • Weil es zeigt, wie ein Bussystem funktioniert
  • Weil hier viele an Software und Hardware mitbasteln können
  • Weil es geht! (*)


(*)...viele Grüße von Tut an das Labor in Bochum!

Wann?

Vielleicht Später

  • Spektrum-Analyser (AVR + Mikrofon + Software)
  • Spiele (Nibbles, Tetris, etc.)
  • Taschenlampen-Pong
  • Bootloader für Massenprogrammierung der Zeilen

Später

  • Reflow-Workshop für LED-Zeilen-Control-Platinen Bestückung
  • Lötworkshop Bestückung und Verkabelung der LED-Pixel-Platinen
  • Ätzworkshop für Herstellung der LED-Pixel-Platinen (Toner-Transfer-Methode?)
  • Software zur automatischen Adresszuweisung (Display-Enumeration)
  • Buntich-Master (Master-AVR und Seriel-2-RS485 Umsetzung mit PC-Schnittstelle)
  • Mechanix-Workshop um alles zusammenzubauen

In Arbeit

  • Platinen für LED-Zeilen bestellen (inkl. Schablone, 16 Stück bei PCB-POOL)
  • LEDs für 16 LED-Zeilen bestellen (Bürklin?)
  • Bauteile für 16 LED-Zeilen bestellen (Elpro?)
  • Platinenlayout für LED-Pixel-Platinen
  • Linux-Master-Software zur Ansteuerung des Displays

Fertig

  • Softwaregerüst für ATmega16
  • Machbarkeit 24-Kanal Software-PWM zeigen
  • Schaltung für LED-Zeile entwickeln und zeichnen
  • Platine für LED-Zeile layouten

Downloads

BuntichNodeSchaltplan.png Datei:BuntichNodeEaglefiles.zip