Sisukord:

Arduino minutite jälgija: 3 sammu
Arduino minutite jälgija: 3 sammu

Video: Arduino minutite jälgija: 3 sammu

Video: Arduino minutite jälgija: 3 sammu
Video: Маяк мощностью 3 Вт на Si5351 и arduino. Самодельный CW Beacon 80m. 2024, Mai
Anonim
Arduino minutite jälgija
Arduino minutite jälgija
Arduino minutite jälgija
Arduino minutite jälgija

Tinkercadi projektid »

Selles õpetuses õpetan teile, kuidas Arduino Uno abil minutite jälgijat teha. Minutite jälgija on seade, mille abil saate jälgida, kui kaua te aja jooksul millegi kallal töötate. Minutite loendamise alustamiseks vajutage käivitusnuppu ja nende minutite failile esitamiseks vajutage lähtestamise/logi nuppu. Failile pääseb juurde ja näete, mitu minutit olete aja jooksul kogunud.

Tarvikud

Arduino Uno

Leivalaud

18 džemprijuhet

4-kohaline 7-segmendiline ekraan

2 nuppu

2 10k oomi takistit

Samm: ehitage riistvara

Ehitage riistvara
Ehitage riistvara

Minutite logija koostamiseks järgige ülaltoodud skeemi.

Märkus: 7-segmendi ekraani vasakpoolsem number jäi ühendamata, kuna kõik tihvtid olid ära kasutatud. Kui soovite kasutada kõiki 4 numbrit, proovige Arduino Mega.

Märkus: erinevate kaubamärkide komponendid seadistatakse erinevalt. Kontrollige kindlasti oma komponentide täpset juhtmestikku.

2. samm: kodeerige tarkvara

Koodige tarkvara
Koodige tarkvara
Koodige tarkvara
Koodige tarkvara
Koodige tarkvara
Koodige tarkvara

Tarkvara kodeerimiseks on kolm alametappi: taimeri kodeerimine, ekraani ühendamine ja logimise rakendamine. Kui jänni jääte või ei soovi seda ise kodeerida, vaadake minu koodi siit:

Näpunäide: kodeerimisel laske programmide logimiseks sekundeid (mitte minuteid) lihtsamaks testimiseks.

Taimeri kodeerimine

Koodi esimene osa loob sisuliselt stopperi. See kasutab minutite jälgimiseks käivitus-/seiskamis- ja lähtestamisnuppe. Alustage käivitus- ja seiskamisnupu töötamisega: printige möödunud aeg pärast nupule vajutamist konsooli ja peatage see, kui nuppu uuesti vajutate. Vihje: peate kasutama funktsiooni millis ().

Vihje: peate lisama umbes 20-50 ms viivituse, et nupp ühe vajutusega sisse ja välja ei lülituks.

Kui olete selle töö teinud, on järgmine samm pauside lisamine. Näiteks kui alustate, lõpetate ja alustate uuesti, soovite, et taimer jätkaks sealt, kus pooleli jäi. Tegin seda, jälgides pausi pikkust ja lahutades selle ajast enne printimist.

Nüüd, kui teie start/stopp -nupp on funktsionaalne, on järgmine samm lähtestamisnupp. Selle ülesanne on seada kellaaeg tagasi 0. Vihje: pidage meeles, et lähtestamisaeg ja pausiaja muutujad tuleb lähtestada.

Ekraani ühendamine

Kui programm edukalt aega jälgib, peate ajaandmed saatma neljakohalisele 7-segmendilisele ekraanile. Saate luua loendamisfunktsiooni nullist või saada veebis abi teatud numbrite kuvamiseks. Kindlasti määrake kuvari maksimaalse väärtuse piirang (kui kasutate 3 numbrit, on see 999).

Logimise rakendamine

Viimane samm on faili ajastusandmete jälgimine. Seda tehakse töötlemise abil, seega veenduge, et see oleks enne selle sammu alustamist alla laaditud. Ajastusandmeid saate salvestada mis tahes viisil, mis on teile kasulik. Isiklikult oli mul veerg logitud aja ja kogu aja kohta. Vihje:.txt -faili kirjutamiseks kasutage klassi PrintWriter.

3. samm: valmis

See on kõik! Julgelt lisage sellele projektile ja kohandage seda jälgitava jaoks. Täname lugemise eest.

Soovitan: