Reaktive Lichter mit den Microcontroller ATtiny13A und ATtiny24A von Atmel

Der ATtiny13A ist einer der kleinsten Microcontroller von der Firma Atmel. Er bietet unter anderem sechs digitale I/Os, einen Analog-Digital-Wandler und einen Watchdog-Timer. Dies sind die Funktionen, die beim Reaktivlicht hauptsächlich genutzt werden. Die Option A bedeutet, dass er eine niedrigere Versorgungsspannung benötigt. Schon 1,8 V, die sich bequem über eine längere Zeit mit zwei Standard-Batterin erzeugen lässt, reichen für einen sicheren Betrieb aus. Aufgrund des geringen Stromverbrauchs der Schaltung hält ein Satz Batterien mehrere Jahre.
Der ATtiny24A besitzt mehr digitale I/Os und einen größeren Programmspeicher. Damit ist es dann möglich, eine 7-Segment-LED-Anzeige anzusteuern.
Es gibt viele Varianten der Reaktivlicht-Schaltung. Manche haben nur eine einfache Leuchtdiode, über die eine Blinksequenz zurückgegeben wird. Bei anderen kann mit Hilfe einer 7-Segment-Anzeige eine Folge von Zahlen und Punkten angezeigt werden. Neben fest einprogrammierten Blinkfolgen gibt es auch die Möglichkeit, diese später zu ändern ohne den Microcontroller neu programmieren zu müssen. Eine Auswahl von Programmen wird unten beschrieben.
In der Galerie gibt es eine kleine Auswahl an Fotos und Videos von den verschiedenen Reaktivlicht-Varianten zu sehen.


Seitenübsicht

Platinen- und Bausatz-Service
Das kleine Einmaleins - Einstieg in den Reaktivlichtbau
Das Kochbuch - Version 3
Schaltungsvariante "Grundversion"
Schaltungsvariante "Teachmodus"
Schaltungsvariante "Adaptive Tagschwelle"
Schaltungsvariante "Nachtaktiver Blinker"
Schaltungsvariante "Grundversion mit 7-Segment-Anzeige"
Schaltungsvariante "Teachmodus mit 7-Segment-Anzeige"
Schaltungsvariante "Teachmodus mit 5x7-Dot LED-Anzeige"
Gehäuse und Batteriehalter für Reaktivlichter

 

Platinen- und Bausatz-Service

Für alle hier vorgestellten Schaltungsvarianten biete ich an, Platinen und Bausätze, auch mit programmiertem und getestetem Microcontroller, zu versenden. Einige Varianten sind auch nur als Bausatz mit programmiertem Controller erhältlich, da der Quellcode nicht veröffentlicht ist.

Die Bausätze enthalten alle benötigten Bauteile und Kabel. Die Batterien, Batteriehalter und Lötzinn sind nicht enthalten.

Im Gegensatz zu vielen anderen im Internet erhältlichen Bausätzen sind hier Sockel für die ICs enthalten, um ein thermisches Zerstören während des Lötvorganges auszuschließen. Es werden keine SMD-Bauteile verwendet, sodass der Zusammenbau auch für Anfänger im Bereich Elektronik gut machbar ist. Aufgrund des durchdachten Designs der Platinen besitzen die Reaktivlichter trotzdem geringe Abmessungen, die mit SMD-bestückten Schaltungen vergleichbar sind. Alle fertig programmierten Microcontroller werden auf ihre Funktion getestet.

Alle Preisangaben sind inklusive Mehrwertsteuer. Die Mehrwertsteuer wird in der Rechnung nicht gesondert ausgewiesen.

Porto und Verpackungskosten sind in den Preisen nicht enthalten.

Bestellung Versand innerhalb Deutschlands Versand weltweit
Platinen bis 20 g 0,85 EUR 1,05 EUR
Platinen bis 50 g 1,00 EUR 1,65 EUR
Platinen, Bausätze und Batteriehalter bis 500 g 1,70 EUR
Platinen, Bausätze, Batteriehalter und Zentrifugenröhrchen bis 1000 g 2,65 EUR 4,00 EUR

Ab 15 EUR Bestellsumme (ausgenommen Porto und Verpackungskosten) werden 5% Rabatt eingeräumt.

Bestellungen bitte per eMail an kontakt@reaktivlicht.de. Bitte die Versandadresse, Versorgungsspannung (3 V oder 4,5 V) und die Farbe der LED (bei Einzel-LEDs weiß, gelb, rot, grün, blau oder lila, bei 7-Segment-Anzeigen rot oder grün) angeben.

Allgemeine Geschäftsbedingungen

Widerrufsformular

 

Das kleine Einmaleins - Einstieg in den Reaktivlichtbau

Dies ist eine Anleitung zum Bau der Grundversion des Reaktivlichtes, die auf Anfänger ausgelegt ist. Schritt für Schritt wird erklärt, was zum Zusammenbau und zur Programmierung notwendig ist. Zum Verständnis der Funktionsweise der Schaltung und des Programmablaufes muss dann aber im Kochbuch nachgeschaut werden. Es soll lediglich als Einstiegshilfe für Neulinge dienen.

Download

Das kleine Einmaleins in Deutsch

Das kleine Einmaleins in Englisch

 

Das Kochbuch - Version 3

Im Kochbuch wird detailliert auf die Funktionsweise von Reaktivlichtern eingegangen. Verschiedene Möglichkeiten der Sensorik und Aktorik werden erläutert. Auch die dazugehörigen Code-Ausschnitte und das Programm der Grundversion werden erklärt. Das Kochbuch richtet sich an fortgeschrittene Anwender, die tiefer in die Thematik einsteigen und eigene Schaltungsvarianten realisieren möchten.

Download

Das Kochbuch in Deutsch

Das Kochbuch in Englisch

 

Schaltungsvariante "Grundversion"

Hier wird der Aufbau und das Programm für die einfachste Version eines Reaktivlichtes vorgestellt. Mittels eines Fotowiderstandes wird die Helligkeit gemessen. Während die Schaltung bei dauerhafter Beleuchtung in einen Standby-Modus wechselt und so den Stromverbrauch minimiert, wird die bei Einbruch der Dämmerung reaktiviert. Im Falle eines schnellen Beleuchtungswechsels wird eine Blinksequenz über eine Leuchtdiode ausgegeben.

Download

Bauanleitung in Deutsch

Bauanleitung in Englisch

Platinenlayout und Quellcode

Platinen und Bausätze

Platine: 0,50 EUR

Bausatz mit Controller zum Selbstprogrammieren und Platine: 3,50 EUR

Bausatz mit programmiertem Controller und Platine: 4,50 EUR

 

Schaltungsvariante "Teachmodus"

Dies ist eine Erweiterung der Grundversion. Es ist möglich, die Blinksequenz selber festzulegen. Da der Einlernvorgang mittels eines Magnetschalters und dem Fotowiderstand erledigt wird, ist das Einlernen auch bei einer wasserdicht eingegossenen Schaltung noch möglich. Die Blinksequenz kann dabei bis zu 32 Hell-Zyklen enthalten. Jeder Zyklus darf bis zu 30 Sekunden lang sein und wird mit einer Genauigkeit von 125 ms wiedergegeben.

Download

Funktionsbeschreibung in Deutsch

Funktionsbeschreibung in Englisch

Platinen und Bausätze

Bausatz mit programmiertem Controller und Platine: 5,50 EUR

Bausatz mit programmiertem Controller und Platine. Controller mit erweiterter Speicherkapazität für bis zu 256 Hell-Zyklen. Abweichend zu den anderen Bausätzen ist hier eine Versorgungsspannung von mindestens 2,7 V notwendig.: 6,50 EUR

 

Schaltungsvariante "Adaptive Tagschwelle"

Dies ist eine Erweiterung der Grundversion. Es ist möglich, den Schwellwert, oberhalb dessen in den Standby-Modus gewechselt wird, selber festzulegen. Da der Einlernvorgang mittels eines Magnetschalters und dem Fotowiderstand erledigt wird, ist das Anpassen auch bei einer wasserdicht eingegossenen Schaltung noch möglich.

Download

Funktionsbeschreibung in Deutsch

Platinen und Bausätze

Bausatz mit programmiertem Controller und Platine: 5,50 EUR

 

Schaltungsvariante "Nachtaktiver Blinker"

Bei dieser Schaltung wird mittels eines Fotowiderstandes wird die Helligkeit gemessen. Während die Schaltung bei Helligkeit in einen Standby-Modus wechselt und so den Stromverbrauch minimiert, wird die bei Einbruch der Dämmerung reaktiviert. Alle acht Sekunden wird ein Lichtblitz über die Leuchtdiode ausgegeben.

Download

Bauanleitung in Deutsch

Platinenlayout und Quellcode

Platinen und Bausätze

Platine: 0,50 EUR

Bausatz mit Controller zum Selbstprogrammieren und Platine: 3,50 EUR

Bausatz mit programmiertem Controller und Platine: 4,50 EUR

 

Schaltungsvariante "Grundversion mit 7-Segment-Anzeige"

Bei dieser Schaltung wird bei Auslösung keine Blinksequenz, sondern eine Folge von Zahlen und Dezimalpunkten ausgegeben.

Download

Bauanleitung in Deutsch

Bauanleitung in Englisch

Platinenlayout und Quellcode

Platinen und Bausätze

Platine: 1,40 EUR

Platine mit 7-Segment-Anzeige: 2,20 EUR

Bausatz mit Controller zum Selbstprogrammieren und Platine: 6,00 EUR

Bausatz mit programmiertem Controller und Platine: 7,00 EUR

 

Schaltungsvariante "Teachmodus mit 7-Segment-Anzeige"

Bei dieser Schaltung wird bei Auslösung keine Blinksequenz, sondern eine Folge von Zahlen und Dezimalpunkten ausgegeben. Es ist möglich, die Folge selber festzulegen. Da der Einlernvorgang mittels eines Magnetschalters erledigt wird, ist das Einlernen auch bei einer wasserdicht eingegossenen Schaltung noch möglich. Die Folge kann dabei bis zu 127 Zahlen umfassen.

Download

Funktionsbeschreibung in Deutsch

Funktionsbeschreibung in Englisch

Platinen und Bausätze

Bausatz mit programmiertem Controller und Platine: 8,00 EUR

Bausatz mit programmiertem Controller und Platine. Controller mit erweiterter Speicherkapazität für bis zu 511 Zahlen: 9,00 EUR


Hier gibt es dieses Reaktivlicht auch fertig zusammengebaut zu kaufen.

 

Schaltungsvariante "Teachmodus mit 5x7-Dot LED-Anzeige"

Bei dieser Schaltung wird bei Auslösung keine Blinksequenz, sondern eine Folge von Zeichen ausgegeben. Es ist möglich, die Folge selber festzulegen. Da der Einlernvorgang mittels eines Magnetschalters und des Lichtsensors erledigt wird, ist das Einlernen auch bei einer wasserdicht eingegossenen Schaltung noch möglich. Die Folge kann dabei bis zu 204 Zahlen umfassen.
Im Gegensatz zu den anderen Varianten enthält dieser Bausatz SMD-Bauteile. Diese löte ich auf Wunsch auf die Platine.

Download

Zusammenbau- und Benutzungsanleitung in Deutsch

Zusammenbau- und Benutzungsanleitung in Englisch

Programm zum Einlernen (erfordert Java)

Platinen und Bausätze

Bausatz mit programmiertem Controller und Platine: 12 EUR

Bausatz mit programmiertem Controller, Platine und aufgelöteten SMD-Bauteilen: 13 EUR

 

Gehäuse und Batteriehalter für Reaktivlichter

Diese Zentrifugenröhrchen aus transparentem PP bieten genug Platz für ein Reaktivlicht mit zwei AAA- oder einer CR123A-Batterie. Sie werden inklusive einem passenden Deckel geliefert.

Zentrifugenröhrchen 50 ml: 0,25 EUR


Batteriehalter für zwei AAA-Batterien, passend für das Zentrifugenröhrchen.

Batteriehalter 2xAAA: 0,60 EUR

Alte Versionen des Kochbuchs

Dies sind alte Versionen des Kochbuchs. Sie werden nicht mehr gepflegt und weiterentwickelt.

Das Kochbuch Version 2 in Deutsch

Das Kochbuch Version 1 in Deutsch

Quellcodes für die Version 2

Quellcode 5.1.1 Grundprogramm

Quellcode 5.1.2 Nachtaktiver Blinker

Quellcode 5.1.3 Verbesserter nachtaktiver Blinker

Quellcode 5.1.4 Verbesserter nachtaktiver Blinker mit TeachIn-Modus

Quellcode 5.1.6 Verbesserter nachtaktiver Blinker mit Morsezeichenausgabe

Quellcode 5.1.7 Verbesserter nachtaktiver Blinker mit Watchdog-Abschaltung

Quellcode 5.2.1 Verbesserter nachtaktiver Blinker mit Watchdog-Abschaltung

Quellcode 5.3.1 Nachtaktiver Blinker mit A/D-Wandler

Historie

03. Januar 2016
02. März 2014
28. Dezember 2013
13. September 2013
23. August 2013
21. August 2013
21. Juli 2013
26. Mai 2013
05. Mai 2013
09. Januar 2013
11. November 2012
04. November 2012
07. Oktober 2012
21. Juli 2012
30. Juni 2012
07. Juni 2012
03. Juni 2012
06. August 2011
31. Juli 2011
24. Juli 2011
25. Oktober 2009
20. September 2009
12. September 2009
19. Juli 2009
11. Juli 2009
01. Februar 2009
16. Dezember 2006
08. Dezember 2006
25. November 2006