Innholdsfortegnelse:
Video: Arduino Minutes Tracker: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Tinkercad -prosjekter »
I denne opplæringen vil jeg lære deg hvordan du lager en minutter -tracker ved hjelp av en Arduino Uno. En minutter -tracker er en enhet som du kan bruke til å holde oversikt over hvor lenge du jobber med noe over tid. Du trykker på startknappen for å begynne å telle minutter, og trykker på tilbakestill/logg -knappen for å sende minuttene til en fil. Du kan få tilgang til filen, og du kan se hvor mange minutter du har akkumulert over tid.
Rekvisita
Arduino Uno
Brødbrett
18 hoppetråder
4-sifret 7-segment display
2 knapper
2 10k ohm motstander
Trinn 1: Bygg maskinvaren
Følg skjemaet ovenfor for å konstruere minutterloggeren din.
Merk: sifferet til venstre på 7-segmentskjermen ble ikke tilkoblet fordi alle pinnene var brukt opp. Hvis du vil bruke alle fire sifrene, kan du prøve en Arduino Mega.
Merk: forskjellige merker av komponenter vil bli konfigurert annerledes. Sørg for å sjekke de nøyaktige ledningene for komponentene dine.
Trinn 2: Kode programvaren
Det er tre deltrinn for koding av programvaren: koding av timeren, tilkobling av skjermen og implementering av logging. Hvis du sitter fast eller ikke vil kode dette selv, kan du sjekke ut koden min her:
Tips: Når du koder, må du ha programloggen sekunder (ikke minutter) for enklere testing.
Koding av tidtakeren
Den første delen av koden oppretter i hovedsak en stoppeklokke. Den bruker start/stopp -knappen og tilbakestillingsknappen for å holde oversikt over minutter. Start med å få start- og stoppknappen til å fungere: skriv ut den forløpte tiden til konsollen etter at du har trykket på knappen, og sett den på pause når du trykker på knappen igjen. Tips: du må bruke millis () -funksjonen.
Tips: du må legge til en forsinkelse på omtrent 20-50 ms for å sikre at knappen ikke slås på og av med ett trykk.
Når du har fått dette til å fungere, er det neste trinnet å inkludere pauser. For eksempel, hvis du starter, stopper og starter på nytt, vil du at timeren skal fortsette der du sluttet. Jeg gjorde dette ved å holde oversikt over lengden på pausen og trekke dette fra tiden før jeg skrev den ut.
Nå som start/stopp -knappen er funksjonell, er neste trinn tilbakestillingsknappen. Funksjonen til dette er å sette tiden tilbake til 0. Tips: husk å tilbakestille starttiden og pause tidsvariabler.
Koble til skjermen
Når programmet holder oversikt over tiden, må du sende tidsdataene til det firesifrede 7-segmentet display. Du kan opprette en tellefunksjon fra bunnen av eller få hjelp online for å vise bestemte tall. Sørg for å angi en grense for maksimal verdi skjermen kan vise (hvis du bruker 3 sifre, vil dette være 999).
Implementering av logging
Det siste trinnet er å holde oversikt over tidsdataene i en fil. Dette vil bli gjort ved hjelp av Processing, så sørg for at du har lastet det ned før du starter dette trinnet. Du kan lagre timingsdataene på en hvilken som helst måte som vil være nyttig for deg. Personlig hadde jeg en kolonne for logget tid og total tid. Tips: Bruk PrintWriter -klassen til å skrive til en.txt -fil.
Trinn 3: Ferdig
Det er det! Du kan gjerne legge til dette prosjektet og tilpasse det for det du sporer. Takk for at du leste.
Anbefalt:
Desktop COVID19 -tracker med klokke! Raspberry Pi Powered Tracker: 6 trinn
Desktop COVID19 -tracker med klokke! Raspberry Pi Powered Tracker: Vi vet at vi kan dø når som helst, selv jeg kan dø mens jeg skriver dette innlegget, tross alt, jeg meg, du, vi er alle dødelige. Hele verden rystet på grunn av COVID19 -pandemien. Vi vet hvordan vi kan forhindre dette, men hei! vi vet hvordan vi skal be og hvorfor vi skal be, gjør vi det
DIY Arduino Solar Tracker (for å redusere global oppvarming): 3 trinn
DIY Arduino Solar Tracker (For å redusere global oppvarming): Hei alle sammen, i denne opplæringen vil jeg vise dere hvordan du lager en solsporing ved hjelp av arduino -mikrokontrolleren. I dagens verden lider vi av en rekke problemstillinger. En av dem er klimaendringer og global oppvarming. Behovet for
Arduino Powered 'Scotch Mount' Star Tracker for Astrofotografi: 7 trinn (med bilder)
Arduino Powered 'Scotch Mount' Star Tracker for Astrophotography: Jeg lærte om Scotch Mount da jeg var yngre og lagde en med min far da jeg var 16. Det er en billig, enkel måte å komme i gang med Astrofotografi, som dekker det grunnleggende før deg gå inn på de kompliserte teleskopspørsmålene om prime f
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 trinn (med bilder)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker er et clapperboard -formet, Raspberry Pi -drevet Release Tracker. Den bruker TMDb API for å skrive ut plakaten, tittelen, utgivelsesdatoen og oversikten over kommende filmer i din region, i et bestemt tidsintervall (f.eks. Filmutgivelser denne uken) den
Aerobic Arduino - en $ 15 Fitness Tracker Power av en Arduino: 9 trinn (med bilder)
Aerobic Arduino - en $ 15 Fitness Tracker Power av en Arduino: Vennligst stem på dette i treningsutfordringen i stedet for en Fitbit eller en smartwatch, du kan bygge en Arduino -drevet treningssporing for bare $ 15! Den sporer bevegelsen til armene dine mens du løper, og bruker et akselerometer til å oppdage dette. Det er