BlinkstroemAdvancedEnglish: Difference between revisions
No edit summary |
ArneRossius (talk | contribs) mNo edit summary |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
{{InfoboxEnglish | {{InfoboxEnglish | ||
|Name=BlinkstroemAdvanced | |||
|Bild=Blinkstroemadvanced-02.jpg | |||
|Jahr= | |Jahr= | ||
|Pixel= 144 | |Pixel= 144 | ||
|Leistung= | |Leistung= | ||
|Kontakt= | |Kontakt=[[User:KaiGossner|Kai Gossner]] & [[User:StephanKambor|Stephan 'ST' Kambor]] | ||
|Webseite= | |Webseite= | ||
}} | }} | ||
BlinkstroemAdvanced consists of only one board, which contains all components: power supply, microcontroller (Atmega16), SD/MMC slot and 144 LEDs. | BlinkstroemAdvanced consists of only one board, which contains all components: power supply, microcontroller (Atmega16), SD/MMC slot and 144 LEDs. | ||
In contrast to the first version ([[BlinkstroemEnglish|Blinkstroem]]) SD- and MMC cards are used as memory. To enable simple movie updates, the data of pictures are directly read out from a Fat16 filesystem, which is installed at the card.<br> | |||
In contrast to the first version ([[ | |||
With an easy modification, it is also possible to play [[MicroControllerUnitFrameEnglish|MCUF]]-streams as long as no card is inserted. The stream is sent to the [[BlinkstroemAdvancedEnglish|BlinkstroemAdvanced]] via RS232 (57600 Baud). You can use the [[UDPplayerEnglish|UDPplayer]] software from version 1.2 on for this in windows. | With an easy modification, it is also possible to play [[MicroControllerUnitFrameEnglish|MCUF]]-streams as long as no card is inserted. The stream is sent to the [[BlinkstroemAdvancedEnglish|BlinkstroemAdvanced]] via RS232 (57600 Baud). You can use the [[UDPplayerEnglish|UDPplayer]] software from version 1.2 on for this in windows. | ||
If you're running Linux, you don't need any special software at all, just use this (thanks 1stein!): | If you're running Linux, you don't need any special software at all, just use this (thanks 1stein!): | ||
$ 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 | $ { 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 | ||
Furthermore 8 greyscales can be shown, so that even Blinkenlights reloaded movies can be played. Unfortunately there are not a lot of greyscale movies in 144 pixel format (I have only 30). <br><br> | Furthermore 8 greyscales can be shown, so that even Blinkenlights reloaded movies can be played. Unfortunately there are not a lot of greyscale movies in 144 pixel format (I have only 30). <br><br> | ||
<gallery> | |||
Image:Blinkstroemadvanced-03.jpg|BSA front | |||
Image:Blinkstroemadvanced-04.jpg|BSA back | |||
Image:Blinkstroemadvanced-01.jpg|BSA operating | |||
</gallery> | |||
The greyscales are generated by modulating the width of the impulse. Because brightness of the LEDs is not linear to the tentative ratio, the ratio of the impulse width will not be generated linear to the brightness. Thats how the spreading of light intensity will realised quite evenly - at expense of the maximum of possible greyscales. | The greyscales are generated by modulating the width of the impulse. Because brightness of the LEDs is not linear to the tentative ratio, the ratio of the impulse width will not be generated linear to the brightness. Thats how the spreading of light intensity will realised quite evenly - at expense of the maximum of possible greyscales. | ||
[[Image:Blinkstroemadvanced-05.jpg]] | [[Image:Blinkstroemadvanced-05.jpg|thumb]] | ||
[[Image:Divx.gif]] [https://wiki.blinkenarea.org/pub/Blinkenarea/BlinkstroemAdvanced/bsa.avi Blinkstroem Advanced Video] [3 MB] | [[Image:Divx.gif]] [https://wiki.blinkenarea.org/pub/Blinkenarea/BlinkstroemAdvanced/bsa.avi Blinkstroem Advanced Video] [3 MB] | ||
Line 40: | Line 41: | ||
* [[:Image:BSL TOP.gif|BSL_TOP.gif]] - "TOP"-view of the pcb | * [[:Image:BSL TOP.gif|BSL_TOP.gif]] - "TOP"-view of the pcb | ||
* [[:Image:Schematic.gif|schematic.gif]] - Schematic | * [[:Image:Schematic.gif|schematic.gif]] - Schematic | ||
* [[:Image:Schematic-stream.png|schematic-stream.png]] - Schematic with stream functionality | * [[:Image:Schematic-stream.png|schematic-stream.png]] - Schematic with stream functionality (Contact: [[User:ArneRossius|Arne Rossius]]) | ||
* [[BlinkstroemAdvancedBestueckungsListe|Bill of material]] incl. sources of supply | * [[BlinkstroemAdvancedBestueckungsListe|Bill of material]] incl. sources of supply | ||
* [[:Image:BSAv1.zip BSAv1.zip]] - Gerber files | * [[:Image:BSAv1.zip|BSAv1.zip]] - Gerber files | ||
* [[:Image:BsaConverter.zip]] - BSA converter for windows (incl. 33 movies) | * [[:Image:BsaConverter.zip]] - BSA converter for windows (incl. 33 movies) | ||
* [https://wiki.blinkenarea.org/pub/Blinkenarea/BlinkstroemAdvanced/bs2conv.py bs2conv.py] - BSA converter in [http://www.python.org/ Python] by [http://www.home.unix-ag.org/simon/ Simon] | * [https://wiki.blinkenarea.org/pub/Blinkenarea/BlinkstroemAdvanced/bs2conv.py bs2conv.py] - BSA converter in [http://www.python.org/ Python] by [http://www.home.unix-ag.org/simon/ Simon] | ||
* [[http://arne.blinkenarea.org/wth/2005-07-29/p7290017.jpg][PCB modifications]] for stream functionality ( | * [[http://arne.blinkenarea.org/wth/2005-07-29/p7290017.jpg][ (JPG) PCB modifications]] for stream functionality (Contact: [[User:ArneRossius|Arne Rossius]]) | ||
[[Category:Projects]] | [[Category:Projects]] | ||
[[Category:BlinkenPlusProjects]] |
Latest revision as of 18:57, 27 December 2012
project overview | |
Year | |
Number of pixels | 144 |
Grayscales / Colors | |
Illuminant | |
Power input | |
Contact person | Kai Gossner & Stephan 'ST' Kambor |
Project website |
BlinkstroemAdvanced consists of only one board, which contains all components: power supply, microcontroller (Atmega16), SD/MMC slot and 144 LEDs.
In contrast to the first version (Blinkstroem) SD- and MMC cards are used as memory. To enable simple movie updates, the data of pictures are directly read out from a Fat16 filesystem, which is installed at the card.
With an easy modification, it is also possible to play MCUF-streams as long as no card is inserted. The stream is sent to the BlinkstroemAdvanced via RS232 (57600 Baud). You can use the UDPplayer software from version 1.2 on for this in windows.
If you're running Linux, you don't need any special software at all, just use this (thanks 1stein!):
$ 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
Furthermore 8 greyscales can be shown, so that even Blinkenlights reloaded movies can be played. Unfortunately there are not a lot of greyscale movies in 144 pixel format (I have only 30).
The greyscales are generated by modulating the width of the impulse. Because brightness of the LEDs is not linear to the tentative ratio, the ratio of the impulse width will not be generated linear to the brightness. Thats how the spreading of light intensity will realised quite evenly - at expense of the maximum of possible greyscales.
Blinkstroem Advanced Video [3 MB]
Information and files to build your own "Blinkström Advanced":
- BlinkstroemV2.zip - sourcecode and .hex file for AVR-controller
- BSA-Stream.zip - sourcecode and .hex file for AVR-controller with stream functionality
- BSL_BOTTOM.gif - "BOTTOM"-view of the pcb
- BSL_TOP.gif - "TOP"-view of the pcb
- schematic.gif - Schematic
- schematic-stream.png - Schematic with stream functionality (Contact: Arne Rossius)
- Bill of material incl. sources of supply
- BSAv1.zip - Gerber files
- Image:BsaConverter.zip - BSA converter for windows (incl. 33 movies)
- bs2conv.py - BSA converter in Python by Simon
- [[1][ (JPG) PCB modifications]] for stream functionality (Contact: Arne Rossius)