Mit meinem 64pixels LED Display will ich euch mein neuestes Projekt vorstellen. Es ist ein winziges ...
Inspiriert durch verschiedene LED Throwies wollte ich meine eigene Version einer ...
Dieser Adventskalender eignet sich hervorragend als Geschenk für Elektronik-Bastler und ...
Diesmal zeige ich euch, wie man sich eine TV-B-Gone Fernbedienung auf Lochraster baut. ...
Die Idee zu diesem Projekt hatte ich bereits vor einem Jahr. Leider bin ich dann nicht mehr ...
Balkon & Terrassen Wettbewerb
Nimm jetzt an unserem Balkon Wettbewerb teil: Egal welche Anleitung, oder Idee du rund um den Balkon oder Terrasse hast, wir wollen sie sehen! ... mehr erfahren
| Teilahme bis: 23.07.2012 | Aktuelle Teilnehmerzahl: 2 |
|
Perfektes Raumklima - Luft-Entfeuchter Special! Brauchbare Tipps, leichte Anleitungen sowie viele Anregungen finden Sie im Luft-Entfeuchter Special Weitere Infos... |
Schritte
Anleitung an einen Freund senden
- Senden an *
- Name *
- Von *
- Betreff
- * Pflichtfelder
Mini LED Adventskranz für Geeks
Schritt 3: Software zur Steuerung
Die Steuerungssoftware basiert zu großen Teilen auf Sprite's Version. Ich habe nur die folgenden Dinge abgeändert:
- Unterstützt nun 4 LEDs
- Kalibrierung entfernt, durch feste Werte ersetzt
- Ein wenig "sampling" zu den Lichtmessungen hinzugefügt, da die Werte etwas sprunghaft waren
- Modus für den ersten, zweiten, dritten und virten Advent hinzugefügt, gespeichert im EEPROM. Wird bei jedem Reset hochgezählt
- Watchdog Code etwas abgeändert, damit er Interrupts statt Resets erzeugt
Nachdem Strom auf dem Schaltkreis ist, erzeugt der Watchdog alle zwei Sekunden einen Interrupt. Der Modus (0-3 = 1-4 Advent) wird dann vom EEPROM gelesen, hochgezählt und dann wieder abgespeichert.
Danach beginnt die Endlosschleife, in der Zufallswerte benutzt werden um das Flackern der LEDs zu erzeugen. In der ISR wird dann die Umgebungshelligkeit gemessen und ein Sleep Flag gesetzt, wenn ein bestimmter Wert überschritten wird, es also zu hell ist. Dieses Flag wird in der Hauptschleife überwacht. Um Strom zu sparen wird der Microcontroller in einen Schlafmodus versetzt. Die nächste Unterbrechung durch den Interrupt weckt ihn dann wieder auf.
Die Software findet ihr unten im Anhang.
Melden Sie sich kostenlos an, um diese Werbung dauerhaft auszublenden.
Kosten: gering
hoch
Schwierigkeit: gering
hoch

| Bei neuen Kommentaren benachrichtigen |

