Sadržaj:

Arduino zapisnik: 3 koraka
Arduino zapisnik: 3 koraka

Video: Arduino zapisnik: 3 koraka

Video: Arduino zapisnik: 3 koraka
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Novembar
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 vodiču naučit ću vas kako napraviti tragač minuta pomoću Arduino Uno -a. Tragač minuta je uređaj koji možete koristiti za praćenje koliko dugo radite na nečemu s vremenom. Pritisnite dugme za pokretanje da biste započeli odbrojavanje minuta, a zatim pritisnite dugme za poništavanje/evidentiranje da biste te minute poslali u datoteku. Datoteci se može pristupiti i možete vidjeti koliko ste minuta nakupili tokom vremena.

Supplies

Arduino Uno

Breadboard

18 kratkospojnih žica

4-cifreni 7-segmentni ekran

2 dugmeta

2 otpornika od 10 k ohma

Korak 1: Izgradite hardver

Napravite hardver
Napravite hardver

Slijedite gornju shemu za sastavljanje zapisnika.

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

Napomena: komponente različitih marki bit će postavljene različito. Obavezno provjerite precizno 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 tajmera, povezivanje ekrana i implementacija evidentiranja. Ako ste zapeli ili ne želite sami kodirati, slobodno provjerite moj kôd ovdje:

Savjet: prilikom kodiranja, imajte u dnevniku programa sekunde (ne minute) radi lakšeg testiranja.

Kodiranje tajmera

Prvi dio koda u osnovi stvara štopericu. Koristi tipku start/stop i tipku za poništavanje kako bi pratio minute. Počnite tako što ćete pokrenuti dugme za pokretanje i zaustavljanje: odštampajte proteklo vrijeme na konzoli nakon što pritisnete dugme i pauzirajte ga kada ponovo pritisnete dugme. Savjet: morat ćete koristiti funkciju millis ().

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

Nakon što ovo obavite, 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. Učinio sam to tako što sam pratio dužinu pauze i oduzimao ovo vrijeme od prije ispisa.

Sada kada je vaše dugme start/stop funkcionalno, sljedeći korak je dugme za poništavanje. Funkcija ovoga je vraćanje vremena na 0. Savjet: ne zaboravite poništiti početno vrijeme i pauzirati varijable vremena.

Povezivanje ekrana

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

Implementacija evidentiranja

Posljednji korak je praćenje podataka o vremenu u datoteci. To će biti učinjeno korištenjem Obrada, stoga prije početka ovog koraka provjerite jeste li ga preuzeli. Podatke o vremenu možete pohraniti na bilo koji način koji će vam biti od koristi. Lično sam imao kolonu za evidentirano vreme i ukupno vreme. 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čuje se: