Kazalo:

Sledilnik minut Arduino: 3 koraki
Sledilnik minut Arduino: 3 koraki

Video: Sledilnik minut Arduino: 3 koraki

Video: Sledilnik minut Arduino: 3 koraki
Video: FLProg8:установка часов реального времени с помощью ЖК-меню| Визуальное программирование для Arduino 2024, November
Anonim
Arduino sledilnik minut
Arduino sledilnik minut
Arduino sledilnik minut
Arduino sledilnik minut

Tinkercad projekti »

V tej vadnici vas bom naučil, kako narediti sledilnik minut z uporabo Arduino Uno. Sledilnik minut je naprava, s katero lahko spremljate, kako dolgo sčasoma delate na nečem. Pritisnite gumb za zagon, da začnete šteti minute, in pritisnite gumb za ponastavitev/dnevnik, da te minute predložite v datoteko. Do datoteke lahko dostopate in vidite, koliko minut ste sčasoma nabrali.

Zaloge

Arduino Uno

Ogledna plošča

18 mostičnih žic

4-mestni 7-segmentni zaslon

2 gumba

2 upora 10k ohm

1. korak: Zgradite strojno opremo

Zgradite strojno opremo
Zgradite strojno opremo

Sledite zgornji shemi za izdelavo zapisovalnika minut.

Opomba: skrajna leva številka 7-segmentnega zaslona je ostala nepovezana, ker so bili vsi zatiči izrabljeni. Če želite uporabiti vse 4 številke, poskusite z Arduino Mega.

Opomba: različne znamke komponent bodo nastavljene drugače. Preverite natančno ožičenje vaših komponent.

2. korak: Kodirajte programsko opremo

Kodirajte programsko opremo
Kodirajte programsko opremo
Kodirajte programsko opremo
Kodirajte programsko opremo
Kodirajte programsko opremo
Kodirajte programsko opremo

Za kodiranje programske opreme obstajajo trije koraki: kodiranje časovnika, povezovanje zaslona in izvajanje beleženja. Če se vam zatakne ali tega ne želite kodirati sami, si oglejte mojo kodo tukaj:

Namig: pri kodiranju imejte dnevnike programa (ne minute) za lažje testiranje.

Kodiranje časovnika

Prvi del kode v bistvu ustvari štoparico. Za spremljanje minut uporablja gumb za zagon/ustavitev in gumb za ponastavitev. Začnite tako, da gumb za zagon in ustavitev deluje: po končanem pritisku na konzolo natisnite pretečeni čas in ga zaustavite, ko znova pritisnete gumb. Namig: uporabiti morate funkcijo millis ().

Namig: dodati morate zakasnitev približno 20-50 ms, da zagotovite, da se gumb ne vklopi in izklopi z enim pritiskom.

Ko to delate, je naslednji korak vključitev premor. Če na primer zaženete, ustavite in začnete znova, želite, da se časovnik nadaljuje tam, kjer ste končali. To sem naredil tako, da sem spremljal dolžino premora in odšteval od časa pred tiskanjem.

Zdaj, ko je gumb za zagon/zaustavitev funkcionalen, je naslednji korak gumb za ponastavitev. Funkcija tega je, da nastavite čas nazaj na 0. Namig: ne pozabite ponastaviti začetnega časa in začasno ustaviti spremenljivk časa.

Priključitev zaslona

Ko vaš program uspešno spremlja čas, morate podatke o času poslati na 4-mestni 7-segmentni zaslon. Funkcijo štetja lahko ustvarite iz nič ali poiščete spletno pomoč za prikaz določenih številk. Nastavite omejitev največje vrednosti, ki jo lahko prikaže vaš zaslon (če uporabljate 3 števke, bo to 999).

Izvajanje sečnje

Zadnji korak je slediti časovnim podatkom v datoteki. To boste storili z obdelavo, zato se prepričajte, da ste jo prenesli, preden začnete ta korak. Podatke o času lahko shranite na kakršen koli način, ki vam bo koristen. Osebno sem imel stolpec za zapisan čas in skupni čas. Namig: uporabite razred PrintWriter za pisanje v datoteko.txt.

3. korak: Končano

To je to! Tega projekta lahko dodate in ga prilagodite temu, kar spremljate. Hvala za branje.

Priporočena: