Fubarino-wedstrijd: NTP-klok

[TONI] speelt rond met NTP, het netwerktijdprotocol. Hierdoor kan de wekker zich ontwikkelen om uiterst nauwkeurige tijd te houden door te synchroniseren met een NTP-server op internet.

Het werk dient als een nachtkastje. Wanneer het tijd is om ‘s morgens wakker te worden lijkt een alarm evenals het scherm schakelt om een ​​blauwe achtergrondverlichting te gebruiken om een ​​rode te gebruiken. Dit is weergeven in de onderstaande video, maar je wilt je sprekers uitschakelen voordat je het bekijkt; Het alarmruis zal geen probleem in de ochtend wakker worden. Na de ongewenste Jolt krijg je een kijkje op het paasei dat je eraan herinnert om te inspecteren op nieuwe berichten op Hackaday.

Bang om te eindigen met een stomende stapel slakken in plaats van een server [TONI] heeft ons gevraagd om de functiebestanden vast te houden. U kunt de beschrijving van de eerste hand van de taak en een link naar de onderstaande code ontdekken.

Dit is een vermelding in de Fubarino-wedstrijd voor een mogelijkheid in een van de 20 Fubarino SD-borden die Microchip als prijzen heeft opgemaakt!

NTP-wekker

Een paar weken geleden heb ik mijn eigen wekker ontwikkeld. Voor die functie gebruikte ik een Arduino Ethernet evenals een ADAFRUIT LCD-schild. Ik koos ervoor om een ​​oude kartonnen doos te gebruiken en beide dingen binnen te bevestigen en een gat te snijden voor de Power Connector, LAN evenals een voor een USB-kabeltelevisie die resulteert in een USB2Serial-adapter (begrijp niet precies hoe Ze heten). Toen voegde ik een piëzo-luidspreker toe. Nu heb ik een kartonnen doos met gaten en een display. (De klok kan worden aangedreven door de stekker of met USB, net als elk type Arduino)

Laten we naar het gedeelte Software-applicatie komen. Allereerst heb ik deze voorbeeldcode ontdekt voor het koppelen aan NTP-servers (http://arduino.cc/en/tutorial/udpntpclient). Ik heb de bibliotheek opgenomen voor mijn RGB LCD, evenals bepaalde kleuren. Vervolgens werd een navigatiemenu gecodeerd. Het is extreem gemakkelijk te gebruiken: druk op â € œKey upâ € om te kiezen TimeZone, voeg of aftrekken met â € œrightâ € / â € ~. â € œKey upâ € nogmaals voor toggle alarmactivering. Afgewerkt met “Select”. “Toets naar beneden” voor alarmuur, “Sleutel” Nogmaals “voor alarmminuut, afgewerkt met” Select “. Dan is het tijd om naar bed te gaan, geen bezorgdheid over de achtergrondverlichting, het wordt donker na een paar seconden van inactiviteit, het scherm is echter nog steeds enigszins zichtbaar.

De volgende ochtend word je zo veel wakker als het vervelende alarmlawaai van deze klok. Er is echter een uitdaging. Er is geen “snooze” of “ShuttheAloff” -knop. Om het alarm te zwijgen, is alles wat gedaan moet worden om de alarmtijd te wijzigen. Voeg gewoon 5 minuten toe aan de alarmtijd. Kort daarna klinkt het alarm opnieuw, zet u de tijd terug naar de oorspronkelijke tijd, nu is het voorbereid voor de volgende dag. Of gewoon de activiteit schakelt echter in gedachten om te reactiveren op de avond. You’ll never oversleep since navigating with the menu needs a bit of concentration. After silencing the alarm you’re certainly awake.

But there are still thing delegated do: the date when displayed a unfavorable number however I hadn’t the time to inspect what triggered this behavior. likewise the screen flickers while in the navigation menu which is just not so good looking.

But you may now ask yourself where the hackaday.com URL hides. The response is simple: Every morning I get reminded to inspect the webpage, just while the alarm is ringing. What a good begin into the day!

Arduino Sketch

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post