Turinys:
- 1 žingsnis: reikalingos medžiagos/ kokią lentą naudoti
- 2 veiksmas: miego režimas
- 3 žingsnis: PERTRAUKIMAI
- 4 žingsnis: kodas/eskizas
- 5 žingsnis: 1 Pratimas
Video: „Arduino“užmigdymo vadovas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Kartais mes esame tokioje situacijoje, kad mums reikia įdėti „Arduino“ten, kur jo prijungimas prie elektros tinklo nėra išeitis. Tai atsitinka dažnai, kai bandome užregistruoti informaciją nuotolinėje svetainėje arba mums reikia, kad jūsų „Arduino“būtų aktyvus tam tikru intervalu/veiksmu.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Tokiais atvejais „Arduino“užmigdymas yra puikus dalykas. Jų dėmesys reikalingas tik trumpam laikui, pvz. registruoti duomenis per tam tikrą intervalą arba paskelbti įspėjimą, kai įvyksta iš anksto nustatytas įvykis. Šioje pamokoje mes eksperimentuosime, kaip užmigdyti „Arduino“, ir pažiūrėsime, kaip vėl įjungti „Arduino“. Ši pamoka supažindins jus su koncepcija ir atliks nedidelį pratimą, kad pamatytumėte, ko reikia norint užmigdyti „Arduino“.
1 žingsnis: reikalingos medžiagos/ kokią lentą naudoti
KĄ LENTĄ NAUDOTI?
Šioje pamokoje mes naudosime „Arduino Uno“tik todėl, kad jos prototipas yra lengvesnis. Tikrame tiesioginiame projekte tam naudočiau „Arduino Pro Mini“. „Arduino Uno“ir „Arduino Pro Mini“pasižymi labai panašiomis savybėmis, „Arduino pro mini“turi daug mažiau aparatūros (pvz., USB dalis, papildomi šviesos diodai ir kai kurie kiti dalykai), todėl sunaudojama daug mažiau energijos. Dėl šios priežasties „Arduino Pro mini“yra geresnis pasirinkimas. Pavyzdžiui, „Uno“naudoja nuo 30 iki 40 mA, kai jis budi, ir apie 19 mA, kai jis miega. „Pro Mini“budrumo metu naudoja 25 mA, o miegant - 0,57 mA. Kadangi kiekvienas mA yra svarbus prijungus jį prie akumuliatoriaus, matote, kad konkurso nėra ir nugalėtojas yra „Arduino Pro Mini“.
Pastaba: „Arduino Pro Mini“, kaip pradedantysis kūrėjas, gali būti šiek tiek bauginantis, tačiau tam nėra jokios priežasties. Taip, jums reikia lituoti antraštes ant lentos ir jums reikia FTDI kabelio, kad galėtumėte įkelti eskizą, tačiau, be to, nėra didelių skirtumų
2 veiksmas: miego režimas
Kai peržiūrite ATmega328p (spustelėkite šią nuorodą, norėdami gauti šio dokumento kopiją) procesoriaus, naudojamo tiek „Arduino Uno“, tiek „Arduino Pro mini“, dokumentaciją, pastebite, kad yra daug įvairių miego režimų. Tačiau realaus pasaulio scenarijuje yra tik vienas naudingas režimas; Išjungimo režimas (SLEEP_MODE_PWR_DOWN). Kai užmigdote „Arduino“, jis išjungia visus nereikalingus komponentus ir sumažina MCU (mikrovaldiklio bloko) energijos suvartojimą. Šiuo režimu vienintelis būdas jį pažadinti yra išorinės įtakos naudojimas (pvz., Duodame pastūmėti pabusti). Šioje pamokoje šiek tiek vėliau panagrinėsime, kaip tai padaryti.
3 žingsnis: PERTRAUKIMAI
Prieš pereidami prie „Arduino“užmigdymo kodo, turime suprasti pertraukimo sąvoką. Geriausias būdas tai apibūdinti yra; Jūs dirbate ties kažkuo, į ką jums tikrai reikia susikoncentruoti. Nešiojate ausines, garsiai skleidžiančias muziką, kad nuslopintumėte savo gyvenimą. Jūs taip susikoncentravote, kad išorinis pasaulis jums prarandamas. Vienintelis būdas atkreipti jūsų dėmesį yra duoti jums paspaudimą. Gavę šį smūgį, atkreipiate dėmesį į tai, kas yra pertraukimas, o susitvarkę su juo vėl įjungiate muziką ir tęsiate savo užduotį.
Pastaba: nesiruošiu gilintis į tai, kam tinkami pertraukimai, bet jei norite daugiau sužinoti apie šią koncepciją, peržiūrėkite mano vadovėlį (Pertraukų naudojimas jūsų projekto funkcionalumui pagerinti).
Dauguma tikrų „Arduino“turi keletą kaiščių, kurie tai daro. „Uno“ir „Pro Mini“turi 2 kaiščius (d2 ir d3), kurie gali nutraukti tai, ką daro „Arduino“. Tokiu būdu galime sugrąžinti „Arduino“į budėjimo būseną.
4 žingsnis: kodas/eskizas
Galite atsisiųsti užbaigtą eskizą iš mano svetainės spustelėję šią nuorodą Norėdami gauti išsamų kodo aprašymą ir paaiškinimą, galite eiti į mano tinklaraštį spustelėję nuorodą: „Arduino“užmigdymo vadovas.
5 žingsnis: 1 Pratimas
1 ŽINGSNIS)
Dabar atėjo laikas įkelti eskizą. Tačiau prieš tai padėkite jungiamąjį laidą į d2. Kol kas tiesiog palikite jį atjungtą kitame gale. Įkelkite eskizą ir palaukite 5 sekundes, kol šviesos diodas išsijungs ir „Arduino“užmigs.
2 ŽINGSNIS)
Kai šviesos diodas išsijungia, įkiškite kitą trumpiklio laido galą į „Arduino Uno“GND kaištį. Tai ištrauks 2 žemą kaištį, sukeldamas pertrauką, taip pažadindamas miegantį „Arduino“. Kai šviesos diodas vėl įsijungs, galite ištraukti jungiamąjį laidą iš GND, o po 5 sekundžių „Arduino“vėl užmigs.
Pavyzdiniame projekte, kuriame aš naudoju realaus laiko laikrodį (RTC), kad pažadinčiau drėgmės ir temperatūros duomenų registratorių, tiesiog spustelėkite šią nuorodą: PAVYZDYS NAUDOTI RTC ARDUINO DATA LOGGER. Tai puikus pavyzdys, kaip tai veiktų realiame pasaulyje
Rekomenduojamas:
„Warzone Tower Defense“vadovas su „Arduino“dizainu: 5 žingsniai
„Warzone“bokšto gynybos vadovas su „Arduino“dizainu: Įvadas VG100 yra pagrindinis inžinerijos kursas pirmakursiams studentams
Vadovas, kurį norėjau turėti kurdamas „Arduino“droną: 9 žingsniai
Vadovas, kurį norėjau turėti kurdamas „Arduino“bepilotį orlaivį: Šis dokumentas yra tam tikra „Kaip vadovauti“pasvirojo dokumento dokumentacija, kuri vyksta per procesą, kurio prireikė, kad suprasčiau sąvokas, kad pasiekčiau savo tikslą sukurti paprastą keturkojį, kurį galėčiau valdyti iš savo mobiliojo telefono. Norėdami atlikti šį projektą, norėjau
„Arduino Uno“pirkimo vadovas: 4 žingsniai
„Arduino Uno“pirkimo vadovas: „Arduino“pirkimas gali būti painus, ypač jei ketinate įsigyti „Uno“. Internetiniai pardavėjai gali praleisti svarbią informaciją, parduoti pasenusias ar netinkamos kainos plokštes, o kai kurios gali būti visiškai apgaulingos. Tikiuosi suteikti informacijos
„Arduino“ir „MAX6675“termoporų sąrankos vadovas: 3 žingsniai
„Arduino“ir „MAX6675“termoporų sąrankos vadovas: Šiandien aš jums parodysiu, kaip paleisti ir paleisti „MAX6675“termoporos modulį su „Arduino“. Pradėkime. Čia yra visa to paties vaizdo pamoka
Pradedančiųjų ESP8266 ir tweeting vadovas naudojant ESP8266 vadovas: 17 žingsnių (su paveikslėliais)
Pradedančiųjų vadovas ESP8266 ir „Tweeting“naudojant ESP8266: Aš sužinojau apie „Arduino“prieš 2 metus. Taigi aš pradėjau žaisti su paprastais dalykais, tokiais kaip šviesos diodai, mygtukai, varikliai ir pan. dienos orai, akcijų kainos, mokymų laikas LCD ekrane. Aš