Sommario:

Tracker dei minuti di Arduino: 3 passaggi
Tracker dei minuti di Arduino: 3 passaggi

Video: Tracker dei minuti di Arduino: 3 passaggi

Video: Tracker dei minuti di Arduino: 3 passaggi
Video: Impara Arduino in modo PRATICO, facile e divertente! Arduino Tutorial Italiano per Principianti. 2024, Novembre
Anonim
Tracker minuti Arduino
Tracker minuti Arduino
Tracker minuti Arduino
Tracker minuti Arduino

Progetti Tinkercad »

In questo tutorial, ti insegnerò come creare un tracker dei minuti usando un Arduino Uno. Un tracker dei minuti è un dispositivo che puoi utilizzare per tenere traccia di quanto tempo lavori su qualcosa nel tempo. Premi il pulsante di avvio per iniziare a contare i minuti e premi il pulsante di ripristino/registrazione per inviare quei minuti a un file. È possibile accedere al file e vedere quanti minuti hai accumulato nel tempo.

Forniture

Arduino Uno

tagliere

18 ponticelli

Display a 7 segmenti a 4 cifre

2 pulsanti

2 resistori da 10k ohm

Passaggio 1: crea l'hardware

Costruisci l'hardware
Costruisci l'hardware

Segui lo schema sopra per costruire il tuo registratore di minuti.

Nota: la cifra più a sinistra del display a 7 segmenti è stata lasciata scollegata perché tutti i pin erano esauriti. Se vuoi usare tutte e 4 le cifre, prova un Arduino Mega.

Nota: le varie marche di componenti verranno impostate in modo diverso. Assicurati di controllare il cablaggio preciso per i tuoi componenti.

Passaggio 2: codificare il software

Codifica il software
Codifica il software
Codifica il software
Codifica il software
Codifica il software
Codifica il software

Esistono tre passaggi secondari per la codifica del software: codifica del timer, collegamento del display e implementazione della registrazione. Se rimani bloccato o non vuoi codificarlo da solo, sentiti libero di controllare il mio codice qui:

Suggerimento: durante la codifica, fai in modo che il programma registri i secondi (non i minuti) per un test più semplice.

Codificare il timer

La prima parte del codice crea essenzialmente un cronometro. Utilizza il pulsante di avvio/arresto e il pulsante di ripristino per tenere traccia dei minuti. Inizia facendo funzionare il pulsante di avvio e arresto: stampa il tempo trascorso sulla console dopo aver premuto il pulsante e mettilo in pausa una volta premuto di nuovo il pulsante. Suggerimento: dovrai usare la funzione millis().

Suggerimento: sarà necessario aggiungere un ritardo di circa 20-50 ms per garantire che il pulsante non si accenda e si spenga con una sola pressione.

Una volta che hai funzionato, il passaggio successivo consiste nell'incorporare le pause. Ad esempio, se inizi, interrompi e ricominci, vuoi che il timer continui da dove avevi interrotto. L'ho fatto tenendo traccia della lunghezza della pausa e sottraendo questo dal tempo prima di stamparlo.

Ora che il pulsante di avvio/arresto è funzionante, il passaggio successivo è il pulsante di ripristino. La funzione di questo è di riportare l'ora a 0. Suggerimento: ricordarsi di reimpostare le variabili dell'ora di inizio e dell'ora di pausa.

Collegamento del display

Una volta che il programma tiene traccia dell'ora con successo, è necessario inviare i dati dell'ora al display a 7 segmenti a 4 cifre. È possibile creare da zero una funzione di conteggio o ottenere assistenza online per la visualizzazione di determinati numeri. Assicurati di impostare un limite del valore massimo che il tuo display può mostrare (se stai usando 3 cifre questo sarà 999).

Implementazione della registrazione

L'ultimo passaggio consiste nel tenere traccia dei dati di temporizzazione in un file. Questo verrà fatto utilizzando Processing, quindi assicurati di averlo scaricato prima di iniziare questo passaggio. Puoi memorizzare i dati di temporizzazione in qualsiasi modo ti sia utile. Personalmente, avevo una colonna per il tempo registrato e il tempo totale. Suggerimento: usa la classe PrintWriter per scrivere su un file.txt.

Passaggio 3: fatto

Questo è tutto! Sentiti libero di aggiungere a questo progetto e personalizzalo per ciò che stai monitorando. Grazie per aver letto.

Consigliato: