Indholdsfortegnelse:

Arduino Minutes Tracker: 3 trin
Arduino Minutes Tracker: 3 trin

Video: Arduino Minutes Tracker: 3 trin

Video: Arduino Minutes Tracker: 3 trin
Video: Arduino Unboxing: Original Arduino Starter Kit vs Elegoo Uno R3 Starter Kit 2024, November
Anonim
Arduino minutter tracker
Arduino minutter tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

Tinkercad -projekter »

I denne vejledning vil jeg lære dig, hvordan du laver en minutter -tracker ved hjælp af en Arduino Uno. En minutter tracker er en enhed, som du kan bruge til at holde styr på, hvor længe du arbejder på noget over tid. Du trykker på startknappen for at begynde at tælle minutter, og trykker på knappen reset/log for at sende disse minutter til en fil. Du kan få adgang til filen, og du kan se, hvor mange minutter du har akkumuleret over tid.

Forbrugsvarer

Arduino Uno

Brødbræt

18 springtråde

4-cifret 7-segment display

2 knapper

2 10k ohm modstande

Trin 1: Byg hardware

Byg hardware
Byg hardware

Følg skematisk ovenfor for at konstruere din minutterlogger.

Bemærk: cifret til venstre i 7-segmentets display blev ikke tilsluttet, fordi alle benene var brugt op. Hvis du vil bruge alle 4 cifre, kan du prøve en Arduino Mega.

Bemærk: forskellige mærker af komponenter vil blive opsat forskelligt. Sørg for at kontrollere de nøjagtige ledninger til dine komponenter.

Trin 2: Kode softwaren

Kode softwaren
Kode softwaren
Kode softwaren
Kode softwaren
Kode softwaren
Kode softwaren

Der er tre deltrin til kodning af softwaren: kodning af timeren, tilslutning af displayet og implementering af logningen. Hvis du sidder fast eller ikke vil kode dette selv, kan du tjekke min kode her:

Tip: Når du koder, skal du have programlogsekunder (ikke minutter) for lettere test.

Kodning af timeren

Den første del af koden skaber i det væsentlige et stopur. Den bruger start/stop -knappen og nulstillingsknappen til at holde styr på minutter. Start med at få start- og stopknappen til at fungere: Udskriv den forløbne tid til konsollen efter at have trykket på knappen, og sæt den på pause, når du har trykket på knappen igen. Tip: du bliver nødt til at bruge funktionen millis ().

Tip: du bliver nødt til at tilføje en forsinkelse på cirka 20-50 ms for at sikre, at knappen ikke tændes og slukkes med et enkelt tryk.

Når du får dette til at fungere, er det næste trin at inkorporere pauser. For eksempel, hvis du starter, stopper og starter igen, vil du have timeren til at fortsætte, hvor du slap. Jeg gjorde dette ved at holde styr på længden af pausen og trække dette fra tiden før udskrivning.

Nu hvor din start/stop -knap er funktionel, er det næste trin nulstillingsknappen. Funktionen er at sætte tiden tilbage til 0. Tip: husk at nulstille din starttid og pause tidsvariabler.

Tilslutning af skærmen

Når dit program holder styr på tiden, skal du sende tidsdataene til det 4-cifrede 7-segment display. Du kan oprette en tællefunktion fra bunden eller få hjælp online til visning af bestemte tal. Sørg for at angive en grænse for den maksimale værdi, dit display kan vise (hvis du bruger 3 cifre, vil dette være 999).

Implementering af logning

Det sidste trin er at holde styr på timingsdataene i en fil. Dette udføres ved hjælp af Processing, så sørg for at have det downloadet, før du starter dette trin. Du kan gemme timingsdataene på en hvilken som helst måde, der vil være nyttig for dig. Personligt havde jeg en kolonne for logget tid og samlet tid. Tip: Brug PrintWriter -klassen til at skrive til en.txt -fil.

Trin 3: Udført

Det er det! Du er velkommen til at tilføje dette projekt og tilpasse det til det, du sporer. Tak fordi du læste.

Anbefalede: