Arduino kontrollerade kök Timer (1 / 10 steg)

Steg 1: Hur fungerar det?



Jag lägger alltid detta steg för att ge dig en bättre förklaring av det inre arbetet i detta projekt. Detta kommer att hjälpa dig att lära dig några nya saker istället för att bara kopiera och att göra projektet och hjälper dig att göra några användbara ändringar också. Kom ihåg att du alltid ska vara säker på grunderna innan vi går djupare in i saker.

Så börjar processen när du startar enheten och it uppmanas du att ange hur många timmar du vill ha timern. Nu kroppen går in i en while() slinga med ett villkor som slingan kommer att hålla på tills knappen 2 trycks med denna typ av uttalande:

Kolla in den kompletta källkoden i steg 9.

While(digitalRead(3) == låg) / / tills knappen 2 inte trycks

Detta innebär att du trycker på knappen två avslutas loopen och processen kommer att gå vidare ber dig att ange protokollet. Men om du vill öka antalet timmar, behöver du också tryck knappen 1 så många gånger som antalet timmar. Följande kodavsnitt räknar tid 1-knappen trycks således antalet timmar:

While(digitalRead(3) == låg) / / tills knappen 2 trycks

{
IF(digitalRead(2) == hög) / / om du trycker knappen 1

{
Delay(500);
timme ++; öka antalet timmar med 1
}
LCD.Clear();
LCD.Print(Hour); skriva ut antalet timmar
Delay(100);
}

Samma process upprepas när man ber antalet minuter men denna gång räknar minuter istället för timmar.

När alla data har lagrats, startas timern nu med tre for() loopar inkapslade till varandra var och en för timmar, minuter och sekunder respektive. Öglorna hålla å igång tills den angivna tiden är klar och skriver också ut den aktuella tiden kvar. Följande kodavsnitt körs timern med tre for() slingor:

< p > e2 = minut; < br > e3 = 0;

för (e1 = timme; e1 > = 0; e1--) / / slinga 1 timmar
{
för (e2; e2 > = 0; e2--) / / slinga 2 minuter
{
för (e3, e3 > = 0; e3--) / / slinga 3 sekunder
{
digitalWrite (4, hög). slå på den gröna lysdioden
LCD.Clear();
LCD.Print("");
LCD.Print ("tid:"); skriva ut tid kvar
lcd.setCursor(0,1);
LCD.Print("");
LCD.Print(E1);
LCD.Print(":");
LCD.Print(E2);
LCD.Print(":");
LCD.Print(E3);
Delay(1000);
}
E3 = 59.
}
E2 = 59.
} < /p >

På sist, när tiden är klar Piper summern tillsammans med en röd LED glödande. Det går in och oändlig loop som aldrig tar slut förrän du återställer din arduino. Följande kodavsnitt förklarar det:

< p > while(true) / / oändligt loop < br > {
digitalWrite (4, låg). framhäver den gröna lysdioden
digitalWrite 5, hög, Anger den röda lysdioden på
LCD.Clear();
LCD.Print ("tid avslutad!!"); skriver ut ett meddelande
digitalWrite 13, hög. Piper summern varje 500ms
Delay(500);
digitalWrite 13, låg.
Delay(500);
} < /p >

Det var allt för förklaringen. Hoppas att detta steg var användbar.

Se Steg
Relaterade Ämnen

Arduino kontrollerade ljus dimmer

Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optoc...

Laser Galvo - Arduino kontrollerade

Arduino kontrollerad laser galvo. Servo driven speglar styra UV laser lämna ett fosforescerande spår på glöd-in-the-dark vinyl ark.Ursprungligen postat på notes.robives.comSteg 1:Börjar med ett blad av självlysande vinyl från eBay och en UV laserpeka...

Sällskapsdjur utegångsförbud: En Arduino kontrollerade sällskapsdjur dörr

Problemet: du vill begränsa den tid när ditt husdjur är tillåtet att gå utanför. Detta kan bero på att trakten inte är säkra för din katt eller liten hund på natten (plundringarna coyotes kommer att tänka på). Men du vill ha ditt husdjur för att kunn...

Arduino kontrollerade Servo Robot (serbiska)

vad bättre sätt för att börja experimentera med öppen källkod mikro-styrenheter ( Arduino ) då genom att bygga din egen öppen källkod robot ( CC (SA-av))?Vad till gör med din Serbiska?(här) - Hur ansluta din serbiska till internet och köra det över e...

Infraröd Sensor guidade Arduino kontrollerade L293D Robot (del 2)

Här är del 2 av Arduino kontrollerade L293D Robot.Del 2 innehåller IR Sensors.This ingår i en serie av instructables leder till en rad efterföljare Robot.QRD1114 Infrarödsensor kopplad till ArduinoSteg 1: Ledningar IR sensorn till ArduinoNegativ från...

Arduino kontrollerade fyren

Översikt:Jag har ofta tänkt att en fyr skulle göra ett stort projekt för en Arduino, och så jag beslöt att ge det ett försök med någon av de lokala fyrarna här i Erie, Pennsylvania som inspiration. Jag valde Norr Pierhead fyr som vaktar ingången till...

Arduino-kontrollerade Wolf svans

hälsningar, eller ska jag säga, "Aaaaaooooooooooooh!" Gärna göra din bekantskap Karl wolf entusiast. Du har en inre wolf ande som är så ivriga att ge sig till känna att du har kommit mig att lära mig hur man gör din egen animatronic wolf svans,...

Arduino kontrollerad bil Tracking System baserade på SMS-

Hej jag gjorde en Arduino kontrollerad bil Tracking System baserat på SMS för min fars bil.Använda modulerna är;Arduino nano V3.0SkyLab GPS-modulenWaveCom GSM-modulSoftwareSerial bibliotek, TinyGPS används för att kommunicera med moduler.När jag ring...

Trådlösa Arduino kontrollerade Tank (nRF24L01)

Hej!Idag kommer jag att visa dig hur man bygger en Arduino kontrollerade tank och fjärrkontroll. 3d tryckta delar av tanken (med undantag av registeransvarige, spåra guide och tank cover) ritades av timmiclark och kan hittas här.Steg 1: Samla materia...

Arduino kontrollerade CNC / 3D skrivare Hybrid

Moder natur gör... Vi bygger.BuildersBot säkringar 3D utskrift & CNC fräsning till en Builders dröm "3dprintingindustry.com"BuilderBot är en öppen Design maskin, som använder OpenMjukvara och öppen hårdvara. Det är en produkt av öppna projek...

Android & Arduino kontrollerade projektorn skärmen

detta är min första gången du använder Arduino, eller någon mikrokontroller. Jag är glad att det fungerat så bra men min fru kan inte bero på, travar av mikrokontroller som kommer att dyka upp på vår tröskel snart för framtida projekt. Någon feedback...

Wall-E's anti-sociala kusin: objekt att undvika Arduino kontrollerade Robot!

jag byggde nyligen en Arduino kontrollerade robot, som undviker objekt och skickar ut en PING)) ekolod att kontrollera om ett objekt är. När ett objekt har identifierats, roboten ryggen upp och vänder åt andra hållet!Jag kallar det anti-sociala robot...

Arduino-kontrollerade Smart Home

Detta Instructable skrevs av PubNub Evangelist Ian Jennings . Ians historia går igenom hans processen för att bygga en Arduino-kontrollerade smarta hem modell från grunden.--Tillbaka i September, vår grundare Stephen och jag pratade om olika sätt att...

Arduino kontrollerade Flight Simulator - "The Viper"

min Maker Faire projekt för 2012 är "The Viper"--en Arduino kontrollerade flight simulator inspirerad av shipen av det samma känt från SyFy kanalens TV-serien Battlestar Galactica. Den roterar 360 grader längs två axlar, vilket innebär att ja, d...

Arduino kontrollerade makt källa

Detta instructable beskriver hur du utformar en Arduino kontrollerad leverans strömkälla.En kort video som presenterar sitt arbete kan ses i min Youtube-kanalSteg 1: Design idéer, begagnade strategi... Syftet med projektet var att skapa ett litet dri...

Hur man gör Arduino-kontrollerade Intelligent Time-Lapse fotografering

projekt: ljuskänsligt och justerbar dynamiska Time-Lapse fotografiAv Holden Leslie-BoleUngefärlig kostnad: $70 utan kameranJag har gjort några time-lapse fotografering med min GoPro HERO3 ett tag nu och jag har fått några bra bilder. Det har varit gå...

Arduino kontrollerade rum värmesystem

Det första som kom till mig när jag började mikro-controller programmering var att ställa in en automatisk lokal uppvärmning cum luftfuktare system. Bangalore har en mycket förvirrande väder - särskilt för nykomlingar. Temperaturen är oftast måttlig,...

Arduino kontrollerade smart coaster

Den Smart Coaster är en intelligent och dalbana för dina drycker. Den känner igen olika typer av drycker placeras ovanpå det, med en cocktail i Smart Coaster glöder i vissa atmosfäriska och långsamt föränderliga färger. Om du placerar en kopp varmt t...

Arduino kontrollerade vindspel

De lugnande effekterna av chimes beror normalt på vinden, men denna wind chime är Arduino powered.Snarare än att vänta på vinden att blåsa, är det möjligt att väcka en serie av trimmad rören med hjälp av solenoider kontrolleras av en Arduino program...