Fristående Arduino stoppur - SainSmart LCD knappsatsen sköld



så, för min första Instructable, jag kommer också dela med mig mitt första projekt: en fristående Arduino tidtagarur.

Jag måste erkänna att detta inte var helt skapad av mig. Jag tog idén om en annan stoppur där du läsa info om den seriella porten och sedan ändrat det till att använda Sainsmart LCD knappsatsen sköld.

Det ursprungliga projektet, som behövde elektronik kan hittas här.

Så, att vara mitt första projekt, jag lärde mig mycket om programmering i C (jag har några grundläggande kunskaper i programmering, men det är det). Att veta det finns en hel del killar med samma frågor som mig, jag kommenterade fan av denna kod (och tagit även några uppsägningar med flit, för att förklara begreppen ytterligare). Jag hoppas alla proffsen här kommer förlåta mig, men det är också ett sätt för mig att veta om jag fick saker rätt när du alla granska den: P

Så låt oss komma till saken!

Material som behövs:

-Arduino Uno eller motsvarande (som passar skölden).
-Sainsmart LCD knappsatsen sköld;
-Aditional strömkälla (jag använder detta) - valfri.

___________________________________

Jag antar att du redan vet hur man laddar upp skisser till din Arduino.

Anslut skölden och ladda upp koden.
Använd din externt batteri (eller USB-anslutning) för att driva Arduino och ha kul!

___________________________________

Slutliga anteckningar:

Om du granskat koden, kommer att du notera kommenterade uppsägningar, samt massor av kommentarer.
Jag gjorde detta för att förklara vissa saker som jag var tvungen att ta reda på själv.

Jag hoppas n00bs (som mig: D) kommer att vara bra.

Knappar på skölden:
Jag hittade online 2 sätt att använda den skydda knapparna:
-http://www.hobbytronics.co.uk/arduino-lcd-keypad-shield
-http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield _(SKU:_DFR0009)

Den första som använder villkor för att ta reda på vilken knapp trycks.
Den andra en definierar faktiskt knapparna.

För tydlighetens skull använde jag den första en, som jag tycker är lättare att följa upp hur siffrorna är calculaded (kolla koden på den första länken).
På min skiss jag använt raden: "om (x < 600 & & x > 400)", till skillnad från den ursprungliga på länken, så att endast den avsedda knappen fungerar, inte någon annan.

Du kan skriva att det andra alternativet om du vill, det kommer att hjälpa dig att förstå ytterligare programmering i C.

För att vara ärlig, jag inte har helt förstår hur Arduino tar ett nummer mellan 400 och 600 och kategoriserar den som den vänstra knappen, någon vård att förklara? : D

Funktionen millis():
Som jag förstår, kan inte du göra klockan börja räkna bara när du trycker på knappen. Det börjar genast när Arduino är aktiverat och programmet startar körs (tryck på Välj innan börjar räkna och det kommer tillbaka tiden eftersom det är på). Funktionen millis() kallas och lagrar den tiden till en variabel när du börja räkna (så den vet när det började) och när du vill se den totala träningstiden (så den vet när det "slutat") och gör matten därifrån.
Inget speciellt, tänkte jag skulle dela denna cool slutsats.

Så här är mitt första projekt, hoppas du gillar, och snälla, för min inlärningskurva, göra recensioner, kritiker, förslag! : D

Ha det så kul!

Relaterade Ämnen

WT588D fristående / Arduino ljud spelare

Denna tutorial är för WTD588D-du kan användas i fristående lägeI detta instructable jag visar dig de nödvändiga verktygen och steg för att ladda några ljudfiler och har dem spela på tryckning.Perfekt för att testa modulen innan den läggs till din Ard...

Fristående Arduino höjdmätare

Här är en fristående höjdmätare arbetar med Arduino som du kan använda i RC projekt, vandring, bilar... där du vill att :)Det visar på första skärmen altittude, temperatur & lufttrycket, och i andra, den lägsta / högsta höjd uppnåtts.Delar som behövs...

Fristående Arduino UNO

detta är bara en kopia av min arduino UNO. De är lätta att program, allt du behöver göra är bara att ansluta RX TX GND återställa---så långt jag har gjort 6 av dem lol som för närvarande används av andra projekt....

Sainsmart LCD-Shield

detta instructable visar dig hur du använder en SainSmart LCD knappsatsen sköld.Du behöver:-En Arduino Uno-SainSmart knappsats sköldFå en här: här-USB-kabelSteg 1: Konfigurera Placera sköld på Uno och koppla in den.Steg 2: KodenKontrollera att du har...

Fristående WiFi Radio Control Panel (Arduino Powered)

jag ville ha en Internet-Radio för en lång tid, och var mycket glad över att hitta Tinkernut's Wifi-radion projekt (http://tinkernut.com/archives/2387 ), som jag byggt och har haft i några månader.Men brydde jag mig verkligen för Ario baserad kontrol...

$2 Arduino. ATMEGA328 som en fristående. Lätt, Billigt och mycket små. En komplett guide.

I detta instructable du lära dig att använda Arduino ATMEGA328 mikrokontroller chip som en fristående mikrokontroller.De kan kostar endast 2 dollar, göra samma sak som din Arduino och göra dina projekt extremt liten.Vi kommer att täcka pin layout, hu...

Fristående 16-siffrig display - Arduino & Attiny85

någonsin ville ha en 7-segment display för runt huset? Här är din chans att göra en!Det kan även vara interaktiva baserat på programmering.Delar:($7,60) 16-siffriga TM1640 baserat uppvisningDealExtreme.com SKU: 104311http://www.DealExtreme.com/p/jy-M...

ESP8266 (fristående) väderstation med hjälp av Arduino IDE och GadgetKeeper moln plattform

Detta är en uppgradering av mitt tidigare projekt GadgetKeeper-väderstation. I detta projekt bygger jag samma funktioner men bara använder ESP8266 WiFi SoC fristående med DHT11 temperatur och luftfuktighet sensor. I det tidigare projektet använde jag...

Arduino fristående web aktiverat bell

inspirerad av detta inlägg, jag ville skapa en Arduino powered bell som var helt fristående.Med lite PHP och (om du vill) vissa jQuery på någon webbplats, kan du göra denna klocka ring när en viss åtgärd utförs.Denna Arduino stack är wifi; När den är...

Arduino LCD knappsatsen sköld

Arduino LCD knappsatsen sköldYouTube-VideoDokument...

Arduino LCD knappsatsen sköld PONG!

Detta är en del av mitt spel konsolen projekt. Detta är en port av Atari Pong men det är bara du som spelar, så ingen dator bara du. du styra båda panelerna för att slå bollen. Så låt oss börja.Steg 1: Vad du behöver!Du behöver:Arduino eller Genuino...

Frontplate för 16 x 2 LCD + knappsatsen sköld

Vad vi kommer att bygga:I den här guiden kommer vi att bygga ett laserskuret akryl frontplate för en Adafruit 16 x 2 LCD + knappsatsen sköld (Arduino version). På grund av en enkel justering har du bekväm tillgång till alla knapparna knappsats.Om du...

Främre plattan för 16 x 2 LCD + knappsatsen sköld

Vad vi kommer att bygga:I den här guiden kommer vi att bygga ett laserskuret akryl frontplate för en Adafruit 16 x 2 LCD + knappsatsen sköld (Arduino version). På grund av en enkel justering har du bekväm tillgång till alla knapparna knappsats.Om du...

En fristående Data logga vindmätaren

jag älskar samla in och analysera uppgifter. Jag älskar också bygga elektroniska prylar. Ett år sedan när jag upptäckte de Arduino produkterna, jag omedelbart tänkte, "Jag vill samla in miljödata." Det var en blåsig dag i Portland, OR, så jag be...

Arduino stoppur

Detta Instructable visar dig hur man gör ett stopp titta ur en Arduino.Steg 1: Vad du behöverDu ska behov--1 x Arduino Uno http://store.arduino.cc/product/A000066-1 x LCD knappsatsen sköld http://www.amazon.co.uk/SODIAL-Keypad-Shield-Backlight-Arduin...

1602 LCD knappsatsen sköld modul med I2C ryggsäck

Som en del i ett större projekt ville jag ha en LCD-skärm och tangentbord för sjöfart för vissa enkla menyer. Jag kommer att använda en hel del i/o-portar på Arduino för andra jobb, så jag ville ha ett I2C gränssnitt för LCD. Så köpte jag några hårdv...

LCD knappsatsen sköld Reset knappen Mod

Har du köpt en DFRobot LCD knappsatsen sköld för Arduino och trodde det skulle vara häftigt om reset-knappen inte var en återställningsknapp, men kan användas av Arduino koden precis som de andra knapparna? Här är en lätt mod som gör det möjligt med...

ESP 8266 fristående WiFI Relay kontroll [ytUt]

SYFTETAtt styra en reläutgång med esp8266 i fristående läge (utan arduino, pic eller någon annan mikro-controller) via Web-UIESP sänder sina egna SSID. Det ansluta inte till en router. lokala IP-adressen för esp är 192.168.4.1Steg 1: Samla hårdvaraES...

Enkla Arduino stoppur

En Arduino stoppur tillverkad i ett befintligt LiquidCrystal bibliotek exempel - Hello World. Det visar du tiden gått sedan Återställ. Detta instructable är inspirerad av den instructuble skapad av Conor M - Arduino stoppur. Jag skrapat ned koden och...