Sadržaj:

Arduino zapisnik za praćenje: 3 koraka
Arduino zapisnik za praćenje: 3 koraka

Video: Arduino zapisnik za praćenje: 3 koraka

Video: Arduino zapisnik za praćenje: 3 koraka
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Svibanj
Anonim
Arduino zapisnik za praćenje
Arduino zapisnik za praćenje
Arduino zapisnik za praćenje
Arduino zapisnik za praćenje

Tinkercad projekti »

U ovom tutorialu naučit ću vas kako napraviti tragač minuta pomoću Arduino Uno. Tragač minuta je uređaj pomoću kojeg možete pratiti koliko dugo radite na nečemu tijekom vremena. Pritisnite gumb za početak da biste započeli odbrojavanje minuta, a zatim pritisnite gumb za poništavanje/prijavu da biste te minute poslali u datoteku. Datoteci se može pristupiti i možete vidjeti koliko ste minuta skupili tijekom vremena.

Pribor

Arduino Uno

Oglasna ploča

18 kratkospojnih žica

4-znamenkasti 7-segmentni zaslon

2 gumba

2 otpornika od 10 k ohma

Korak 1: Izgradite hardver

Napravite hardver
Napravite hardver

Slijedite gornju shemu da biste izgradili zapisnik minuta.

Napomena: krajnje lijeva znamenka 7-segmentnog zaslona ostala je nepovezana jer su sve pinove potrošene. Ako želite koristiti sve 4 znamenke, isprobajte Arduino Mega.

Napomena: komponente različitih marki bit će drugačije postavljene. Svakako provjerite točno ožičenje za svoje komponente.

Korak 2: Kodirajte softver

Kodirajte softver
Kodirajte softver
Kodirajte softver
Kodirajte softver
Kodirajte softver
Kodirajte softver

Postoje tri podkoraka za kodiranje softvera: kodiranje mjerača vremena, povezivanje zaslona i provedba bilježenja. Ako ste zapeli ili ne želite sami kodirati, slobodno provjerite moj kôd ovdje:

Savjet: prilikom kodiranja imajte zapisnik programa (ne minute) radi lakšeg testiranja.

Kodiranje mjerača vremena

Prvi dio koda u biti stvara štopericu. Za praćenje minuta koristi gumb Start/Stop i gumb za poništavanje. Počnite tako da gumb za pokretanje i zaustavljanje počne funkcionirati: ispišite proteklo vrijeme na konzoli nakon što pritisnete gumb i pauzirajte ga kada ponovno pritisnete gumb. Savjet: morat ćete koristiti funkciju millis ().

Savjet: morat ćete dodati odgodu od oko 20-50 ms kako biste osigurali da se gumb ne uključuje i isključuje jednim pritiskom.

Kad ovo učinite, sljedeći korak je uključivanje pauza. Na primjer, ako pokrenete, zaustavite i počnete iznova, želite da se mjerač vremena nastavi tamo gdje ste stali. To sam učinio prateći duljinu pauze i oduzimajući to od vremena prije ispisa.

Sada kada je vaš gumb za pokretanje/zaustavljanje funkcionalan, sljedeći korak je gumb za poništavanje. Funkcija ovoga je vraćanje vremena na 0. Savjet: ne zaboravite poništiti varijable vremena početka i pauzirati vrijeme.

Povezivanje zaslona

Nakon što vaš program uspješno prati vrijeme, morate poslati podatke o vremenu na 4-znamenkasti 7-segmentni zaslon. Možete izraditi funkciju brojanja od nule ili zatražiti pomoć na mreži za prikaz određenih brojeva. Postavite ograničenje najveće vrijednosti koju vaš zaslon može prikazati (ako koristite 3 znamenke, to će biti 999).

Implementacija zapisnika

Posljednji korak je praćenje podataka o vremenu u datoteci. To će se učiniti pomoću opcije Obrada, stoga prije početka ovog koraka provjerite jeste li je preuzeli. Podatke o vremenu možete pohraniti na bilo koji način koji će vam biti od koristi. Osobno sam imao stupac za evidentirano vrijeme i ukupno vrijeme. Savjet: koristite klasu PrintWriter za pisanje u.txt datoteku.

Korak 3: Gotovo

To je to! Slobodno dodajte ovaj projekt i prilagodite ga onome što pratite. Hvala na čitanju.

Preporučeni: