AntiKippenLights-Mini: Difference between revisions
ArneRossius (talk | contribs) No edit summary |
ArneRossius (talk | contribs) No edit summary |
||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
{{Infobox | {{Infobox | ||
|Name=AntiKippenLights-Mini | |||
|Bild=Antikippenlightsmini-03.jpg | |||
|Jahr= 2005 | |Jahr= 2005 | ||
|Pixel= 18 | |Pixel= 18 | ||
Line 9: | Line 11: | ||
|Webseite= | |Webseite= | ||
}} | }} | ||
AntiKippenLights-Mini ist ein [[AntiKippenLights]] in der Größe einer Streichholzschachtel. Es besteht aus 18 SMD-LEDs (0805), die - anders als beim Original - von einem | AntiKippenLights-Mini ist ein [[AntiKippenLights]] in der Größe einer Streichholzschachtel. Es besteht aus 18 SMD-LEDs (0805), die - anders als beim Original - von einem ATtiny2313-Microcontroller angesteuert werden. Ab Version 2.0 kommt ein ATtiny24A zum Einsatz. Die Stromversorgung erfolgt über eine einzelne CR2032-Lithium-Knopfzelle (3V). Mit dem Taster kann die Schaltung ein- und ausgeschaltet werden, im ausgeschalteten Zustand verbraucht der Controller nur noch ca. 200nA, so dass die Batterie wohl eher durch ihre Selbstentladung leergesaugt wird als durch die Schaltung. Um bei einem Wackelkontakt an der Batterie zu verhindern, dass die Batterie entladen wird, schaltet sich die Schaltung nach dem Einsetzen einer Batterie automatisch ab. | ||
Siehe auch: [[LedShapes]]. | |||
== Prototyp == | |||
Der Prototyp hat noch die selbe Größe wie das AntiKippenLights, besteht aber bereits aus den Bauteilen, die für das AntiKippenLights-Mini vorgesehen sind. Den Code, der ursprünglich für einen PIC-Microcontroller geschrieben war, habe ich mehr oder minder wörtlich nach AVR-Assembler übersetzt, deshalb laufen die Animationen etwas langsamer ab. Außerdem sind die LEDs etwas anders angeordnet, deshalb fangen einige Animationen woanders an als auf dem Original-AntiKippenLights. | Der Prototyp hat noch die selbe Größe wie das AntiKippenLights, besteht aber bereits aus den Bauteilen, die für das AntiKippenLights-Mini vorgesehen sind. Den Code, der ursprünglich für einen PIC-Microcontroller geschrieben war, habe ich mehr oder minder wörtlich nach AVR-Assembler übersetzt, deshalb laufen die Animationen etwas langsamer ab. Außerdem sind die LEDs etwas anders angeordnet, deshalb fangen einige Animationen woanders an als auf dem Original-AntiKippenLights. | ||
Line 23: | Line 25: | ||
</gallery> | </gallery> | ||
=== | == Hardware == | ||
Die Platine ist 45.7 x 30.5 mm groß und passt genau in eine Streichholzschachtel. Das Layout ist natürlich doppelseitig ausgeführt, es empfiehlt sich, eine dünne Platine zu verwenden (z.B. 0.8 mm). Als Knopfzellenhalter werden bis Rev. 1.2 die gleichen verwendet, welche auch auf PC-Mainboards drauf sind, man kann also einfach einen von einem defekten Mainboard ablöten. Ab Rev. 1.3 wird eine SMD-Knopfzellenhalter verwendet. Die Widerstände und der Kondensator werden genau wie die LEDs in der Größe "0805" benötigt. Der Microcontroller ist für den Prototypen und Version 1.x ein ATtiny2313 (oder ATtiny2313A), ab Version 2.0 wird ein ATtiny24A (oder ATtiny24) verwendet. | |||
=== Rev. 2.0 === | |||
* [[:File:AKLM-2.0.png|Schaltplan]] (PNG-Bild) | |||
* [[:Media:AKLM-2.0.sch|Schaltplan]] (EAGLE 4.x) | |||
==== Herz ==== | |||
* [[:Media:AKLM-2.0-heart.brd|Platinenlayout]] (EAGLE 4.x) | |||
* [[:Media:AKLM-2.0-heart-instructions.pdf|Bausatz-Anleitung]] (englisch) | |||
=== Rev. 1.4 === | |||
* [[:File:AKLM-1.4.png|Schaltplan]] (PNG-Bild) | |||
* [[:Media:AKLM-1.4.sch|Schaltplan]] (EAGLE 4.x) | |||
==== Herz ==== | |||
* [[: | * [[:Media:AKLM-1.4.brd|Platinenlayout]] (EAGLE 4.x) | ||
* [[:Media:AKLM-1.4.pdf|Bausatz-Anleitung]] (englisch) | |||
* [[: | |||
==== | ==== Pfeil ==== | ||
* [[: | * [[:Media:AKLM-1.4-Arrow.brd|Platinenlayout]] (EAGLE 4.x) | ||
* [[: | * [[:Media:AKLM-1.4-Arrow.pdf|Bausatz-Anleitung]] (englisch) | ||
=== | === Rev. 1.3 === | ||
* [[:File:AKLM-1.3.png|Schaltplan]] (PNG-Bild) | |||
* [[:Media:AKLM-1.3.sch|Schaltplan]] (EAGLE 4.x) | |||
* [[:Media:AKLM-1.3.brd|Platinenlayout]] (EAGLE 4.x) | |||
* [[:Media:AKLM-1.3.pdf|Bausatz-Anleitung]] (englisch) | |||
=== Rev. 1.2 === | |||
* [[:File:AKLM-1.2.png|Schaltplan]] (PNG-Bild) | |||
* [[:Media:AKLM-1.2.sch|Schaltplan]] (EAGLE 4.x) | |||
* [[:Media:AKLM-1.2.brd|Platinenlayout]] (EAGLE 4.x) | |||
* [[:Media:AKLM-1.2.pdf|Bausatz-Anleitung]] (englisch) | |||
== Software == | |||
=== Für Hardware-Rev. 2.x === | |||
Diese Versionen sind auf Hardware-Versionen mit ATtiny24(A) (Controller mit 14 Pins) lauffähig. | |||
* [[:Media:AKL-Mini-2.0.0.zip|Version 2.0.0]] (erste Version für ATtiny24, basierend auf Version 1.0.0) | |||
=== Für Hardware-Rev. 1.x === | |||
Diese Versionen sind auf allen Hardware-Versionen mit ATtiny2313(A) (Controller mit 20 Pins) lauffähig. | |||
* [[:Media:AKL-Mini-1.0.0.zip|Version 1.0.0]] (komplett neu geschrieben) | |||
* [[:Media:Antikippenlightsmini-0.9.4.tar.gz|Version 0.9.4]] (Bugfix) | |||
* [[:Media:Antikippenlightsmini-0.9.3.tar.gz|Version 0.9.3]] (bessere Port-Initialisierung und automatische Abschaltung nach zwei Stunden) | |||
* [[:Media:Antikippenlightsmini-0.9.1.tar.gz|Version 0.9.1]] (verbesserte Taster-Entprellung gegen versehentliches Einschalten) | |||
* [[:Media:Antikippenlightsmini-0.9.tar.gz|Version 0.9]] (Taster funktionslos (immer an) wenn PD5 und GND gebrückt) | |||
* [[:Media:Antikippenlightsmini-0.8.tar.gz|Version 0.8]] (ein/aus-Taster funktioniert jetzt) | |||
* [[:Media:Antikippenlightsmini-0.7.tar.gz|Version 0.7]] (direkter Port der AntiKippenLights-Software ohne den Zufallsgenerator) | |||
== Fotos == | |||
http://arne.blinkenarea.org/akl-mini/ | |||
[[Category:Projekte]] | [[Category:Projekte]] |
Latest revision as of 20:56, 30 September 2023
zur Projektübersicht | |
Jahr | 2005 |
Anzahl Pixel | 18 |
Graustufen / Farben | Graustufen |
Leuchtmittel | SMD LEDs |
Leistungsaufnahme | |
Kontaktperson | Arne Rossius |
Projekt-Website |
AntiKippenLights-Mini ist ein AntiKippenLights in der Größe einer Streichholzschachtel. Es besteht aus 18 SMD-LEDs (0805), die - anders als beim Original - von einem ATtiny2313-Microcontroller angesteuert werden. Ab Version 2.0 kommt ein ATtiny24A zum Einsatz. Die Stromversorgung erfolgt über eine einzelne CR2032-Lithium-Knopfzelle (3V). Mit dem Taster kann die Schaltung ein- und ausgeschaltet werden, im ausgeschalteten Zustand verbraucht der Controller nur noch ca. 200nA, so dass die Batterie wohl eher durch ihre Selbstentladung leergesaugt wird als durch die Schaltung. Um bei einem Wackelkontakt an der Batterie zu verhindern, dass die Batterie entladen wird, schaltet sich die Schaltung nach dem Einsetzen einer Batterie automatisch ab.
Siehe auch: LedShapes.
Prototyp
Der Prototyp hat noch die selbe Größe wie das AntiKippenLights, besteht aber bereits aus den Bauteilen, die für das AntiKippenLights-Mini vorgesehen sind. Den Code, der ursprünglich für einen PIC-Microcontroller geschrieben war, habe ich mehr oder minder wörtlich nach AVR-Assembler übersetzt, deshalb laufen die Animationen etwas langsamer ab. Außerdem sind die LEDs etwas anders angeordnet, deshalb fangen einige Animationen woanders an als auf dem Original-AntiKippenLights.
Hardware
Die Platine ist 45.7 x 30.5 mm groß und passt genau in eine Streichholzschachtel. Das Layout ist natürlich doppelseitig ausgeführt, es empfiehlt sich, eine dünne Platine zu verwenden (z.B. 0.8 mm). Als Knopfzellenhalter werden bis Rev. 1.2 die gleichen verwendet, welche auch auf PC-Mainboards drauf sind, man kann also einfach einen von einem defekten Mainboard ablöten. Ab Rev. 1.3 wird eine SMD-Knopfzellenhalter verwendet. Die Widerstände und der Kondensator werden genau wie die LEDs in der Größe "0805" benötigt. Der Microcontroller ist für den Prototypen und Version 1.x ein ATtiny2313 (oder ATtiny2313A), ab Version 2.0 wird ein ATtiny24A (oder ATtiny24) verwendet.
Rev. 2.0
- Schaltplan (PNG-Bild)
- Schaltplan (EAGLE 4.x)
Herz
- Platinenlayout (EAGLE 4.x)
- Bausatz-Anleitung (englisch)
Rev. 1.4
- Schaltplan (PNG-Bild)
- Schaltplan (EAGLE 4.x)
Herz
- Platinenlayout (EAGLE 4.x)
- Bausatz-Anleitung (englisch)
Pfeil
- Platinenlayout (EAGLE 4.x)
- Bausatz-Anleitung (englisch)
Rev. 1.3
- Schaltplan (PNG-Bild)
- Schaltplan (EAGLE 4.x)
- Platinenlayout (EAGLE 4.x)
- Bausatz-Anleitung (englisch)
Rev. 1.2
- Schaltplan (PNG-Bild)
- Schaltplan (EAGLE 4.x)
- Platinenlayout (EAGLE 4.x)
- Bausatz-Anleitung (englisch)
Software
Für Hardware-Rev. 2.x
Diese Versionen sind auf Hardware-Versionen mit ATtiny24(A) (Controller mit 14 Pins) lauffähig.
- Version 2.0.0 (erste Version für ATtiny24, basierend auf Version 1.0.0)
Für Hardware-Rev. 1.x
Diese Versionen sind auf allen Hardware-Versionen mit ATtiny2313(A) (Controller mit 20 Pins) lauffähig.
- Version 1.0.0 (komplett neu geschrieben)
- Version 0.9.4 (Bugfix)
- Version 0.9.3 (bessere Port-Initialisierung und automatische Abschaltung nach zwei Stunden)
- Version 0.9.1 (verbesserte Taster-Entprellung gegen versehentliches Einschalten)
- Version 0.9 (Taster funktionslos (immer an) wenn PD5 und GND gebrückt)
- Version 0.8 (ein/aus-Taster funktioniert jetzt)
- Version 0.7 (direkter Port der AntiKippenLights-Software ohne den Zufallsgenerator)