Turinys:

„Arduino“minučių sekimo priemonė: 3 žingsniai
„Arduino“minučių sekimo priemonė: 3 žingsniai

Video: „Arduino“minučių sekimo priemonė: 3 žingsniai

Video: „Arduino“minučių sekimo priemonė: 3 žingsniai
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Gegužė
Anonim
„Arduino“minučių stebėjimo priemonė
„Arduino“minučių stebėjimo priemonė
„Arduino“minučių stebėjimo priemonė
„Arduino“minučių stebėjimo priemonė

Tinkercad projektai »

Šioje pamokoje aš išmokysiu jus sukurti minučių sekimo priemonę naudojant „Arduino Uno“. Minutės sekimo priemonė yra įrenginys, kurį galite naudoti norėdami sekti, kiek laiko tam tikrą laiką dirbate. Paspauskite pradžios mygtuką, kad pradėtumėte skaičiuoti minutes, ir paspauskite atstatymo/registravimo mygtuką, kad pateiktumėte tas minutes failui. Failą galima pasiekti ir matyti, kiek minučių sukaupėte per tam tikrą laiką.

Prekės

Arduino Uno

Bandomoji Lenta

18 jungiamųjų laidų

4 skaitmenų 7 segmentų ekranas

2 mygtukai

2 10k omų rezistoriai

1 žingsnis: sukurkite aparatūrą

Sukurkite aparatūrą
Sukurkite aparatūrą

Vykdykite aukščiau pateiktą schemą, kad sukurtumėte savo minučių registratorių.

Pastaba: 7 segmentų ekrano kairysis skaitmuo liko neprijungtas, nes buvo išnaudoti visi kaiščiai. Jei norite naudoti visus 4 skaitmenis, išbandykite „Arduino Mega“.

Pastaba: įvairių markių komponentai bus nustatyti skirtingai. Būtinai patikrinkite tikslius komponentų laidus.

2 žingsnis: koduokite programinę įrangą

Programinės įrangos kodavimas
Programinės įrangos kodavimas
Programinės įrangos kodavimas
Programinės įrangos kodavimas
Programinės įrangos kodavimas
Programinės įrangos kodavimas

Yra trys programinės įrangos kodavimo etapai: laikmačio kodavimas, ekrano prijungimas ir registravimo įgyvendinimas. Jei įstrigote arba nenorite to koduoti patys, nedvejodami patikrinkite mano kodą čia:

Patarimas: koduodami turėkite programos žurnalą sekundėmis (o ne minutėmis), kad būtų lengviau išbandyti.

Laikmačio kodavimas

Pirmoji kodo dalis iš esmės sukuria chronometrą. Jis naudoja pradžios/sustabdymo mygtuką ir atstatymo mygtuką, kad stebėtų minutes. Pradėkite nuo pradžios ir sustabdymo mygtuko veikimo: paspausdami mygtuką į konsolę išspausdinkite praleistą laiką, o dar kartą paspaudę - pristabdykite. Patarimas: turėsite naudoti funkciją „millis“().

Patarimas: turėsite pridėti apie 20–50 ms delsą, kad mygtukas nepasijungtų ir neišsijungtų vienu paspaudimu.

Kai tai atliksite, kitas žingsnis yra pauzių įtraukimas. Pavyzdžiui, jei pradedate, sustabdote ir vėl pradedate, norite, kad laikmatis tęstų ten, kur baigėte. Tai padariau sekdamas pauzės trukmę ir atimdamas tai iš laiko prieš spausdindamas.

Dabar, kai jūsų paleidimo/sustabdymo mygtukas veikia, kitas žingsnis yra atstatymo mygtukas. Šios funkcijos tikslas - nustatyti laiką atgal į 0. Patarimas: nepamirškite iš naujo nustatyti pradžios ir pristabdymo laiko kintamųjų.

Ekrano prijungimas

Kai jūsų programa sėkmingai seka laiką, turite nusiųsti laiko duomenis į 4 skaitmenų 7 segmentų ekraną. Galite sukurti skaičiavimo funkciją nuo nulio arba gauti pagalbos internete, kad būtų rodomi tam tikri skaičiai. Būtinai nustatykite maksimalios vertės, kurią gali rodyti jūsų ekranas, ribą (jei naudojate 3 skaitmenis, tai bus 999).

Įrašų įgyvendinimas

Paskutinis žingsnis yra sekti failo laiko duomenis. Tai bus padaryta naudojant apdorojimą, todėl prieš pradėdami šį veiksmą įsitikinkite, kad jį atsisiuntėte. Laiko duomenis galite saugoti bet kokiu jums naudingu būdu. Asmeniškai aš turėjau stulpelį užregistruotą laiką ir bendrą laiką. Patarimas: naudokite „PrintWriter“klasę rašydami į.txt failą.

3 žingsnis: padaryta

Viskas! Nesivaržykite pridėti prie šio projekto ir pritaikyti jį pagal tai, ką stebite. Dėkojame, kad perskaitėte.

Rekomenduojamas: