FUBARINO CONTEST: NTP-Uhr

[Toni] hat mit NTP mit NTP, dem Netzwerkzeitprotokoll, gespielt. Dadurch kann der Wecker entwickelt werden, um äußerst präzise Zeit zu halten, indem Sie mit einem NTP-Server im Internet synchronisieren.

Der Job dient als Bettwecker. Wenn es an der Zeit kommt, um am Morgen zu wecken, scheint ein Alarm als auch der Bildschirm aus der Verwendung eines blauen Hintergrundbetrags, um einen roten Nutzen zu verwenden. Dies ist in dem Video unten angezeigt, Sie möchten jedoch Ihre Lautsprecher ablegen, bevor Sie es anzeigen. Das Alarmgeräusch wird nicht morgens aufwachen. Nach dem unwillkwürdigen Jolt bekommt Sie einen Blick auf das Osterei, das Sie daran erinnert, um neue Nachrichten auf Hackaday zu inspizieren.

Angst, mit einem dampfenden Stapel von Slag statt eines Servers zu enden [toni] hat uns gebeten, die Job-Dateien zu halten. Sie können die Beschreibung der ersten Beschreibung des Jobs sowie einen Link zum untenstehenden Code ermitteln.

Dies ist ein Eintrag im Fubarino-Wettbewerb für eine Möglichkeit an einem der 20 SD-Platinen von Fubarino, das Microchip als Preise aufgestellt hat!

NTP-Wecker.

Ein paar Wochen zurück habe ich meinen eigenen Wecker entwickelt. Für diese Funktion verwendete ich ein Arduino-Ethernet sowie ein ADAFRURIT-LCD-Schild. Ich habe mich dafür entschieden, eine alte Kartonbox zu nutzen, und beide Dinge installieren sowie ein Loch für den Stromanschluss, LAN sowie eines für ein USB-Kabel-Fernseher, der zu einem USB2Serial-Adapter führt (nicht genau genau, wie Sie werden angerufen). Dann fügte ich einen Piezo-Lautsprecher hinzu. Jetzt habe ich eine Kartonbox mit Löchern sowie einem Display. (Die Uhr kann vom Netzstecker oder von USB angetrieben werden, genau wie jede Art von Arduino)

Lasst uns zum Softwareantragsteil kommen. Sehr zuerst habe ich diesen Beispielcode für die Verknüpfung mit NTP-Servern (http://arduino.cc/de/tutorial/udpntpclient) entdeckt. Ich habe die Bibliothek für meine RGB-LCD integriert und einige Farben definiert. Dann wurde ein Navigationsmenü codiert. Es ist extrem einfach zu bedienen: Presse â € žEs up â € œ, um Timezone zu wählen, hinzufügen oder subtrahieren mit â € žRightâ € / â € â € â € “.  »KEY up â € ž noch einmal, um Alarmaktivierung umzuschalten. fertig mit “SELECT”. “Taste Down” für Alarmstunden, “Taste Down” erneut für Alarm Minute, fertig mit “SELECT”. Dann ist es Zeit, ins Bett zu gehen, nicht um die Hintergrundbeleuchtung zu besorgen, es wird nach ein paar Sekunden Inaktivität dunkel, der Bildschirm ist jedoch noch etwas sichtbar.

Am nächsten Morgen weckt wir so viel wie das böse Alarmgeräusch dieser Uhr. Es gibt jedoch eine Herausforderung. Es gibt keine Taste “Snooze” oder “Shutthealarmoff”. Zum Schweigen des Alarms, der alles getan werden muss, ist, die Alarmzeit zu ändern. Fügen Sie einfach 5 Minuten zur Alarmzeit hinzu. Bald darauf ertönt der Alarm erneut, setze die Zeit auf die ursprüngliche Zeit zurück, jetzt ist es auf den nächsten Tag vorbereitet. Oder schmerzst du einfach die Tätigkeit, aber ich denke dabei, am Abend wieder zu reaktivieren. Sie werden nie verschlafen, da Sie mit dem Menü navigieren, ein wenig Konzentration benötigt. Nach dem Schweigen des Alarms sind Sie sicherlich wach.

Es gibt jedoch noch Sache delegiertes delegiertes Dokument: Das Datum, an dem eine ungünstige Zahl gezeigt wurde, hatte ich jedoch nicht die Zeit, um zu inspizieren, was dieses Verhalten auslöste. Ebenso flackert sich der Bildschirm in dem Navigationsmenü, das einfach nicht so gut aussieht.

Aber Sie können sich jetzt fragen, wo sich die Hackaday.com-URL verbirgt. Die Antwort ist einfach: Jeden Morgen werde ich daran erinnert, die Webseite zu inspizieren, nur während der Alarm klingelt. Was für ein guter Anfang in den Tag!

Arduino-Skizze

Back to top