INHOUDSOPGAWE:
Video: Arduino Minute Tracker: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Tinkercad -projekte »
In hierdie tutoriaal leer ek u hoe u 'n minute -spoorsnyer kan maak met 'n Arduino Uno. 'N Minute -spoorsnyer is 'n toestel wat u kan gebruik om tred te hou met hoe lank u met verloop van tyd aan iets werk. U druk die startknoppie om minute te begin tel, en druk op die reset/log -knoppie om die minute aan 'n lêer voor te lê. U kan toegang tot die lêer kry en u kan sien hoeveel minute u mettertyd opgehoop het.
Voorrade
Arduino Uno
Broodbord
18 springdrade
4-syfer 7-segment vertoning
2 knoppies
2 10k ohm weerstande
Stap 1: Bou die hardeware
Volg die skema hierbo om u notule -logger op te stel.
Let wel: die linkerkantste syfer van die 7-segment-skerm is sonder verbinding gelaat omdat al die penne opgebruik is. As u al vier syfers wil gebruik, probeer 'n Arduino Mega.
Let wel: verskillende handelsmerke van komponente sal anders opgestel word. Kontroleer die presiese bedrading van u komponente.
Stap 2: Kodeer die sagteware
Daar is drie substappe vir die kodering van die sagteware: die kodering van die timer, die aansluiting van die skerm en die implementering van die logging. As u vasval of dit nie self wil kodeer nie, kyk gerus na my kode hier:
Wenk: hou die program -sekondes (nie minute nie) by die kodering vir makliker toetsing.
Die kodering van die timer
Die eerste deel van die kode skep in wese 'n stophorlosie. Dit gebruik die start/stop -knoppie en reset -knoppie om minute by te hou. Begin deur die begin- en stopknoppie te laat werk: druk die verloopte tyd na die konsole nadat u op die knoppie gedruk het, en stop dit sodra u weer op die knoppie druk. Wenk: u moet die millis () -funksie gebruik.
Wenk: u moet 'n vertraging van ongeveer 20-50 ms byvoeg om te verseker dat die knoppie nie met een druk op en af draai nie.
As u dit eers gedoen het, is die volgende stap om pouses op te neem. As u byvoorbeeld begin, stop en weer begin, wil u hê dat die timer moet voortgaan waar u opgehou het. Ek het dit gedoen deur die lengte van die pouse by te hou en dit af te trek van die tyd voordat ek dit druk.
Noudat u begin/stop -knoppie funksioneel is, is die reset -knoppie die volgende stap. Die funksie hiervan is om die tyd terug te stel op 0. Wenk: onthou om u begintyd terug te stel en tydsveranderlikes te onderbreek.
Koppel die skerm
Sodra u program die tyd suksesvol bygehou het, moet u die tyddata na die 4-syfer-7-segmentskerm stuur. U kan 'n telfunksie van nuuts af opstel of aanlyn hulp kry om sekere getalle te vertoon. Maak seker dat u 'n limiet stel vir die maksimum waarde wat u skerm kan wys (as u 3 syfers gebruik, sal dit 999 wees).
Implementering van logging
Die laaste stap is om die tydsdata in 'n lêer by te hou. Dit sal met behulp van verwerking gedoen word, dus maak seker dat u dit afgelaai het voordat u met hierdie stap begin. U kan die tydsberekeningdata op enige manier stoor wat u kan help. Persoonlik het ek 'n kolom gehad vir die tyd wat aangeteken is en die totale tyd. Wenk: gebruik die PrintWriter -klas om na 'n.txt -lêer te skryf.
Stap 3: Klaar
Dis dit! Voeg hierdie projek by en pas dit aan vir wat u volg. Dankie vir die lees.
Aanbeveel:
Skep 'n Arduino Simon -spel in 2 minute!: 3 stappe
Skep 'n Arduino Simon -spel in 2 minute!: GEEN springers nie! GEEN drade nie! GEEN soldeer nie! GEEN broodbord nie! Dink buite die boks. U wil dus vinnig met u mikro-kontroleerder met 'n paar bykomende modelle pronk, voordat vriende of familielede op pad is … Saamstel
Draadloos toeganklike Pi in 5 minute: 3 stappe
Draadloos toeganklike Pi in 5 minute: Hallo almal! Hier is hoe om 'n framboos Pi draadloos toeganklik te maak vanaf 'n telefoon of tablet. Let daarop dat my skatting van 5 minute vir 'n persoon met rekenaarkennis is en beslis langer kan neem
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is 'n klepbordvormige, Framboos Pi -aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op
Leer Arduino in 20 minute (met krag verpak): 10 stappe (met foto's)
Leer Arduino in 20 minute (met krag verpak): die instruksies is geskryf met die visie om goeie dinge te lewer en die werklike stokperdjie van arduino te help, wat regtig 'n maklike en duidelike bron nodig het wat almal maklik kan verstaan deur net hierdie module te lees. Ek is ook 'n ardui
Leer ARDUINO (in 20 minute): 10 stappe (met foto's)
Leer ARDUINO (in 20 minute): dit is 'n instruksie wat ek spesiaal geskryf het om my kennis oor arduino op 'n baie vereenvoudigde manier te deel. Arduino het 'n groot pot