' OK om wakker' klok voor uw peuter (8 / 10 stap)

Stap 8: Codering de slaap en wakker-Staten


Als je hebt van een slaaptekort vanwege de slechte nachten last, dragen met mij, we zijn er bijna en slaap je weg komt! Dit is bijna de laatste hindernis te nemen. Het belangrijkste instrument voor deze stap is koffie.

Als u wilt denker met de logica of verschillende knoppen toevoegen en u dat fimiliar met Arduino nog niet dat u confidend naar order delen, stel ik dat je een beetje spelen met het ontwerp op 123d circuits door Autodesk. Ik omvatte een ontwerp van dit project hieronder om te beginnen uit. Merk op dat dit ontwerp de RTC voor de tijdwaarneming omvat niet aangezien het 123d milieu niet steunt. Een leuke feature is de emulatie die het biedt, zodat u een beetje met de knoppen spelen kunt.

Terug naar programmering. Het generale concept is een loop() verklaring die naar de RTC en de drukknoppen elke seconde luistert. Als de RTC geeft als een tijdstempel die overeenkomt met slapen gaan of 's morgens tijd resultaat, veranderen we de staat. Als de drukknop voor een dutje is geduwd, we ook de status wijzigen en de bijbehorende lengte van de nap krijgen van de potentiometer.

Alle sensoren en bibliotheken koppelen en instellen van parameters: Deze sketch vereist hele hijs zootje van parameters voor het bijhouden van de tijd en de Staten van de lichten, knoppen... Een tip is om de pin-codes en de dubbele controle hen wanneer iets niet goed werkt bij te houden.

Initialiseren van de signalen van de knoppen en communicatie: Digitale pinnen op de Arduino moeten worden verteld als zij ingang of uitgang om goed te functioneren.

Start de lus: Dit deel lijkt eenvoudig als gevolg van het gebruik van help-functies. De eerste leest en stelt u de lichte status, het tweede controleert of de NAP-knop wordt ingedrukt en het derde de juiste signalen aan de LEDs en de servo op basis van de twee vorige knoptoestanden en de tijd geeft.

De helpende functies: De definitie van de helpende functies, zie voor de volledige code gekoppeld of de schets in 123studio. Deze functies bestaan uit een heleboel if-tests en sommige basic helpen signaal instelling en zijn volledig gedocumenteerd. Ik omvatte ook de versie van RTClib die ik voor de tijdcontrole en communicatie met de kleine RTC gebruikte.

Gerelateerde Artikelen

Maken van een aangepaste Lift-the-Flap Book voor een peuter

Maken van een aangepaste Lift-the-Flap Book voor een peuter

ik voorzien in kinderopvang in mijn huis voor drie peuters en ik gemerkt heb dat ze echt hou van bestuur boeken met klep die opent. Dus maakte ik voor Kerstmis drie aangepaste lift-the-flap boeken voor hen. Dit instructable zal uitleggen hoe te maken
Hoe maak je een Dali-klok voor het smelten van stijl

Hoe maak je een Dali-klok voor het smelten van stijl

ik niet luisteren naar een van mijn oude platen, maar ik echt graag willen hebben van hen rond. Gelukkig doen genoeg, dus mijn vrienden. Een ander punt die we gemeen hebben is een waardering van te weten hoe laat het is. Ik heb al rommelen met record
How to make een Bento-Box (Japanse lunch Box) voor een peuter

How to make een Bento-Box (Japanse lunch Box) voor een peuter

A Bento Box is een traditionele Japanse lunchbox. Bento dozen kunnen een willekeurig aantal voedselpunten en typen bevatten. Traditionele Bento lunch boxes zijn gevuld met een 4:3:2:1 portie ratio; 4 rijst, 3 vlees, 2 groenten (meestal ingemaakte gro
Natuurlijke taal klok voor RaspberryPi

Natuurlijke taal klok voor RaspberryPi

Alles wat u nodig hebt is een RaspberryPi, ieder model zal doen.Dit programma is geschreven om te helpen me reacquaint met string handling in C. De RaspberryPi got me geïnteresseerd in programmeren weer na het doen van het niet in ongeveer 20 jaar.Al
Arduino gebaseerde master klok voor scholen

Arduino gebaseerde master klok voor scholen

als uw school, of kinderen school, of een andere locatie afhankelijk van een centrale master klok die wordt verbroken is, moet u wellicht een gebruik voor dit apparaat. Nieuwe master klokken zijn uiteraard beschikbaar maar school begrotingen zijn ond
Bouw een echte bell-opvallend klok voor uw PC en een brandblusser-opvallend klok.

Bouw een echte bell-opvallend klok voor uw PC en een brandblusser-opvallend klok.

Een brass bell, een kleine estafette een paar meer dingen en een echte bell de uren kunnen slaan op het bureaublad.Hoewel dit project op Windows en Mac OS X ook, ik draait idecided Ubuntu om Linux te installeren op een PC die ik vond in de prullenman
Hoe maak je een DIY klok voor plomp schijf ('Cloppy')

Hoe maak je een DIY klok voor plomp schijf ('Cloppy')

A DIY floppy-disk klok, eenvoudig te maken en een manier om zich te ontdoen van al die oude nutteloos floppies maximaal opgeslagen in uw huis. Geniet van!Stap 1: vereisten 2-3 floppies, een goedkope china gemaakt klok, aantal 3,6,9 een calc (u kunt a
Plot klok voor dummies.

Plot klok voor dummies.

Herzieningen:1. de DS1307 real-time klok module instructies toegevoegd.Dit is niet mijn idee, maar ik zal proberen aan te tonen hoe ik dit eindelijk werkt.De briljante jongens die maken deze spul, vergeet vaak dat er zijn idioten (zoals ik) rond, die
Analoge klok voor grafisch LCD

Analoge klok voor grafisch LCD

schrijven van een code voor een analoge klok een beetje een ontmoedigende taak lijkt misschien. Vooral de berekeningen voor de posities van de handen, maar het is niet echt zo moeilijk at all.In dit instructable ik zal praten een beetje over de theor
ROBOT klok - voor het eerst probeert

ROBOT klok - voor het eerst probeert

Hallo allemaal en welkom op een pagina die nog moet bloeien.Onze allereerste poging te vinden waar open ontwerp past in mijn leven liet me met mijn eerste poging tot een object. Een klok. (Ik weet het, cliché maar we alle moeten ergens beginnen)De in
Kleurrijke Countdown klok voor strakke tijdlijn beheer

Kleurrijke Countdown klok voor strakke tijdlijn beheer

dit is een grappig uitziende klok die heeft die tijd op relatief grote 32 x 16 weergeeft Bi-Color LED Matrix.Het omvat ook een countdown-teller, dat vind ik zeer nuttig zijn in vele situaties.Kenmerken:Datum en tijdweergaveTemperatuurdisplayTimerfunc
Netwerk tijd syncronized klok voor Arduino

Netwerk tijd syncronized klok voor Arduino

Hier is een voorbeeld hoe het bouwen van Arduino Klok die gesynchroniseerd met de tijd van bepaalde is HTTP-server in het net. Mijn plan was om te bouwen van de eenvoudigste mogelijke internet syncronized prikklok. Ik besloot om mijn Arduino klok syn
Trendy Birdhouse klok voor uw keuken

Trendy Birdhouse klok voor uw keuken

Deze prachtige birdhouse klok is een mooie manier om te fleuren een kamer dit voorjaar zou, en het een mooie nieuwe huis creatieve ambachten geschenk, ook. Het mooie patroon papieren en delicate filigraan klok handen mooi samen te werken en de sweet
Hoe maak je een Video voor uw peuter

Hoe maak je een Video voor uw peuter

Peuters dol op kijken van video's over en weer. Mijn kleinzoon is ongeveer 18 maanden oud, en hij houdt van Vacua, dus ik hem een video over hen maakte. Gewoon een lied van de kinderen, om over vacua bewerkt en ik mijn stem zingen. Ik maakte een aant