LED Dawn / Sonnenaufgang Wecker, Nachtlicht & Sicherheit Licht - Arduino kompatibel (20 / 22 schritt)

Schritt 20: Letzte Uhr Code


The Final Code ist LONG - 52K des Textes und zu lange in diesem Schritt einfügen.

Wie vor, der Code als .txt Datei - befestigt ist laden in WordPad und Copy/Paste in die IDE oder benennen Sie als .pde direkt zu laden.

Es gibt eine Menge von Funktionen in den Code der RTC, Encoder und Display-Funktionen sind die gleichen, wie wir, in der Test-Code für die vorherigen Module gesehen haben.

Die Skizze wurde jeweils etwa 20 Minuten auf meinem täglichen Weg zur/von der Arbeit geschrieben und deshalb wahrscheinlich nicht, dass die systematische Stück codieren Sie je sehen werden.  Jedoch bietet es Funktionen für:

Lesen/Schreiben 1307 RTC
Schreiben an 4-stelliges Display und "bewaffneten" Statusanzeige
Blättern Sie über 4-stelliges display
Lesung von Encoder unter interrupt
Lesung-Encoder-Schalter und 2 momentanen Schalter
RTC von Display/Encoder einstellen
Anzeige Datum & Tag
Aktivierung/Deaktivierung von Alarmen
Speichern Sie bewaffneten Status auf RTC Batterie unterstützte RAM
Anzeige aktueller Alarme
Festlegen von bis zu 7 separate Alarme jeweils mit on/off Zeit, Tag und Summer ein-/
Alarme auf EEPROM speichern
Rampe die Uhrzeit (Zeit von min. bis max. Helligkeit), halten (Zeit von max. Helligkeit) und Summer Vorlaufzeit (Zeit zwischen Max. Helligkeit zu erreichen und Summer)
Nachtlicht-Modus (Turn-Encoder)
Sicherheit-light-Modus (zufällige volles Licht zwischen 18:00 und 01:00 mit Durchschnitt von 45 Minuten zwischen Zyklen)
Summer-Alarm mit eskalierenden Piepton
Für Buzzer Snooze (7 Minuten oder bis Ende Lampe "hold" Zeit).

Ich habe diesen Code läuft seit einigen Monaten und es funktioniert gut für ein Morgen Dämmerlicht.  Es kann jedoch Situationen, in denen ich noch nicht erlebt habe, also ich sicher sein kann, dass es hat Bug-frei.  Aber es ist völlig offen und hackable, also wenn Sie einen Fehler finden, zögern Sie nicht mit der Fehler-Natur und vorzugsweise das Update kommentieren!  Wenn Sie es nicht beheben können, werde ich tun was ich kann.

In Verbindung stehende Artikel

LED-Sonnenaufgang Wecker mit anpassbaren Song Alarm

LED-Sonnenaufgang Wecker mit anpassbaren Song Alarm

Meine MotivationIn diesem Winter meine Freundin hatte eine Menge Ärger am Morgen aufwachen und schien von SAD (Seasonal Affective Disorder) leiden. Ich merke auch wie viel schwerer es ist, im Winter aufwachen, da die Sonne noch nicht gekommen ist. Sy
Arduino LED Strip Krippe/Bett Nachtlicht

Arduino LED Strip Krippe/Bett Nachtlicht

Dieses Projekt wurde erstellt, weil ich etwas, was ich an einem Wochenende, das wäre einfach machen könnte zu verstehen und mit Basteln, aber auch cool wenn fertig aussehen wollte. Ein Arduino + LED-Streifen war die perfekte Kombination, wie Sie beko
10W led Sicherheit Licht Hack

10W led Sicherheit Licht Hack

nun, ich denke, ich beginne mit den Worten, dass dies meine erste ist in der Lage, so sanft (, Lol. Ich schien immer ein Problem mit meinem Halogen Sicherheit Lichter ausbrennen. Ich wollte eine einfache, billige und dauerhafte Lösung. Unter der Leit
DIY-Infrarot-Annäherungssensor (Arduino kompatibel)

DIY-Infrarot-Annäherungssensor (Arduino kompatibel)

Ever blickte auf Sparkfun oder Adafruit für einige coole Roboterteile und sah diese teuren IR und Ultraschall Näherungsschalter? Ich habe, und ich wirklich wollte, aber sie sind so teuer ($30-$40 oder mehr) so entschied ich mich, dass ich mich mit de
Arduino kompatibel Badewanne Controller

Arduino kompatibel Badewanne Controller

Lets Start mit einer Warnung: dieses Projekt steuert Wasser. Strom und Wasser nicht wirklich mischen und es gibt eine reale Gefahr von elektrischen Schlägen und oder Tod, wenn man nicht aufpasst. Erstellen Sie dieses Projekt auf eigene Gefahr und ich
Schritt für Schritt Anleitung zum Micro Magier Robotersteuerung (Arduino kompatibel)

Schritt für Schritt Anleitung zum Micro Magier Robotersteuerung (Arduino kompatibel)

Micro-Zauberer aus DAGU ist ein low-cost Arduino kompatibel Controller entwickelt, vor allem für Anfänger, einen kleinen Roboter bauen. Der Vorstand hat eine Reihe von nützlichem Zubehör eingebaut, so dass in den meisten Fällen Schilde nicht erforder
Gewusst wie: Steckbrett Arduino kompatibel.

Gewusst wie: Steckbrett Arduino kompatibel.

Es ist kein Geheimnis, die um Oomlout HQ wir sind große Fans des Open source-Arduino-Mikrocontroller. Das vorgefertigte Duemilanove Board ist eine erstaunliche Prototyping Plattform, aber manchmal es macht Spaß, etwas für sich selbst zu machen. Was f
Machen Sie Ihre eigenen benutzerdefinierten Arduino kompatibel

Machen Sie Ihre eigenen benutzerdefinierten Arduino kompatibel

ich liebe Ardunio. Ich liebe die Dinge, die Menschen machen mit ihnen und ich liebe es, meine eigenen zu machen. Im August letzten Jahres veröffentlichte ich eine Instructable auf wie erstelle ich eigene Briefmarke Größe Arduino kompatibel. Diese Ins
Elektrische Fingerabdruck Schloss-Arduino kompatibel

Elektrische Fingerabdruck Schloss-Arduino kompatibel

Jedes Unternehmen haben verschiedene Depatments, verschiedene Jobs haben unterschiedliche Anforderungen. Vor kurzem unsere Finanzchefs hat einige Probleme.Ihre Akten in Papierform benötigen hohe Vertraulichkeit und Sicherheit, einige wichtige Informa
Schnelle und einfache Arduino kompatibel H-Brücke Schild

Schnelle und einfache Arduino kompatibel H-Brücke Schild

In diesem instructable kann ausführlich behandelt werden wie ich ging darum, einen schnellen und einfachen, Arduino kompatibel, H-Brücke Schild. Aber zunächst eine kurze Einführung in was me got motiviert um zu machen.Ein paar Jahre her, habe ich ang
Bauen Sie Ihre eigenen Arduino kompatibel-IoT-Entwicklungs-Board

Bauen Sie Ihre eigenen Arduino kompatibel-IoT-Entwicklungs-Board

In diesem ForceTronics instructable betrachten wir wie Ihre ganz eigenen Arduino kompatibel Internet der Dinge-Entwicklungsboard bauen. Das Board verfügt über den Atmega 328p mit dem Uno-Bootloader, Niedrigenergie Bluetoothmodul, und andere Funktione
Verwenden Sie RFduino zum Ausführen Arduino kompatibel Skizzen und kommunizieren Sie mit Ihrem iPhone mit Bluetooth 4.0 Low Energy.

Verwenden Sie RFduino zum Ausführen Arduino kompatibel Skizzen und kommunizieren Sie mit Ihrem iPhone mit Bluetooth 4.0 Low Energy.

Wireless-Münze-Größe Arduino kompatibel OpenSource-Mikro-Computer, die auf Ihrem iPhone mit Bluetooth 4.0 Low Energy sprichtDie RFduino ist ein Stand-alone-Board, wie der Arduino UNO. Darüber hinaus hat die RFduino eine starke ARM Cortex Prozessor un
MCU Voice Broadcast System basierend auf ICStation Mega mit Arduino kompatibel

MCU Voice Broadcast System basierend auf ICStation Mega mit Arduino kompatibel

ICStationTeam stellen Ihnen diese MCU Voice Broadcast System basierend auf ICStation Mega2560. Dieses System funktioniert unter DC5V Spannung. Es kann interne erworbenen Songs in den MCU ausgestrahlt. Darüber hinaus kann es die Funktion der Wiedergab
Arduino gesteuert-Sicherheits-Licht auch beängstigend Prop für Halloween

Arduino gesteuert-Sicherheits-Licht auch beängstigend Prop für Halloween

Wenn Sie sind in einem Dschungel verloren und wissen nicht, was zu tun, um Sie über ein Tier zu informieren und wie mache ich Sie Ihr Arduino-Kit, nahm dann ist dies ein Ultraschall Oject-Ditector, die Ihnen, über jedes Tier sagen in der Nähe von...S