Tartalomjegyzék:

Arduino Percek Tracker: 3 lépés
Arduino Percek Tracker: 3 lépés

Videó: Arduino Percek Tracker: 3 lépés

Videó: Arduino Percek Tracker: 3 lépés
Videó: #29 - Labor Percek #3 - A nem működő Arduino működésre bírása 2024, November
Anonim
Arduino jegyzőkönyv
Arduino jegyzőkönyv
Arduino jegyzőkönyv
Arduino jegyzőkönyv

Tinkercad projektek »

Ebben az oktatóanyagban megtanítom, hogyan készítsen perckövetőt Arduino Uno segítségével. A perckövető olyan eszköz, amellyel nyomon követheti, hogy mennyi ideig dolgozik valamin. Nyomja meg a start gombot a percek számolásának megkezdéséhez, majd nyomja meg a reset/napló gombot a percek fájlhoz való elküldéséhez. A fájl elérhető, és láthatja, hogy hány percet halmozott fel az idő múlásával.

Kellékek

Arduino Uno

Kenyeretábla

18 áthidaló vezeték

4 számjegyű, 7 szegmenses kijelző

2 gomb

2 db 10k ohmos ellenállás

1. lépés: Készítse el a hardvert

Építsd fel a hardvert
Építsd fel a hardvert

Kövesse a fenti sémát a jegyzőkönyv készítéséhez.

Megjegyzés: a 7 szegmenses kijelző bal oldali számjegye nem maradt csatlakoztatva, mert az összes érintkezőt elhasználták. Ha mind a 4 számjegyet használni szeretné, próbálja ki az Arduino Mega -t.

Megjegyzés: a különböző márkájú alkatrészek eltérő módon kerülnek beállításra. Ügyeljen arra, hogy ellenőrizze az alkatrészek pontos kábelezését.

2. lépés: Kódolja a szoftvert

Kódolja a szoftvert
Kódolja a szoftvert
Kódolja a szoftvert
Kódolja a szoftvert
Kódolja a szoftvert
Kódolja a szoftvert

A szoftver kódolásának három allépése van: az időzítő kódolása, a kijelző csatlakoztatása és a naplózás megvalósítása. Ha elakad, vagy nem szeretné ezt kódolni, akkor nézze meg a kódomat itt:

Tipp: kódoláskor a programnapló másodpercei (ne percek) legyenek a könnyebb tesztelés érdekében.

Az időzítő kódolása

A kód első része lényegében stopperórát hoz létre. A start/stop és reset gombbal nyomon követheti a perceket. Kezdje azzal, hogy működésbe hozza az indító és leállító gombot: a gomb megnyomása után nyomtassa ki az eltelt időt a konzolra, és szüneteltesse, ha ismét megnyomja a gombot. Tipp: a millis () függvényt kell használnia.

Tipp: hozzá kell adnia egy 20-50 ms-os késleltetést annak biztosításához, hogy a gomb egyetlen gombnyomással ne kapcsoljon be és ki.

Miután ez megtörtént, a következő lépés a szünetek beillesztése. Ha például elkezdi, leállítja és újra kezdi, azt szeretné, ha az időzítő ott folytatódna, ahol abbahagyta. Ezt úgy csináltam, hogy nyomon követtem a szünet hosszát, és kivettem a nyomtatás előtti időből.

Most, hogy a start/stop gomb működőképes, a következő lépés a reset gomb. Ennek az a feladata, hogy az időt visszaállítsa 0 -ra. Tipp: ne felejtse el alaphelyzetbe állítani a kezdési és szüneteltetési változókat.

A kijelző csatlakoztatása

Miután a program sikeresen nyomon követi az időt, el kell küldenie az időadatokat a 4 számjegyű, 7 szegmenses kijelzőre. Létrehozhat egy számláló funkciót a semmiből, vagy segítséget kaphat online bizonyos számok megjelenítéséhez. Ne felejtse el beállítani a kijelzőn megjeleníthető maximális érték korlátját (ha 3 számjegyet használ, ez 999 lesz).

Naplózás megvalósítása

Az utolsó lépés a fájl időzítési adatainak nyomon követése. Ez a Processing használatával történik, ezért a lépés megkezdése előtt győződjön meg róla, hogy letöltötte. Az időzítési adatokat bármilyen módon tárolhatja, ami hasznos lehet az Ön számára. Személy szerint volt egy oszlopom a naplózott időre és a teljes időre. Tipp: a PrintWriter osztály használatával írhat.txt fájlba.

3. lépés: Kész

Ez az! Nyugodtan egészítse ki ezt a projektet, és szabja személyre a nyomon követése szerint. Köszönöm, hogy elolvasta.

Ajánlott: