BlinkenBadgeEnglish: Difference between revisions

From BlinkenArea Wiki
Jump to: navigation, search
No edit summary
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOEDITSECTION__
__NOEDITSECTION__
{{InfoboxEnglish
{{InfoboxEnglish
|Name=BlinkenBadge
|Bild=Blinkenbadge.jpg
|Jahr= 2005
|Jahr= 2005
|Pixel= 144 (18x8)
|Pixel= 144 (18x8)
|Farben=2
|Leuchtmittel=SMD LEDs
|Leistung=
|Leistung=
|Kontakt= [[User:ArneRossius|Arne Rossius]]
|Kontakt= [[User:ArneRossius|Arne Rossius]]
|Webseite= http://arne.blinkenarea.org/bbadge/
|Webseite=
}}
}}
{{FlagDe|target=BlinkenWall}}
''[[Projects|back to summary]]''


BlinkenBadge is an extremely small [[BlinkenlightsEnglish|Blinkenlights]] clone that can be used as a name tag or similar. Just in time for the 22C3, the first [[BlinkenBadgeEnglish|BlinkenBadge]] is ready and there is just some more firmware code missing now. :-)
BlinkenBadge is an extremely small [[BlinkenlightsEnglish|Blinkenlights]] clone that can be used as a name tag or similar. Just in time for the 22C3, the first BlinkenBadge is ready and there is just some more firmware code missing now. :-)


=== Specifications ===
=== Specifications ===
Line 17: Line 19:
* 144 high-efficiency 1206-SMD-LEDs (Reichelt "SMD-LED 1206K rt")
* 144 high-efficiency 1206-SMD-LEDs (Reichelt "SMD-LED 1206K rt")
* Several brighness values (8 or 16)
* Several brighness values (8 or 16)
* ATMega128 microcontroller (the [[BlinkenLightsEnglish][BlinkenLights]] movies are stored in the microcontroller's flash using a special binary file format)
* ATMega128 microcontroller (the [[BlinkenlightsEnglish][Blinkenlights]] movies are stored in the microcontroller's flash using a special binary file format)
* Transfer of the Movies is done via RS232 (standard bootloader)
* Transfer of the Movies is done via RS232 (standard bootloader)
* controller is ISP-programmable (solder pads similar to [[BlinkstroemAdvancedEnglish|BlinkstroemAdvanced]])
* controller is ISP-programmable (solder pads similar to [[BlinkstroemAdvancedEnglish|BlinkstroemAdvanced]])
Line 34: Line 36:
=== Bill of Material ===
=== Bill of Material ===


{|
{| border="1" cellspacing="1" cellpadding="5"
|    '''Qty.''' || '''Reichelt-No.'''       ||     '''Component'''                ||
! Qty.  || Reichelt-No.        || Component
|-
|-
|        18 || SMD 1/4W 240          || Resistor 240Ω             
|        18 || SMD 1/4W 240          || Resistor 240Ω             
Line 63: Line 65:


* [[:Image:BlinkenBadge-06.zip|Firmware v0.1]] - just plays black-and-white movies
* [[:Image:BlinkenBadge-06.zip|Firmware v0.1]] - just plays black-and-white movies
* [[:Image:BlinkenBadge-07.rar|Konverter (Perl)]] to create an assembler file from [[Blinkenlights MovieEnglish|BLM]]-movies
* [[:Image:BlinkenBadge-07.rar|Konverter (Perl)]] to create an assembler file from [[Blinkenlights Movie English|BLM]]-movies


The blinkenlights movies must be converted into a special format with the converter first. The resulting file (movies.asm) is then included into the firmware code, so the program must be reassembled if you want to change the selection of movies. Converter invocation:
The blinkenlights movies must be converted into a special format with the converter first. The resulting file (movies.asm) is then included into the firmware code, so the program must be reassembled if you want to change the selection of movies. Converter invocation:
%YELLOW% ./bbadgeconv.pl Movie1.blm [Movie2.blm [Movie3.blm [...]]] >movies.asm %ENDCOLOR% %BR%
$ ./bbadgeconv.pl Movie1.blm [Movie2.blm [Movie3.blm [...]]] >movies.asm
or for all movies in the directory: %BR%
or for all movies in the directory:
%YELLOW% for f in *.blm; do ./bbadgeconv.pl $f; done >movies.asm %ENDCOLOR% %BR%
$ for f in *.blm; do ./bbadgeconv.pl $f; done >movies.asm
The converter only works with black-and-white BLM movies with 18x8 pixels!
The converter only works with black-and-white BLM movies with 18x8 pixels!



Latest revision as of 23:51, 12 June 2010

project overview
Zur deutschsprachigen Version dieser Seite
Blinkenbadge.jpg
Year 2005
Number of pixels 144 (18x8)
Grayscales / Colors 2
Illuminant SMD LEDs
Power input
Contact person Arne Rossius
Project website

BlinkenBadge is an extremely small Blinkenlights clone that can be used as a name tag or similar. Just in time for the 22C3, the first BlinkenBadge is ready and there is just some more firmware code missing now. :-)

Specifications

  • Size: 67,5mm x 48mm
  • 144 high-efficiency 1206-SMD-LEDs (Reichelt "SMD-LED 1206K rt")
  • Several brighness values (8 or 16)
  • ATMega128 microcontroller (the [[BlinkenlightsEnglish][Blinkenlights]] movies are stored in the microcontroller's flash using a special binary file format)
  • Transfer of the Movies is done via RS232 (standard bootloader)
  • controller is ISP-programmable (solder pads similar to BlinkstroemAdvanced)
  • Battery: CR2450 lithium button cell (500 mAh)
  • Maximum power consumption: <55mA (all LEDs switched on) --> Battery life (hopefully) >>10h
  • Connection of 2 external AA batteries (or 3V power supply) possible for long-term usage

Schematic/PCB layout

Bill of Material

Qty. Reichelt-No. Component
18 SMD 1/4W 240 Resistor 240Ω
9 SMD 1/4W 4.7K Resistor 4,7kΩ
2 NPO-G0805 10P Capacitor 10pF
1 X7R-G0805 100N Capacitor 100nF
1 8-MA505 Quartz 8MHz
144 SMD-LED 1206K RT LED red, 600mcd
8 BC 850C SMD Transistor NPN
1 ATMEGA 128L8 TQ Microcontroller ATMega128L
1 NK 236W slide switch, 1 two-way-contact
1 Farnell 4450401 Button cell retainer for CR2450
1 CR 2450 Button cell CR2450, 500mAh

Software

The blinkenlights movies must be converted into a special format with the converter first. The resulting file (movies.asm) is then included into the firmware code, so the program must be reassembled if you want to change the selection of movies. Converter invocation:

$ ./bbadgeconv.pl Movie1.blm [Movie2.blm [Movie3.blm [...]]] >movies.asm

or for all movies in the directory:

$ for f in *.blm; do ./bbadgeconv.pl $f; done >movies.asm

The converter only works with black-and-white BLM movies with 18x8 pixels!

Photos

See http://arne.blinkenarea.org/bbadge/ (updated regularly)!