Water Splash wekker - wakker water vallen op je (3 / 5 stap)

Stap 3: Het schrijven van de code voor de Arduino


Ik mijn Arduino te nemen input op de huidige tijd en de gewenste alarmtijd gecodeerd. Het LCD-scherm weergegeven dan de huidige tijd en de tijd waarvoor het alarm is ingesteld. Toen was het tijd voor het alarm om af te gaan, vertelde ik de servo te draaien, kantelen van de fles water over en laat zwaartekracht giet het op mijn gezicht. U vindt mijn code hier. Mijn servo vervolgens brak, dus ik deed het opnieuw met een kleine motor. De code is bijna hetzelfde, maar vindt u het hier.

Schrijven van de Arduino-code bestaat uit drie basisstappen:

  1. Ontvangen van input van de gebruiker over de huidige tijd en de gewenste alarmtijd
  2. Bijhouden en weergeven van de tijd
  3. Het water gieten op het juiste moment

1. voor het ontvangen van de input, heb ik de Arduino uitgevoerd in een lus die wachten op een toetsaanslag ontvangt via het toetsenbord. Als dat zo is, controleert de Arduino als het een getal. Als het is, slaat dit als het huidige uur. Als de volgende ingang een getal is, het zou het eerste getal vermenigvuldigt met tien, en voeg de nieuwe transactie (input 1,2, # geeft 1 * 10 + 2 = 12). Als dat was input #, deze wordt afgedrukt: en de gebruiker kan het invoeren van het huidige moment. Ik doe een soortgelijk proces voor het ontvangen van het huidige moment. De bibliotheek van de tijd die ik heb gedownload van hier was zeer nuttig. Ik gebruikte het om de huidige tijd. Ik ontving het alarm input dezelfde manier, en het net hebt opgeslagen.

2. de tijd bibliotheek is super eenvoudig te gebruiken voor het bijhouden en weergeven van de tijd. Ik deed dit in de loop; gedeelte van mijn code. Om de tien seconden ik controleren op het moment dat op het LCD-scherm afdrukken en als het overeenkomt met het gewenste tijdstip dan ik de functie aanroepen om te giet het water.

3. Dit is het gemakkelijkste deel van de code, en de kortste. Het is opgenomen in de functie wakeup(); Ik begon de code door mijn servo te stellen op 0 graden. Wanneer de tijd komt om wakker te worden, ik het tot 90 graden draaien, en aangezien het is aangesloten op de cup de cup ook draait en ik nat. Na vijf seconden de cup keert terug naar zijn oorspronkelijke rechtop klaar te zijn voor het volgende gebruik. Nadat ik heb gedaan, mijn servo stierf, dus ik had boven een hoog draaimoment hobby motor te vervangen. in de wake-up functie ik vervolgens toegepast een spanning op de basis van de transistors, waardoor de huidige stroom door de motor snd-spin, waardoor de cup te morsen. Vervolgens moet de gebruiker handmatig duwen het terug tot de uitgangspositie.

Dit is slechts één manier om te schrijven van dat de code-It kan veel verschillende manieren worden gedaan. Bijvoorbeeld, kon u het zodat u alleen de tijd eens, dan ca re-set het alarm zoveel u wilt. Of u kon gaan als een timer in plaats daarvan een wekker. Voel je vrij om te experimenteren met het en delen!

Gerelateerde Artikelen

Pianeau - een Water Instrument

Pianeau - een Water Instrument

de Pianeau is een piano als instrument dat wordt beheerd met water. Wij de uitvinder van het voor een schoolwerk over productdesign (op Howest industriële Design Centre) voor Bolwerk. Het doel was om prototype een interactieve installatie met 'water'
Project rRaft - bouw een vlot uit flessen Water

Project rRaft - bouw een vlot uit flessen Water

rRaft is de afkorting voor gerecycleerde vlot. Geïnspireerd door Reishee Sowa, die op het eiland van een fles water in mexico woont, dit is mijn poging om een vergelijkbare prestatie. Terwijl veel mensen hebben duct afgeplakte een paar honderd flesse
Fotografie: Water druppels

Fotografie: Water druppels

Vastleggen van waterdruppels is een leuk en gemakkelijk te doen ding. Hier zal ik u tonen hoe te vangen een droplet, samen met het wijzigen van de kleur zonder gebruik te maken van elke software voor het bewerken!Stap 1: Wat moet je: 1. de camera met
Actally weet ik niet wat ik doen

Actally weet ik niet wat ik doen

Hoi, dit is een beetje lastig, maar... Dit is niet echt een instructable. Was ik net sorta deze site surfen en dan ik was als, 'Hey, ik wil een instructable! Dus... dat is wat ik deed. ...................................... (dit is het deel waar je s
' OK om wakker' klok voor uw peuter

' OK om wakker' klok voor uw peuter

3-d: 45 AM, mijn zoon is gelukkig en wakker. Het is tijd om te beginnen zijn ochtend routine. Hij wordt schreeuwen voor wat brood met Nutella en wil gaan naar beneden om te spelen.3-d: 46 AM Ik krijg een punch van mijn vrouw, dat ik moet gaan uit bed
Schud & wakker

Schud & wakker

Veel koppels ondervinden dit probleem, ze hebben om op een ander tijdstip wakker te worden. Met een normale wekker wakker beiden wanneer het alarm van gaat. Shake & Wake is de oplossing voor dit probleem. De klok met behulp van een draadloze RF signa
How to: een Zombie Apocolypse overleven!

How to: een Zombie Apocolypse overleven!

Je een ochtend naar het zoemen van je wekker wakker. Sleepily, kijkt je de tijd; Je bent laat! Snel u haast uit bed, zet op uw pak (super snelheid), en pak de koude koffie uw vrouw u off van de teller maakte. Je rukken op uw sleutels uit de tabel en
Reframe: IPhones omzetten in een muur Widget

Reframe: IPhones omzetten in een muur Widget

Dit Instructable is een herziening aan Reframe: veranderen van oude iPhones in Wandklok of kunst aan de muur! met de volgende voordelen:Ondersteuning voor meer apparaten: iPhone 3G/3GS, 4/4S, 5/5SMeer gestroomlijnd stappen (lasersnijden alleen)Ingebo
Hack een oude iPod met behulp van een Android en een Arduino.

Hack een oude iPod met behulp van een Android en een Arduino.

Deze tutorial toont je hoe een Arduino gebruiken om te schakelen van dat oude stoffige muziekspeler in een Bluetooth gecontroleerde docking station.Zelfs als er al een gebarsten scherm of een lege batterij die kan nog steeds worden gebruikt.De volgen
Goddelijkheid kauwen snoepjes

Goddelijkheid kauwen snoepjes

Kijk, het maken van snoep is moeilijk. Maar in het licht van dat ik probeerde te maken van goddelijkheid snoep dit jaar om naar mijn familie samenzijn met behulp van mijn oma's recept. Wat uiteindelijk gebeurt? Ik verknald. Ik heb mijn mess-up op cam
Nomadische Orchard

Nomadische Orchard

een draagbare leven steunregeling voor fruitbomen. Giant zelf drenken plantenbakken.De bomen kunnen overal worden verplaatst met een vorkheftruck of een vrachtwagen.Een watertank 70 gallon onder de boom transporteert vocht tot de boomwortels van zo n
Freaky zwevende Eyeball Halloween lantaarn

Freaky zwevende Eyeball Halloween lantaarn

Onze vierde DIY Halloween-Project is dit Freaky drijvende Eyeball lantaarn!Het is slechts 11 dagen tot 'All Hallows Eve' en de nacht, wanneer alle Ghouls en kabouters, heksen en weerwolven, Mummies en vampieren komen om te spelen!Bent u klaar voor ee
Sla hydrocultuur tuin van plastic flessen (Grow flessen)

Sla hydrocultuur tuin van plastic flessen (Grow flessen)

ik heb geen grond om een tuin groeien, maar ik heb windows, en die veel zonlicht krijgen.  Ik wilde een compacte, lage onderhoud manier van het snel groeiende sla en andere kleine, snel groeiende planten.Mijn doelen zijn:goedkoop: Ik ben niet op zoek
Handpomp!

Handpomp!

De letterlijke handpomp!Met niets anders dan een buis en de wetenschap aan jouw kant, kunt u water klimmen hemelwaarts. Dit is een vluggertje en bijna geen opzet vereist, maar is een geweldige introductie tot zoveel grondbeginselen van de beweging zo