AntiKippenLights-MiniEnglish: Difference between revisions

From BlinkenArea Wiki
Jump to: navigation, search
mNo edit summary
No edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOEDITSECTION__
__NOEDITSECTION__
{{InfoboxEnglish
{{InfoboxEnglish
|Name=AntiKippenLights-Mini
|Bild=Antikippenlightsmini-03.jpg
|Jahr= 2005
|Jahr= 2005
|Pixel= 18
|Pixel= 18
Line 9: Line 11:
|Webseite=  
|Webseite=  
}}
}}
{{FlagDe|target=AntiKippenLights-Mini}}
''[[Projects|back to summary]]''


AntiKippenLights-Mini is an AntiKippenLights in the size of a matchbox that consists of 18 SMD LEDs (0805) that are, unlike in the original, driven by an Atmel ATTiny2313 microcontroller. The device is powered by a single CR2032 3V lithium button cell. The circuit can be switched on and off with the key. When it is switched off, it draws only approx. 200nA which in most cases will be less than the battery's self discharge current. To prevent an empty battery when the circuit has bad contact to the battery, it switches itself off when the battery is connected.
AntiKippenLights-Mini is an [[AntiKippenLightsEnglish|AntiKippenLights]] in the size of a matchbox. It consists of 18 SMD LEDs (size 0805) that are, unlike in the original, driven by an Atmel ATtiny2313 microcontroller. Starting from version 2.0, an ATtiny24A is used instead. The device is powered by a single CR2032 3 V lithium button cell. The circuit can be switched on and off with the button. When it is switched off, it draws only approx. 200 nA which in most cases will be less than the battery's self discharge current. To prevent an empty battery when the circuit has bad contact to the battery, it switches itself off when the battery is (re)connected.


=== Prototype ===
Also see: [[LedShapesEnglish|LedShapes]].
 
== Prototype ==


The prototype is still the same size as the AntiKippenLights, but it already consists of the parts that will be used in the AntiKippenLights-Mini. The source code that was written for a PIC microcontroller was ported to AVR almost literally, thus the animations are somewhat slower. In addition, the LEDs have a different order, so some animations will start at a different LED than on the original AntiKippenLights.
The prototype is still the same size as the AntiKippenLights, but it already consists of the parts that will be used in the AntiKippenLights-Mini. The source code that was written for a PIC microcontroller was ported to AVR almost literally, thus the animations are somewhat slower. In addition, the LEDs have a different order, so some animations will start at a different LED than on the original AntiKippenLights.
Line 23: Line 25:
</gallery>
</gallery>


=== Circuit ===
== Hardware ==


The PCB measures 45.7x30.5mm and fits exactly in a matchbox. The layout is double sided (of course) and it's recommendable to use thin PCB material (e.g. 1mm). The button cell retainers are the same as the ones used on PC mainboars, so you can desolder one from a defective board. The resistors and the capacitor have to be size 0805, the same size as the LEDs.
The PCB measures 45.7&thinsp;x&thinsp;30.5&thinsp;mm and fits exactly into a matchbox. The layout is double sided (of course) and it's recommendable to use thin PCB material (e.g. 1&thinsp;mm). Up to Rev. 1.2, the button cell retainer is the same as the ones used on PC mainboards, so you can desolder one from a broken board. From Rev. 1.3 onward, an SMD button cell retainer is used. The resistors and the capacitor have to be size 0805, the same size as the LEDs.


==== Schematic ====
=== Rev. 2.0 ===


* [[:Image:Antikippenlightsmini-05.png|PNG file]]
* [[:File:AKLM-2.0.png|Schematic]] (PNG image)
* [[:Image:Antikippenlightsmini-06.sch|Eagle file]]
* [[:Media:AKLM-2.0.sch|Schematic]] (EAGLE 4.x)


==== Layout ====
==== Heart ====
* [[:Media:AKLM-2.0-heart.brd|PCB layout]] (EAGLE 4.x)
* [[:Media:AKLM-2.0-heart-instructions.pdf|Construction kit instructions]]


I tested the layout myself and it works great!
=== Rev. 1.4 ===


* [[:Image:Antikippenlightsmini-07.png|top side, PNG]]
* [[:File:AKLM-1.4.png|Schematic]] (PNG image)
* [[:Image:Antikippenlightsmini-08.png|top side component placement, PNG]]
* [[:Media:AKLM-1.4.sch|Schematic]] (EAGLE 4.x)
* [[:Image:Antikippenlightsmini-09.png|bottom side, PNG]]
* [[:Image:Antikippenlightsmini-10.png|bottom side component placement, PNG]]
* [[:Image:Antikippenlightsmini-11.brd|Eagle-Board]]


=== Software ===
==== Heart ====
* [[:Media:AKLM-1.4.brd|PCB layout]] (EAGLE 4.x)
* [[:Media:AKLM-1.4.pdf|Construction kit instructions]]


==== Arrow ====
* [[:Media:AKLM-1.4-Arrow.brd|PCB layout]] (EAGLE 4.x)
* [[:Media:AKLM-1.4-Arrow.pdf|Construction kit instructions]]


* [[:Image:Antikippenlightsmini-0.7.tar.gz|Version 0.7]] (direct port of the AntiKippenLights-Software without the random number generator)
=== Rev. 1.3 ===
* [[:Image:Antikippenlightsmini-0.8.tar.gz|Version 0.8]] (on/off key now working)


=== Photos ===
* [[:File:AKLM-1.3.png|Schematic]] (PNG image)
* [[:Media:AKLM-1.3.sch|Schematic]] (EAGLE 4.x)
* [[:Media:AKLM-1.3.brd|PCB layout]] (EAGLE 4.x)
* [[:Media:AKLM-1.3.pdf|Construction kit instructions]]


The programming adapter is still connected at the moment, thus you can see the 5 thin wires and a piece of paper between the Reset-pin of the AVR and the corresponding pad on the PCB.
=== Rev. 1.2 ===


<gallery>
* [[:File:AKLM-1.2.png|Schematic]] (PNG image)
Image:Antikippenlightsmini-03.jpg
* [[:Media:AKLM-1.2.sch|Schematic]] (EAGLE 4.x)
Image:Antikippenlightsmini-04.jpg
* [[:Media:AKLM-1.2.brd|PCB layout]] (EAGLE 4.x)
</gallery>
* [[:Media:AKLM-1.2.pdf|Construction kit instructions]]
 
== Software ==
 
=== For Hardware Rev. 2.x ===
 
These versions can run on the hardware versions based on ATtiny24(A) (controller with 14 pins).
 
* [[:Media:AKL-Mini-2.0.0.zip|Version 2.0.0]] (first version for ATtiny24, based on version 1.0.0)
 
=== For Hardware Rev. 1.x ===
 
These versions can run on all hardware versions based on ATtiny2313(A) (controller with 20 pins).
 
* [[:Media:AKL-Mini-1.0.0.zip|Version 1.0.0]] (complete re-write)
* [[:Media:Antikippenlightsmini-0.9.4.tar.gz|Version 0.9.4]] (bugfix)
* [[:Media:Antikippenlightsmini-0.9.3.tar.gz|Version 0.9.3]] (better port initialization and automatic power off after two hours)
* [[:Media:Antikippenlightsmini-0.9.1.tar.gz|Version 0.9.1]] (improved button debouncing to prevent accidental turn-on)
* [[:Media:Antikippenlightsmini-0.9.tar.gz|Version 0.9]] (button without function (always on) when bridging PD5 and GND)
* [[:Media:Antikippenlightsmini-0.8.tar.gz|Version 0.8]] (on/off button now working)
* [[:Media:Antikippenlightsmini-0.7.tar.gz|Version 0.7]] (direct port of the AntiKippenLights-Software without the random number generator)


[http://arne.blinkenarea.org/akl-mini/ More pictures...]
== Photos ==


=== Kit ===
http://arne.blinkenarea.org/akl-mini/


Due to the great success at [[WTHEnglish|WhatTheHack]] and [[CCCampEnglish|22C3]], I am now offering kits to build an AntiKippenLights-Mini all the time via mail. A kit contains all needed parts including the already programmed microcontroller and a CR2032 battery. The kit is available for 10 EUR or only the PCB for 4 EUR. Please note that shipping to foreign countries might add quite some cost due to the postage. If you want one, please contact me at arne@blinkenarea.org.
[[Category:Projects]]

Latest revision as of 20:56, 30 September 2023

project overview
Zur deutschsprachigen Version dieser Seite
Antikippenlightsmini-03.jpg
Year 2005
Number of pixels 18
Grayscales / Colors greyscales
Illuminant SMD LEDs
Power input
Contact person Arne Rossius
Project website

AntiKippenLights-Mini is an AntiKippenLights in the size of a matchbox. It consists of 18 SMD LEDs (size 0805) that are, unlike in the original, driven by an Atmel ATtiny2313 microcontroller. Starting from version 2.0, an ATtiny24A is used instead. The device is powered by a single CR2032 3 V lithium button cell. The circuit can be switched on and off with the button. When it is switched off, it draws only approx. 200 nA which in most cases will be less than the battery's self discharge current. To prevent an empty battery when the circuit has bad contact to the battery, it switches itself off when the battery is (re)connected.

Also see: LedShapes.

Prototype

The prototype is still the same size as the AntiKippenLights, but it already consists of the parts that will be used in the AntiKippenLights-Mini. The source code that was written for a PIC microcontroller was ported to AVR almost literally, thus the animations are somewhat slower. In addition, the LEDs have a different order, so some animations will start at a different LED than on the original AntiKippenLights.

Hardware

The PCB measures 45.7 x 30.5 mm and fits exactly into a matchbox. The layout is double sided (of course) and it's recommendable to use thin PCB material (e.g. 1 mm). Up to Rev. 1.2, the button cell retainer is the same as the ones used on PC mainboards, so you can desolder one from a broken board. From Rev. 1.3 onward, an SMD button cell retainer is used. The resistors and the capacitor have to be size 0805, the same size as the LEDs.

Rev. 2.0

Heart

Rev. 1.4

Heart

Arrow

Rev. 1.3

Rev. 1.2

Software

For Hardware Rev. 2.x

These versions can run on the hardware versions based on ATtiny24(A) (controller with 14 pins).

  • Version 2.0.0 (first version for ATtiny24, based on version 1.0.0)

For Hardware Rev. 1.x

These versions can run on all hardware versions based on ATtiny2313(A) (controller with 20 pins).

Photos

http://arne.blinkenarea.org/akl-mini/