Orodha ya maudhui:

Dakika ya Arduino Tracker: 3 Hatua
Dakika ya Arduino Tracker: 3 Hatua

Video: Dakika ya Arduino Tracker: 3 Hatua

Video: Dakika ya Arduino Tracker: 3 Hatua
Video: Функция Arduino Millis поясняется 3 примерами 2024, Novemba
Anonim
Arduino Dakika Tracker
Arduino Dakika Tracker
Arduino Dakika Tracker
Arduino Dakika Tracker

Miradi ya Tinkercad »

Katika mafunzo haya, nitakufundisha jinsi ya kutengeneza tracker ya dakika ukitumia Arduino Uno. Kifuatiliaji cha dakika ni kifaa ambacho unaweza kutumia kuweka wimbo wa muda gani unafanya kazi kwa kitu kwa muda. Bonyeza kitufe cha kuanza kuanza kuhesabu dakika, na bonyeza kitufe cha kuweka upya / logi kuwasilisha dakika hizo kwenye faili. Faili inaweza kupatikana na unaweza kuona ni dakika ngapi umekusanya kwa muda.

Vifaa

Arduino Uno

Bodi ya mkate

Waya 18 za kuruka

Onyesho la sehemu 4 za nambari 7

Vifungo 2

Vipinga 2 ohk 10m

Hatua ya 1: Jenga vifaa

Jenga vifaa
Jenga vifaa

Fuata skimu hapo juu kuunda kumbukumbu zako za dakika.

Kumbuka: nambari iliyo kushoto zaidi ya onyesho la sehemu 7 iliachwa bila kuunganishwa kwa sababu pini zote zilitumika. Ikiwa unataka kutumia tarakimu zote 4, jaribu Arduino Mega.

Kumbuka: bidhaa anuwai za vifaa zitawekwa tofauti. Hakikisha uangalie wiring sahihi kwa vifaa vyako.

Hatua ya 2: Nambari ya Programu

Nambari ya Programu
Nambari ya Programu
Nambari ya Programu
Nambari ya Programu
Nambari ya Programu
Nambari ya Programu

Kuna viunga vitatu vya kuweka programu ndani ya programu: kuandikia kipima muda, kuunganisha onyesho, na kutekeleza ukataji miti. Ikiwa unakwama au hautaki kuandikia hii mwenyewe, jisikie huru kuangalia nambari yangu hapa:

Kidokezo: unapoandika, uwe na sekunde ya logi ya programu (sio dakika) kwa upimaji rahisi.

Kuandika wakati

Sehemu ya kwanza ya nambari kimsingi inaunda saa ya saa. Inatumia kitufe cha kuanza / kuacha na kuweka upya kifungo ili kufuatilia dakika. Anza kwa kupata kitufe cha kuanza na kukomesha kufanya kazi: chapisha muda uliopita kwa kiweko baada ya kugonga kitufe, na usimamishe mara tu unapogonga kitufe tena. Kidokezo: itabidi utumie millis () kazi.

Kidokezo: itabidi uongeze ucheleweshaji wa karibu 20-50ms ili kuhakikisha kuwa kitufe hakiwashi na kuzima na waandishi wa habari mmoja.

Mara tu unapofanya kazi hii, hatua inayofuata ni pamoja na kupumzika. Kwa mfano, ikiwa utaanza, simama, na anza tena, unataka kipima muda kuendelea pale ulipoishia. Nilifanya hivyo kwa kufuatilia urefu wa pause na kutoa hii kutoka wakati kabla ya kuichapa.

Sasa kwa kuwa kitufe chako cha kuanza / kuacha kinatumika, hatua inayofuata ni kitufe cha kuweka upya. Kazi ya hii ni kuweka wakati kurudi 0. Dokezo: kumbuka kuweka upya wakati wako wa kuanza na kusitisha anuwai ya wakati.

Kuunganisha Onyesho

Mara tu programu yako inapofuatilia wakati kwa mafanikio, unahitaji kutuma data ya wakati kwa onyesho la nambari 4 za sehemu 7. Unaweza kuunda kazi ya kuhesabu kutoka mwanzo au kupata msaada mkondoni kwa kuonyesha nambari fulani. Hakikisha kuweka kikomo cha kiwango cha juu cha onyesho lako linaweza kuonyesha (ikiwa unatumia nambari 3 hii itakuwa 999).

Kutekeleza Ukataji miti

Hatua ya mwisho ni kuweka wimbo wa data ya wakati kwenye faili. Hii itafanywa kwa kutumia Usindikaji, kwa hivyo hakikisha umepakua kabla ya kuanza hatua hii. Unaweza kuhifadhi data ya muda kwa njia yoyote ambayo itakuwa muhimu kwako. Binafsi, nilikuwa na safu kwa wakati ulioingia na wakati wa jumla. Kidokezo: tumia darasa la PrintWriter kuandika faili ya.txt.

Hatua ya 3: Imekamilika

Hiyo ndio! Jisikie huru kuongeza kwenye mradi huu na uibadilishe kwa unachofuatilia. Asante kwa kusoma.

Ilipendekeza: