Standalone Arduino StopWatch - SainSmart LCD Keypad Shield


dus, voor mijn eerste Instructable, ik zal ook met u delen mijn eerste project: A Standalone Arduino StopWatch.

Ik moet toegeven dat dit volledig was niet door mij gemaakt. Ik nam het idee voor een andere stopwatch waar u lees de info op de seriële poort en vervolgens gewijzigd om de Sainsmart LCD Keypad Shield gebruiken.

Het oorspronkelijke project, die elektronische assemblage nodig kan worden gevonden hier.

Dus, als mijn eerste project, ik veel geleerd over programmeren in C (ik heb een paar elementaire kennis van programmeren, maar dat is het). Weten dat er zijn een heleboel jongens met dezelfde problemen als mij, ik merkte de HECK uit deze code (en zelfs sommige ontslagen op doel, om uit te leggen van de concepten verder). Ik hoop dat al de profs hier mij zal vergeven, maar het is ook een manier voor mij om te weten als ik de juiste dingen wanneer u alle herzien: P

Dus laten we aan de slag voor het bedrijfsleven!

Benodigde materialen:

-Arduino Uno of equivalent (dat past het schild);
-Sainsmart LCD Keypad schild;
-Extra krachtbron (ik gebruik dit) - optioneel.

___________________________________

Ik ben ervan uitgaande dat u al weet hoe te schetsen uploaden naar je Arduino.

Verbinding maken met het schild en upload de code.
Gebruik uw externe batterij (of USB-verbinding) om de macht van de Arduino en veel plezier!

___________________________________

Definitieve nota's:

Als u de code herzien, ziet u commentaar ontslagen, evenals tal van commentaar.
Ik deed dit om uit te leggen wat spullen die ik had om uit te vinden voor mezelf.

Ik hoop dat de n00bs (zoals ik: D) vindt het nuttig.

Knoppen op het schild:
Ik vond online 2 manieren om de knoppen van het schild te gebruiken:
-http://www.hobbytronics.co.uk/arduino-lcd-keypad-shield
-http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield _(SKU:_DFR0009)

De ene maakt gebruik van voorwaarden om erachter te komen welke knop wordt ingedrukt.
Het tweede argument definieert daadwerkelijk de knoppen.

Voor de duidelijkheid gebruikte ik de eerste een, zoals ik denk is gemakkelijker dat te volgen hoe de nummers calculaded (Controleer de code op de eerste link zijn).
Op mijn schets ik gebruikte de regel: "als (x < 600 & & x > 400)", in tegenstelling tot de oorspronkelijke map op de link, zodat alleen de beoogde knop werkt, geen andere.

U kunt opnieuw schrijven het programma naar de tweede optie als u wilt, dat het zal je helpen begrijpen verder programmeren in C.

Om eerlijk te zijn, ik heb niet volledig begrijpen hoe de Arduino neemt een getal tussen 400 en 600 en categoriseert het als de linker knop, iedereen die zorg uit te leggen? : D

De millis() functie:
Als ik het goed begrijp, kan niet u de klok start tellen alleen wanneer u op de knop drukt. Het begint meteen wanneer de Arduino is ingeschakeld en het programma begint met (druk op SELECT voordat begint het tellen en het zal terug de verstreken tijd, omdat het op). De functie millis() wordt genoemd en die tijd worden opgeslagen in een variabele wanneer u tellen start (zodat het weet toen het begon) en wanneer u wilt zien van de verstreken tijd (dus het weet wanneer het "gestopt") en de wiskunde doet vanaf daar.
Niets bijzonders, dacht dat ik zou delen deze cool vinden.

Dus hier mijn eerste project, hoop u geniet van is, en gelieve, ter wille van mijn leercurve, maak reviews, critici, suggesties! : D

Veel plezier!

Gerelateerde Artikelen

Arduino LCD Keypad Shield PONG!

Arduino LCD Keypad Shield PONG!

Dit is onderdeel van mijn games console project. Dit is een port van Atari Pong, maar het is alleen jij die speelt, dus geen computer gewoon je. u bepalen beide panelen te raken van de bal. Dus laten we beginnen.Stap 1: Wat je nodig hebt!U moet:Ardui
LCD Keypad Shield Reset knop Mod

LCD Keypad Shield Reset knop Mod

U kocht een DFRobot LCD Keypad Shield voor Arduino en dacht dat het zou gaaf zijn als de resetknop was niet een reset-knop, maar kan door uw code Arduino net als de andere knoppen worden gebruikt? Hier is een eenvoudig mod dat dat mogelijk met slecht
Arduino LCD Keypad Shield

Arduino LCD Keypad Shield

LCD van de Arduino toetsenblok schildYouTube VideoDocumenten
Sainsmart LCD Shield

Sainsmart LCD Shield

dit instructable zal u tonen hoe te gebruiken een SainSmart LCD keypad schild.U moet:-Een Arduino Uno-SainSmart toetsenblok schildKrijgen hier: hier-USB-kabelStap 1: Instellen Plaats van het schild op de Uno, en sluit het aan.Stap 2: De CodeZorg ervo
Arduino Stopwatch

Arduino Stopwatch

Dit Instructable zal u tonen hoe om een stop horloge uit een Arduino.Stap 1: Wat moet jeU zal nood--1 x Arduino Uno http://store.arduino.cc/product/A000066-1 x LCD Keypad Shield http://www.amazon.co.uk/SODIAL-Keypad-Shield-Backlight-Arduino/dp/B00OPO
2,4" TFT LCD Touch Shield Arduino

2,4" TFT LCD Touch Shield Arduino

2,4" TFT LCD Touch Shield Arduino UNO Hallo wereld2.4" diagonale LCD TFT resistief touchscreen van 4-draads LED achtergrondverlichtingStap 1: Scetch#include / / core grafische bibliotheek#include / / hardwarespecifieke bibliotheek #include#defin
Frontplate voor 16 x 2 LCD + toetsenbord Shield

Frontplate voor 16 x 2 LCD + toetsenbord Shield

What we gonna bouwen:In deze tutorial gaan we bouwen een lasercut acryl frontplate voor een Adafruit 16 x 2 LCD + toetsenbord Shield (Arduino versie). Als gevolg van een eenvoudige aanpassing hebt u comfortabele toegang tot alle toetsenbord knoppen.A
Arduino Uno DHT11 LCD weerstation DIY

Arduino Uno DHT11 LCD weerstation DIY

Dit DYI is over hoe te maken van uw weerstation met behulp van de Arduino Uno, DHT11 temperatuur en vochtigheid sensor, LCD DFRobot 2 x 16 scherm met toetsenbord. Meestal kan je Arduino, DHT11 en LCD afzonderlijk en sindsdien elk apparaat hs is het e
Eenvoudige Arduino Stopwatch

Eenvoudige Arduino Stopwatch

Een Arduino Stopwatch gemaakt van een bestaande LiquidCrystal bibliotheek voorbeeld - Hello World. Het toont je de tijd verstreken sinds reset. Dit instructable is geïnspireerd door de instructuble gemaakt door Conor M - Arduino Stopwatch. Ik gestrip
1602 LCD Keypad schild Module met I2C rugzak

1602 LCD Keypad schild Module met I2C rugzak

Ik wilde als onderdeel van een groter project, hebben een LCD-scherm en een toetsenbord voor navigatie van sommige eenvoudige menu's. Ik zal met behulp van veel van de I/O poorten op de Arduino voor andere banen, dus ik een I2C-interface voor het LCD
Thermostaat met Arduino en grote LCD Home

Thermostaat met Arduino en grote LCD Home

Een standaard thermostaat (SIEMENS-RAA30 16GR) te vervangen door een zelfgemaakte, arduino gebaseerde, grote LCD-scherm is een leuk project.DISCLAIMER: Lichtnet wordt gebruikt in beide besturen van de oven en voor arduino macht zo gelieve niet verder
Uw afbeelding op een Arduino! -TFT LCD scherm gids

Uw afbeelding op een Arduino! -TFT LCD scherm gids

heb je ooit gehoord van TFT LCD-schermen?  Ze zijn grote manieren om gegevens uit je Arduino worden weergegeven, of afbeeldingen worden weergegeven.  Het Arduino team zojuist een officiële TFT LCD-scherm met hun nieuwe Robot op Maker Faire 2013.  Het
Raspberry Pi + Arduino Serial met LCD-scherm

Raspberry Pi + Arduino Serial met LCD-scherm

IntroDit is mijn Raspberry Pi info LCD, ik wilde proberen en krijgen de Arduino en de Raspberry Pi met elkaar praten via USB seriële en ik maakte dit kleine project.De Raspberry Pi een python-script gebruikt om de gegevens en stuurt het als tekenreek
Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid Sensor

Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid Sensor

Arduino Nano 5110 LCD Display DHT11 temperatuur vochtigheid sensorYouTube VideoDocumenten