Taula de continguts:

Arduino Minutes Tracker: 3 passos
Arduino Minutes Tracker: 3 passos

Vídeo: Arduino Minutes Tracker: 3 passos

Vídeo: Arduino Minutes Tracker: 3 passos
Vídeo: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, De novembre
Anonim
Arduino Minutes Tracker
Arduino Minutes Tracker
Seguiment de minuts Arduino
Seguiment de minuts Arduino

Projectes Tinkercad »

En aquest tutorial, us ensenyaré a fer un rastrejador de minuts amb un Arduino Uno. Un localitzador de minuts és un dispositiu que podeu fer servir per fer un seguiment del temps que treballeu en alguna cosa al llarg del temps. Premeu el botó d'inici per començar a comptar els minuts i premeu el botó de reinici / registre per enviar aquests minuts a un fitxer. Es pot accedir al fitxer i podeu veure quants minuts heu acumulat al llarg del temps.

Subministraments

Arduino Uno

Taula de pa

18 cables de pont

Pantalla de 7 dígits de 4 dígits

2 botons

2 resistències de 10k ohm

Pas 1: Creeu el maquinari

Construeix el maquinari
Construeix el maquinari

Seguiu l'esquema anterior per construir el vostre registre de minuts.

Nota: el dígit més esquerre de la pantalla de 7 segments es va deixar sense connectar perquè es van esgotar tots els pins. Si voleu utilitzar els 4 dígits, proveu un Arduino Mega.

Nota: diverses marques de components es configuraran de manera diferent. Assegureu-vos de comprovar el cablejat precís dels components.

Pas 2: codifiqueu el programari

Codifiqueu el programari
Codifiqueu el programari
Codifiqueu el programari
Codifiqueu el programari
Codifiqueu el programari
Codifiqueu el programari

Hi ha tres passos secundaris per codificar el programari: codificar el temporitzador, connectar la pantalla i implementar el registre. Si us quedeu encallats o no voleu codificar-ho vosaltres mateixos, no dubteu a consultar el meu codi aquí:

Consell: quan codifiqueu, tingueu el registre del programa segons (no minuts) per fer proves més fàcils.

Codificació del temporitzador

La primera part del codi crea essencialment un cronòmetre. Utilitza el botó d'inici / parada i el botó de reinici per fer un seguiment dels minuts. Comenceu per fer funcionar el botó d'inici i atura: imprimiu el temps transcorregut a la consola després de prémer el botó i poseu-lo en pausa un cop torneu a prémer el botó. Consell: haurà d’utilitzar la funció millis ().

Suggeriment: haureu d'afegir un retard d'aproximadament 20-50 ms per assegurar-vos que el botó no s'encén ni s'apaga amb una sola pulsació.

Un cop tingueu aquest treball, el següent pas és incorporar pauses. Per exemple, si comenceu, atureu i torneu a començar, voleu que el temporitzador continuï on heu deixat. Ho vaig fer fent un seguiment de la longitud de la pausa i restant-ho del temps abans d’imprimir-lo.

Ara que el botó d'inici / aturada és funcional, el següent pas és el botó de reinici. La funció d'això és establir el temps de tornada a 0. Consell: recordeu de restablir les variables d'hora d'inici i de pausa.

Connexió de la pantalla

Un cop el programa faci un seguiment del temps amb èxit, haureu d'enviar les dades horàries a la pantalla de 7 segments de 4 dígits. Podeu crear una funció de recompte des de zero o obtenir ajuda en línia per mostrar determinats números. Assegureu-vos d’establir un límit del valor màxim que pot mostrar la vostra pantalla (si feu servir 3 dígits, aquest serà 999).

Implementació del registre

L’últim pas és fer un seguiment de les dades de temps d’un fitxer. Això es farà mitjançant Processament, així que assegureu-vos que el descarregueu abans de començar aquest pas. Podeu emmagatzemar les dades de temps de qualsevol manera que us sigui útil. Personalment, tenia una columna per al temps registrat i el temps total. Consell: utilitzeu la classe PrintWriter per escriure en un fitxer.txt.

Pas 3: Fet

Això és! No dubteu a afegir aquest projecte i personalitzeu-lo per al que feu un seguiment. Gràcies per llegir.

Recomanat: