Ich zeige Ihnen hier wie Sie leicht eine einfache Digitaluhr durch hacking Meggy Jr RGB. Dies ist ein Arduino-programmierbare Gerät, mit einer 8 x 8 RGB LED Matrix, ein paar Knöpfe und ein akustisches Signal. Ideale Kandidaten für einen Wecker.
Die Uhr wird die allgegenwärtige DS1307 RTC (real-time-Clock) verwenden. Dieser Chip kann für ungefähr $1 auf Ebay oder Digikey/Mouser gekauft werden.
Sie werden Fragen, warum brauchen wir überhaupt einen RTC-Chip. Warum nicht wir nur zählen die Sekunden und berechnen, Minute, Stunde, Tag, Woche, Monat und Jahr mit der on-Board-ATmega328? Natürlich können wir. Wir müssten nur schreiben und testen Sie eine Reihe von Funktionen. Aber wer soll im Laufe der Zeit zu erfassen, wenn der Prozessor nicht mit Strom versorgt wird? DS1307 bedeutet all das für uns: für nur $1 oder so, es zählt den Sekunden als entlang als die Münze Akku hält (das ist ein paar Jahre) und Schritten die Minuten, Stunden, Tage usw. und selbst hält Titel von Schaltjahren. Alles, was wir tun müssen, um die aktuelle Uhrzeit zu bekommen ist den wenig sparsamen RTC-Chip beantragen.
Hier sind die Anforderungen (oder die wenigen Punkte zum Nachdenken):
1. erstellen Sie eine kleine RTC-Breakout-Board ("BOB") gemäß Datenblatt (im Grunde Verbindung Crystal und Münze backup-Batterie an den DS1307-Chip);
2. machen Sie die RTC BOB irgendwo über das Brett Meggy Jr passen;
3. Schließen Sie das RTC BOB die Meggy Jr gegenüber so sauber wie möglich, keine Kabel an der Meggy Jr Board gelötet.
Dieses Tutorial zeigt, wie ich diese kleine Herausforderungen gelöst.
Am Ende wird die Meggy Jr Uhr aussehen und funktionieren wie in diesem Video gezeigt: