BlinkstroemAdvanced: Difference between revisions
ArneRossius (talk | contribs) No edit summary |
No edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
{{Infobox | {{Infobox | ||
|Name=BlinkstroemAdvanced | |||
|Bild=Blinkstroemadvanced-02.jpg | |||
|Jahr= | |Jahr= | ||
|Pixel= 144 | |Pixel= 144 | ||
|Farben=8 Graustufen | |||
|Leistung= | |Leistung= | ||
|Kontakt= [[User:KaiGossner|Kai Gossner]] & [[User:StephanKambor|Stephan 'ST' Kambor]] | |Kontakt= [[User:KaiGossner|Kai Gossner]] & [[User:StephanKambor|Stephan 'ST' Kambor]] | ||
|Webseite= | |Webseite= | ||
}} | }} | ||
BlinkstroemAdvanced besteht aus einer einzigen Platine, die sämtliche Komponenten beherbergt: Stromversorgung, Mikrocontroller (Atmega16), SD/MMC slot und 144 Leuchtdioden. | BlinkstroemAdvanced besteht aus einer einzigen Platine, die sämtliche Komponenten beherbergt: Stromversorgung, Mikrocontroller (Atmega16), SD/MMC slot und 144 Leuchtdioden. | ||
Im Gegensatz zur 1. Version ([[BlinkStroem]]) werden SD- und MMC Karten als Speichermedium eingesetzt. Um ein einfaches updaten der Filme auf der Karte zu ermöglichen, werden die Bilddaten direkt von einem auf der Karte befindlichen Fat16 Dateisystem gelesen. Nach einer einfachen Modifikation ist es außerdem möglich, auch [[MicroControllerUnitFrame]]-Streams abzuspielen, solange keine Speicherkarte eingesteckt ist. Der Stream wird einfach über RS232 an das BlinkstroemAdvanced gesendet (57600 Baud). Als Software kann dafür unter Windows zum Beispiel der [[UDPplayer]] ab Version 1.2 eingesetzt werden. | Im Gegensatz zur 1. Version ([[BlinkStroem]]) werden SD- und MMC Karten als Speichermedium eingesetzt. Um ein einfaches updaten der Filme auf der Karte zu ermöglichen, werden die Bilddaten direkt von einem auf der Karte befindlichen Fat16 Dateisystem gelesen. Nach einer einfachen Modifikation ist es außerdem möglich, auch [[MicroControllerUnitFrame]]-Streams abzuspielen, solange keine Speicherkarte eingesteckt ist. Der Stream wird einfach über RS232 an das BlinkstroemAdvanced gesendet (57600 Baud). Als Software kann dafür unter Windows zum Beispiel der [[UDPplayer]] ab Version 1.2 eingesetzt werden. | ||
Line 28: | Line 23: | ||
Image:Blinkstroemadvanced-03.jpg|BSA von vorne | Image:Blinkstroemadvanced-03.jpg|BSA von vorne | ||
Image:Blinkstroemadvanced-04.jpg|BSA von hinten | Image:Blinkstroemadvanced-04.jpg|BSA von hinten | ||
Image:Blinkstroemadvanced-01.jpg|BSA in Betrieb | |||
</gallery> | </gallery> | ||
Line 49: | Line 45: | ||
[[Category:Projekte]] | [[Category:Projekte]] | ||
[[Category:BlinkenPlusProjekte]] |
Latest revision as of 00:50, 3 January 2016
zur Projektübersicht | |
Jahr | |
Anzahl Pixel | 144 |
Graustufen / Farben | 8 Graustufen |
Leuchtmittel | |
Leistungsaufnahme | |
Kontaktperson | Kai Gossner & Stephan 'ST' Kambor |
Projekt-Website |
BlinkstroemAdvanced besteht aus einer einzigen Platine, die sämtliche Komponenten beherbergt: Stromversorgung, Mikrocontroller (Atmega16), SD/MMC slot und 144 Leuchtdioden.
Im Gegensatz zur 1. Version (BlinkStroem) werden SD- und MMC Karten als Speichermedium eingesetzt. Um ein einfaches updaten der Filme auf der Karte zu ermöglichen, werden die Bilddaten direkt von einem auf der Karte befindlichen Fat16 Dateisystem gelesen. Nach einer einfachen Modifikation ist es außerdem möglich, auch MicroControllerUnitFrame-Streams abzuspielen, solange keine Speicherkarte eingesteckt ist. Der Stream wird einfach über RS232 an das BlinkstroemAdvanced gesendet (57600 Baud). Als Software kann dafür unter Windows zum Beispiel der UDPplayer ab Version 1.2 eingesetzt werden.
Für Linux braucht man gar keine spezielle Software (danke stefan!):
$ stty -F /dev/ttyS1 57600 $ { for((;;)); do echo -e -n "\x42\x42\x42\x42\x00\x00\x00\x00\x00\x00\x00\x00"; sleep 10; done; } | netcat -u -q 0 proxy.blinkenlights.de 4242 >/dev/ttyS1
Weiterhin werden 8 Graustufen angezeigt, so dass auch Blinkenlights reloaded Filme abgespielt werden können. Leider gibt es jedoch recht wenige Graustufenfilme im 144 Pixel Format (ich besitze gerade einmal 30 Stück).
Die Graustufen werden mittels Pulsweitenmodulation erzeugt. Da die Helligkeit der Leuchtdioden nicht linear zu dem Tastverhältnis ist, wird das Pulsweitenverhältnis nicht linear zur Helligkeit erzeugt. So wird eine einigermaßen gleichmässige Helligkeitsverteilung der Graustufen auf Kosten der maximalen Anzahl der Graustufen realisiert.
Blinkstroem Advanced Video [3 MB]
Alle nötigen Dateien & Infos zum Nachbau:
- BlinkstroemV2.zip - Quellcode und .hex Datei für den AVR-controller
- BSA-Stream.zip - Quellcode und .hex Datei für den AVR-controller mit Stream-Funktionalität
- BSL_BOTTOM.gif - Ansicht der "BOTTOM"-Seite%BR%
- BSL_TOP.gif - Ansicht der "TOP"-Seite
- schematic.gif - Schaltplan
- schematic-stream.png - Schaltplan mit Stream-Funktionalität (Kontakt: Arne Rossius)
- Bestueckungsliste inkl. möglicher Bezugsquellen
- BSAv1.zip - Gerber files
- BsaConverter.zip - BSA Konverter für Windows (inkl. 33 Filmen)
- bs2conv.py - BSA Konverter in Python von Simon
- (JPG) Änderungen an der Platine für Stream-Funktionalität (Kontakt: Arne Rossius)