Satura rādītājs:
Video: Arduino minūšu izsekotājs: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Tinkercad projekti »
Šajā apmācībā es iemācīšu jums izveidot minūšu izsekotāju, izmantojot Arduino Uno. Minūšu izsekotājs ir ierīce, kuru varat izmantot, lai laika gaitā izsekotu, cik ilgi pie kaut kā strādājat. Nospiediet sākuma pogu, lai sāktu skaitīt minūtes, un nospiediet atiestatīšanas/žurnāla pogu, lai šīs minūtes iesniegtu failā. Failam var piekļūt, un jūs varat redzēt, cik minūtes esat uzkrājis laika gaitā.
Piegādes
Arduino Uno
Maizes dēlis
18 džemperu vadi
4 ciparu 7 segmentu displejs
2 pogas
2 10k omu rezistori
1. darbība: izveidojiet aparatūru
Izpildiet iepriekš minēto shēmu, lai izveidotu protokolu reģistrētāju.
Piezīme: 7 segmentu displeja kreisākais cipars palika nesavienots, jo tika izlietotas visas tapas. Ja vēlaties izmantot visus 4 ciparus, izmēģiniet Arduino Mega.
Piezīme: dažādu zīmolu komponenti tiks iestatīti atšķirīgi. Noteikti pārbaudiet savu komponentu precīzu vadu.
2. darbība: kodējiet programmatūru
Programmatūras kodēšanai ir trīs apakšdarbības: taimera kodēšana, displeja pievienošana un reģistrēšanas ieviešana. Ja esat iestrēdzis vai nevēlaties pats to kodēt, lūdzu, pārbaudiet manu kodu šeit:
Padoms. Kodējot, ļaujiet programmas žurnālam reģistrēt sekundes (nevis minūtes), lai būtu vieglāk pārbaudīt.
Taimera kodēšana
Pirmā koda daļa būtībā izveido hronometru. Tas izmanto start/stop pogu un reset pogu, lai izsekotu minūtēm. Sāciet, lai sākšanas un apturēšanas poga darbotos: pēc nospiežot pogu, izdrukājiet konsolē pagājušo laiku un apturiet to, kad vēlreiz nospiežat pogu. Padoms: jums būs jāizmanto funkcija millis ().
Padoms: jums būs jāpievieno aptuveni 20-50 ms aizkave, lai nodrošinātu, ka poga neieslēdzas un neizslēdzas ar vienu nospiešanu.
Kad esat to paveicis, nākamais solis ir iekļaut pauzes. Piemēram, ja sākat, pārtraucat un sākat no jauna, vēlaties, lai taimeris turpinātu to, kur beidzāt. Es to izdarīju, izsekojot pauzes ilgumam un atņemot to no laika pirms drukāšanas.
Tagad, kad jūsu start/stop poga ir funkcionāla, nākamais solis ir atiestatīšanas poga. Šī funkcija ir iestatīt laiku atpakaļ uz 0. Padoms: atcerieties atiestatīt sākuma laiku un apturēt laika mainīgos.
Displeja pievienošana
Kad programma sekmīgi seko līdzi laikam, laika dati jānosūta uz 4 ciparu 7 segmentu displeju. Jūs varat izveidot skaitīšanas funkciju no nulles vai saņemt tiešsaistes palīdzību noteiktu skaitļu parādīšanai. Noteikti iestatiet maksimālo displeja rādāmās vērtības ierobežojumu (ja izmantojat 3 ciparus, tas būs 999).
Mežizstrādes ieviešana
Pēdējais solis ir izsekot faila laika datiem. Tas tiks darīts, izmantojot apstrādi, tāpēc pirms šīs darbības sākšanas pārliecinieties, vai esat to lejupielādējis. Laika datus varat saglabāt jebkurā jums noderīgā veidā. Personīgi man bija sleja par reģistrēto laiku un kopējo laiku. Padoms. Izmantojiet klasi PrintWriter, lai rakstītu.txt failā.
3. solis: Gatavs
Tieši tā! Jūtieties brīvi papildināt šo projektu un pielāgot to izsekojamajam. Paldies, ka izlasījāt.
Ieteicams:
"5 minūšu" bezsuku pārnesumu motors vaboļu svara kaujas robotiem: 6 soļi
"5 minūšu" bezsuku pārnesumkārba vaboļu svara kaujas robotiem: šķiet, ka ideja par "5 minūšu bezsuku motoru" jau kādu laiku ir virzījusies ap tiešsaistes forumiem/Facebook grupām kā braukšanas iespēja vaboļu svara robotprogrammatūrās. Tā kā bezsuku motori pēc izmēra/svara patērē daudz enerģijas, tas ir pievilcīgs
20 minūšu USB saules lādētājs!: 3 soļi
20 minūšu USB saules lādētājs!: Es nedēļas nogalē devos uz vectēvu fermu, un pēdējā brīdī es saprotu, ka man ir nepieciešams kaut kas, lai uzlādētu tālruni. Manā mājā ir tikai daži komponenti, un man ienāca prātā ideja par saules lādētāju, un tas darbojas !!!: D Materiāli, kurus jūs iegūsit
30 minūšu taimera modinātājs: 3 soļi (ar attēliem)
30 minūšu taimera modinātājs: draugs uzsāk nelielu biznesu, kas iznomā resursu 30 minūšu laika nišām. Viņa meklēja taimeri, kas varētu signalizēt ik pēc 30 minūtēm (stundu un pusstundu) ar patīkamu gongu skaņu, bet neko nevarēju atrast. Es piedāvāju izveidot si
Minūšu taimeris, pamatojoties uz PIC16F88 MCU: 4 soļi
Minūšu taimeris, kas balstīts uz PIC16F88 MCU: Apskatīsim vienkāršo iesācēju minūšu taimera projektu. Projekta pamatā ir 8 bitu PIC16F88 MCU. Laiks tiek parādīts 7 segmentu displejā, un taimeris tiek darbināts, izmantojot 6 pogas. Ierīci darbina 9 voltu nūja
15 minūšu īsziņu drošības sistēma, izmantojot Texas Instruments CC3200 (TI CC3200) Palaišanas bloks: 8 soļi
15 minūšu SMS drošības sistēma, izmantojot Texas Instruments CC3200 (TI CC3200) Launchpad: Sveiki, puiši, šajā pamācībā jūs iemācīsities izveidot SMS drošības sistēmu, izmantojot Texas Instruments CC3200 (TI CC3200) palaišanas paliktni 15 minūšu laikā! YouTube video saite. Iedvesmojoties no projekts: 15 minūšu SMS-durvju ieejas trauksme