Cuprins:
Video: Arduino Minutes Tracker: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Proiecte Tinkercad »
În acest tutorial, vă voi învăța cum să creați un tracker de minute folosind un Arduino Uno. Un tracker de minute este un dispozitiv pe care îl puteți utiliza pentru a urmări cât timp lucrați la ceva în timp. Apăsați butonul Start pentru a începe numărarea minutelor și apăsați butonul reset / log pentru a trimite acele minute într-un fișier. Fișierul poate fi accesat și puteți vedea câte minute ați acumulat în timp.
Provizii
Arduino Uno
Pană de pâine
18 fire jumper
Afișaj cu 4 cifre pe 7 segmente
2 butoane
2 rezistențe de 10k ohm
Pasul 1: Construiți hardware-ul
Urmați schema de mai sus pentru a vă construi jurnalul de minute.
Notă: cea mai stângă cifră a afișajului cu 7 segmente a rămas neconectată, deoarece toți pinii au fost epuizați. Dacă doriți să utilizați toate cele 4 cifre, încercați un Arduino Mega.
Notă: diferite mărci de componente vor fi configurate diferit. Asigurați-vă că verificați cablajul precis pentru componentele dvs.
Pasul 2: Codificați software-ul
Există trei pasuri secundare pentru codarea software-ului: codarea temporizatorului, conectarea afișajului și implementarea înregistrării. Dacă rămâneți blocat sau nu doriți să codificați singur acest lucru, nu ezitați să verificați codul meu aici:
Sfat: când codificați, aveți jurnalul de program secunde (nu minute) pentru o testare mai ușoară.
Codificarea temporizatorului
Prima parte a codului creează în esență un cronometru. Folosește butonul de pornire / oprire și butonul de resetare pentru a urmări minutele. Începeți prin activarea butonului de pornire și oprire: imprimați timpul scurs pe consolă după apăsarea butonului și întrerupeți-l odată ce apăsați butonul din nou. Sugestie: va trebui să utilizați funcția millis ().
Sugestie: va trebui să adăugați o întârziere de aproximativ 20-50ms pentru a vă asigura că butonul nu pornește și nu se oprește cu o singură apăsare.
Odată ce ați lucrat, următorul pas este încorporarea pauzelor. De exemplu, dacă porniți, opriți și reporniți, doriți ca temporizatorul să continue de unde ați rămas. Am făcut acest lucru urmărind lungimea pauzei și scăzând acest lucru din momentul înainte de a-l tipări.
Acum că butonul de pornire / oprire este funcțional, următorul pas este butonul de resetare. Funcția este de a seta timpul înapoi la 0. Sugestie: amintiți-vă să resetați variabilele de timp de pornire și pauză.
Conectarea afișajului
Odată ce programul dvs. ține evidența cu succes a timpului, trebuie să trimiteți datele de timp pe afișajul cu 4 cifre din 7 segmente. Puteți crea o funcție de numărare de la zero sau puteți obține ajutor online pentru afișarea anumitor numere. Asigurați-vă că setați o limită a valorii maxime pe care o poate afișa afișajul dvs. (dacă utilizați 3 cifre, acesta va fi 999).
Implementarea înregistrării
Ultimul pas este să țineți evidența datelor de sincronizare într-un fișier. Acest lucru se va face folosind Procesare, deci asigurați-vă că îl descărcați înainte de a începe acest pas. Puteți stoca datele de sincronizare în orice mod care vă va fi de ajutor. Personal, am avut o coloană pentru timpul înregistrat și timpul total. Sugestie: utilizați clasa PrintWriter pentru a scrie într-un fișier.txt.
Pasul 3: Gata
Asta e! Nu ezitați să adăugați la acest proiect și să îl personalizați pentru ceea ce urmăriți. Mulțumesc pentru lectură.
Recomandat:
Construiți un tracker de mișcare portabil (BLE de la Arduino la o aplicație personalizată Android Studio): 4 pași
Construiți un dispozitiv de urmărire a mișcării portabil (BLE de la Arduino la o aplicație personalizată Android Studio): Bluetooth Low Energy (BLE) este o formă de comunicare Bluetooth de mică consum. Dispozitivele purtabile, cum ar fi articolele de îmbrăcăminte inteligente pe care le ajut să proiectez la Predictive Wear, trebuie să limiteze consumul de energie ori de câte ori este posibil pentru a prelungi durata de viață a bateriei și să utilizeze frecvent BLE
Desktop COVID19 Tracker cu ceas! Raspberry Pi Powered Tracker: 6 pași
Desktop COVID19 Tracker cu ceas! Raspberry Pi Powered Tracker: Știm că putem muri oricând, chiar și eu pot muri în timp ce scriu această postare, la urma urmei, eu, voi, toți suntem muritori. Întreaga lume a zguduit din cauza pandemiei COVID19. Știm cum să prevenim acest lucru, dar hei! știm să ne rugăm și de ce să ne rugăm, o facem
DIY Arduino Solar Tracker (pentru a reduce încălzirea globală): 3 pași
DIY Arduino Solar Tracker (Pentru a reduce încălzirea globală): Bună ziua tuturor, în acest tutorial vă voi arăta băieților cum să faceți un tracker solar folosind microcontrolerul arduino. În lumea de astăzi suferim de o serie de aspecte preocupante. Una dintre ele este schimbările climatice și încălzirea globală. Nevoia de
Arduino FR632 RSSI Antenna Tracker: 10 pași
Arduino FR632 RSSI Antenna Tracker: Acest tracker nu folosește niciun sistem GPS. Acest tracker folosește un receptor video diversitate și un arduino pro mini, prin intrările analogice arduino citește procentul RSSI sinal de la receptoare. Sinalul său comparat și servo urmează semnalul RSSI mai puternic. N
Tracker de filme - Raspberry Pi Powered Theatrical Release Tracker: 15 pași (cu imagini)
Tracker de filme - Tracker de lansare pe scenă cu funcționare Raspberry Pi: Movie Tracker este un tracker de lansare alimentat de Raspberry Pi, în formă de clapetă. Folosește API-ul TMDb pentru a imprima afișul, titlul, data lansării și prezentarea generală a filmelor viitoare din regiunea dvs., într-un interval de timp specificat (de exemplu, lansări de filme în această săptămână) pe