Cuprins:

Arduino Minutes Tracker: 3 pași
Arduino Minutes Tracker: 3 pași

Video: Arduino Minutes Tracker: 3 pași

Video: Arduino Minutes Tracker: 3 pași
Video: Amazing arduino project 2024, Noiembrie
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker
Arduino Minutes Tracker

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

Construiți hardware-ul
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

Codificați software-ul
Codificați software-ul
Codificați software-ul
Codificați software-ul
Codificați software-ul
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: