Bl0rg-Licht: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(34 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:Bl0rglicht_cupe.jpg|thumb|300px|cupes Bl0rglicht, bl0rgend]]
== Beschreibung ==
== Beschreibung ==


Wir wollen diverse LED RGB(U) Beleuchtungen basteln.  
Wir wollen diverse LED RGB(U) Beleuchtungen basteln. Dafür gibt es eine Platine samt Bestückung, die uns erlaubt die LEDs via Software auf dem Chip auf der Platine selbst oder via seriellem Interface anzusteuern.


Features:
Features des Bl0rg-Lichts:
* Atmega32 als Prozessor
* Atmega16 als Prozessor
* Bootloader, dann kann jeder selber neuen Code reinladen (über RS232)
* Bootloader, dann kann jeder selber neuen Code reinladen (über RS232)
* Bis zu 10xRGB LEDs an einem Prozessor, so das man ein lange Leuchtleiste bauen kann, die dann z.b eine Wand beleuchtet.
* Bis zu 24 Ausgänge = 8xRGB auf einer Platine


Dateien:
Die Platinen hat [[Blueloop]] gemacht.
* [[Media:Bl0rg-Licht.pdf]] Schaltplan und Layout vom Bl0rg-LichtV0.1
* [[Media:Bl0rg-LichtV01.zip]] Protel-Daten: Schaltplan und Layout vom Bl0rg-LichtV0.1


== Material ==
== Material ==
[[Bild:Bl0rg-Platine-Vorne.jpg|thumb|200px|Vorderseite]]
[[Bild:Bl0rg-Platine-Hinten.jpg|thumb|200px|Rückseite]]
[[Bild:Bl0rglichtherz_vorne.jpg|thumb|200px|fast fertig bestückt]]
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse;"
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse;"
! Bezeichnung        !! Preis     !! Woher? !! Status
! Bezeichnung        !! Preis       !! Woher?                  
|-
|-
| Lochrasterplatine  || 2 EUR     || Conrad / Mükra / Farnell  
| Lochrasterplatine  || 2 EUR       || Conrad / Mükra / Farnell  
|-
|-
| Atmega16          || 6 EUR     || Farnell
| Atmega16          || 6 EUR       || Farnell
|-
|-
| Platine für Atmega || 7,50 EUR   || PCB-Pool || Sind heute angekommen.
| Platine für Atmega || 7,50 EUR     || PCB-Pool                  
|-
|-
| Kleinteile (Max232)|| 5 EUR     || Farnell
| Kleinteile (Max232)|| 5 EUR       || Farnell  
|-
|-
| LEDs              || 0,70 EUR   || Blueloop || Ich habe von Rot/Grün/Blau jeweils 50 LEDs da
| LEDs              || 0,70 EUR     || Blueloop                  
|-
|-
! Summe:             || 20EUR + LED
| '''Summe:'''      || 20EUR + LEDs ||
|}
|}


Die Platinen sind gerade angekommen:
== Mitbestellende ==
Etwa [[Bl0rg-Licht/Mitbestellende|23 Leute]] haben bei Blueloop Platinen bestellt.
 
== Inkarnationen ==
 
* BlueLoops 24Led-Testplatine
* Julians 72Led-Licht
* cupes 216Led-ikea-Reispapierlampe
* Ralfs [[Bl0rgleiste]] (oder nachlesen auf [http://blinkendes.klar.de/bl.html seiner Homepage].)
* [[LED-Beamer]]
 
<embed src="http://www.youtube.com/v/nfYHxouNFFc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>


[[Bild:Bl0rg-Platine-Vorne.jpg]] [[Bild:Bl0rg-Platine-Hinten.jpg]]
== Aktuelle Ideen ==
* AT90usb statt Atmega16. Damit MIDI machen und mit [[Ableton Live]] ansteuern (manuel, cupe)
* Dicke RGB-LEDs von LaminaCeramics mit 4W RGB bzw 40W RGB verbauen => 900 Lumen :) (cupe, hds)
* Mittels [http://www.lantronix.com/device-networking/embedded-device-servers/xport.html XPort] die Ansteuerung per IP ermöglichen (Ralf)


== Mitwirkende ==
* Alex
* [[Benutzer:Hannes|hannes]]
* Daniel
* Simsonbrother
* cupe
* flowhase
* simon
* Beate & Ralf (Letzter nur, wenn am Wochenende), aber jeder eines, also 2
* [[Benutzer:Ralf|Ralf]] (bitte 3mal bestellen)
* [[Neingeist]]
* hds
* [[Benutzer:MrF|mrf]]
* [[Benutzer:Manuel|mnl]]
* Frieder
* Frederik
* [[Benutzer:dividuum|dividuum]]
* Hanno
* Chre -- 2mal (Tools: Lötkolben, Multimeter)
* Benedikt
* Carmen


(bisher 23 + 2 Lichter insgesamt)
== Bugs ==
* Der Max232 ist im Platinenlayout falsch verdrahtet. Dies kann dazu führen, dass die serielle Verbindung weniger stabil ist und dass die ICs etwas wärmer werden als sie sollten. Meist funktioniert die Übertragung trotzdem. Bis jetzt musste der Max232 bei einer Platine richtig herum eingebaut werden, um fehlerfrei kommunizieren zu können. Im Artikel zur [[Bl0rgleiste]] steht mehr dazu (Stichwort "Max232", Pinbelegung findet man dort auch).
* Die aktuelle Firmware flackert aus unbekannten Gründen leicht beim Dimmen. Wurde leicht verbessert (Locks für den Dimm-Interrupt, Code-Optimierung). Komplettes Rewrite mal machen.
* Die zwei getesteten Bootloader (butterfly-style und boofa) sind beide unzuverlässig. Könnte aber evtl mit dem max232-Problem zu tun haben.
* '''Q:''' Programmieren funktioniert angeblich nicht mit Linux, sondern nur unter Windows. Stimmt das noch?
:'''A:''' nein. Der aktuelle avrdude kanns. Die Zeiten, zu denen das nur mit Blueloops gepatcher avrdude.exe ging sind vorbei. :)
:: avrdude -p atmega16 -P /dev/ttyS0 -c butterfly -V -U flash:w:bl0rg.hex


== Resourcen ==
== Ressourcen ==


* Bootloader: http://www.lawicel.com/staver/staver24m32boot.htm
* [http://www.lawicel.com/staver/staver24m32boot.htm Bootloader]
* Schaltplan und Layout des Bl0rg-Lichts (v0.1): [[Media:Bl0rg-Licht.pdf|PDF]], [[Media:Bl0rg-LichtV01.zip|Source für Protel]]
* [[Media:Bl0rglicht-dist.zip|Software zur Ansteuerung des Blorg-Lichts über die serielle Schnittstelle]]
* https://github.com/entropia/bl0rglicht


[[Kategorie:Projekte]] [[Kategorie:Blinkendes]]
[[Kategorie:Projekte]]
[[Kategorie:Projekte:Abgeschlossen]]

Aktuelle Version vom 11. Januar 2020, 12:22 Uhr

cupes Bl0rglicht, bl0rgend

Beschreibung

Wir wollen diverse LED RGB(U) Beleuchtungen basteln. Dafür gibt es eine Platine samt Bestückung, die uns erlaubt die LEDs via Software auf dem Chip auf der Platine selbst oder via seriellem Interface anzusteuern.

Features des Bl0rg-Lichts:

  • Atmega16 als Prozessor
  • Bootloader, dann kann jeder selber neuen Code reinladen (über RS232)
  • Bis zu 24 Ausgänge = 8xRGB auf einer Platine

Die Platinen hat Blueloop gemacht.

Material

Vorderseite
Rückseite
fast fertig bestückt
Bezeichnung Preis Woher?
Lochrasterplatine 2 EUR Conrad / Mükra / Farnell
Atmega16 6 EUR Farnell
Platine für Atmega 7,50 EUR PCB-Pool
Kleinteile (Max232) 5 EUR Farnell
LEDs 0,70 EUR Blueloop
Summe: 20EUR + LEDs

Mitbestellende

Etwa 23 Leute haben bei Blueloop Platinen bestellt.

Inkarnationen

<embed src="http://www.youtube.com/v/nfYHxouNFFc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>

Aktuelle Ideen

  • AT90usb statt Atmega16. Damit MIDI machen und mit Ableton Live ansteuern (manuel, cupe)
  • Dicke RGB-LEDs von LaminaCeramics mit 4W RGB bzw 40W RGB verbauen => 900 Lumen :) (cupe, hds)
  • Mittels XPort die Ansteuerung per IP ermöglichen (Ralf)


Bugs

  • Der Max232 ist im Platinenlayout falsch verdrahtet. Dies kann dazu führen, dass die serielle Verbindung weniger stabil ist und dass die ICs etwas wärmer werden als sie sollten. Meist funktioniert die Übertragung trotzdem. Bis jetzt musste der Max232 bei einer Platine richtig herum eingebaut werden, um fehlerfrei kommunizieren zu können. Im Artikel zur Bl0rgleiste steht mehr dazu (Stichwort "Max232", Pinbelegung findet man dort auch).
  • Die aktuelle Firmware flackert aus unbekannten Gründen leicht beim Dimmen. Wurde leicht verbessert (Locks für den Dimm-Interrupt, Code-Optimierung). Komplettes Rewrite mal machen.
  • Die zwei getesteten Bootloader (butterfly-style und boofa) sind beide unzuverlässig. Könnte aber evtl mit dem max232-Problem zu tun haben.
  • Q: Programmieren funktioniert angeblich nicht mit Linux, sondern nur unter Windows. Stimmt das noch?
A: nein. Der aktuelle avrdude kanns. Die Zeiten, zu denen das nur mit Blueloops gepatcher avrdude.exe ging sind vorbei. :)
avrdude -p atmega16 -P /dev/ttyS0 -c butterfly -V -U flash:w:bl0rg.hex

Ressourcen