Fubarino Contest: NTP Clock


[Toni] har spilt rundt med NTP, nettverkstiden protokollen. Dette gjør at vekkerklokken utvikler seg for å holde ekstremt presis tid ved å synkronisere med en NTP-server på Internett.

Jobben fungerer som en nattklokke. Når det kommer tid til å våkne om morgenen, virker en alarm så vel som skjermbryterne fra å utnytte en blå bakgrunnsbelysning for å utnytte en rød en. Dette er vis i videoen nedenfor, men du vil slå ned høyttalerne dine før du ser det; Alarmstøyen vil ikke ha noe problem å våkne deg om morgenen. Etter den unwelcomed Jolt får du en titt på påskeegget som minner deg om å inspisere for nye meldinger på Hackaday.

Redd for å ende opp med en dampende stakk slagg i stedet for en server [Toni] ba oss om å holde jobbfilene. Du kan oppdage den første beskrivelsen av jobben, samt en lenke til koden nedenfor.

Dette er en oppføring i Fubarino-konkurransen for en mulighet til en av de 20 Fubarino SD-platene som Microchip har satt opp som premier!

NTP Vekkerklokke

Noen uker tilbake har jeg utviklet min egen vekkerklokke. For den funksjonen benyttet jeg en Arduino Ethernet, så vel som en adafruit LCD-skjerm. Jeg valgte å bruke en gammel pappkasse, så vel som løst begge tingene i så vel som kuttet et hull for strømkontakten, LAN, så vel som en for en USB-kabel-TV som resulterer i en USB2Serial adapter (ikke nøyaktig forstå nøyaktig hvordan de kalles). så la jeg til en piezo høyttaler. Nå har jeg en pappkasse med hull, så vel som en skjerm. (Klokken kan drives av stikkontakten eller av USB, akkurat som alle typer arduino)

La oss komme til programvaren for programvaren. Svært først har jeg oppdaget denne prøvekoden for å koble til NTP-servere (http://arduino.cc/en/tutorial/udpntpclient). Jeg inkluderte biblioteket for min RGB LCD så vel som definerte noen farger. Deretter ble en navigasjonsmeny kodet. Det er ekstremt enkelt å bruke: Trykk på â € œKey upâ € for å velge tidssone, legg til eller trekke med “rett” € / â € venstreâ €. â € œKey upâ € igjen for å bytte alarmaktivering. ferdig med “velg”. “Nøkkel ned” for alarmtid, “tast ned” igjen for alarmminutt, ferdig med “Velg”. Så er det på tide å gå i seng, ikke bekymre deg for bakgrunnsbelysningen, det blir mørkt etter noen få sekunder med inaktivitet, skjermen er fortsatt noe synlig skjønt.

Neste morgen vil du våkne så mye som den ekle alarmstøyen på denne klokken. Men det er en utfordring. Det er ikke en “snooze” eller “Shutthealarmoff” -knappen. For å stille på alarmen alt som må gjøres, er å endre alarmtiden. Bare legg til for eksempel 5 minutter til alarmtiden. Kort tid etter at alarmen høres igjen, angi tiden tilbake til den opprinnelige tiden, nå er det forberedt for neste dag. Eller bare bytt aktivitet, men husk å reaktivere om kvelden. Du vil aldri overslepe siden navigering med menyen trenger litt konsentrasjon. Etter å ha silket alarmen, er du sikkert våken.

Men det er fortsatt ting delegert gjør: datoen da det viste et ugunstig nummer, men jeg hadde ikke tid til å inspisere hva som utløste denne oppførselen. På samme måte flimmer skjermen i navigasjonsmenyen som bare ikke så bra.

Men du kan nå spørre deg selv hvor Hackaday.com-nettadressen gjemmer seg. Svaret er enkelt: Hver morgen blir jeg påminnet om å inspisere nettsiden, akkurat mens alarmen ringer. Hva en god begynner på dagen!

Arduino skisse

Leave a Reply

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