Sadržaj:
- Korak 1: Potrebni materijali/ Koju ploču koristiti
- Korak 2: NAČIN SPAVANJA
- Korak 3: PREKIDI
- Korak 4: Kôd/skica
- Korak 5: VJEŽBA 1
Video: Vodič za uspavljivanje vašeg Arduina: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ponekad smo u situaciji koja od nas zahtijeva da postavimo Arduino na mjesto gdje njegovo uključivanje u električnu mrežu nije opcija. To se često događa kada pokušavamo evidentirati podatke na udaljenoj web lokaciji ili samo trebamo aktivirati vaš Arduino u određenom intervalu/radnji.
Adafruit DS3231 Precision RTC BreakoutAdafruit
U ovim slučajevima uspavljivanje vašeg Arduina savršena je stvar. Njihova pažnja potrebna je samo kratko vrijeme, npr. evidentirati podatke u određenom intervalu ili upozoriti kada se dogodi unaprijed određeni događaj. U ovom ćemo vodiču eksperimentirati s uspavljivanjem vašeg Arduina i vidjeti kako ga ponovo uključiti. Ovaj vodič vas upoznaje s konceptom i ima malu vježbu da vidite što je potrebno za uspavljivanje Arduina.
Korak 1: Potrebni materijali/ Koju ploču koristiti
KOJU PLOČU KORISTITI?
U ovom ćemo vodiču koristiti Arduino Uno samo zato što je na njemu lakša ploča za izradu prototipa. U pravom živom projektu za ovo bih koristio Arduino Pro Mini. Arduino Uno i Arduino Pro Mini imaju vrlo slične karakteristike, Arduino pro mini ima mnogo manje hardvera za napajanje (npr. USB dio, dodatne LED diode i neke druge stvari) pa troši mnogo manje energije. Ovo je razlog zašto je Arduino Pro mini bolji izbor. Na primjer, Uno koristi između 30-40 mA u budnom stanju i oko 19 mA u snu. Pro Mini koristi 25 mA u budnom stanju i 0,57 mA u snu. Budući da je svaki mA važan kada ga spojite na bateriju, možete vidjeti da nema natjecanja i Arduino Pro Mini je pobjednik.
Napomena: Kao proizvođač početnika, Arduino Pro Mini mogao bi biti pomalo zastrašujući, ali nema razloga za to. Da, morate zalemiti zaglavlja na ploču i potreban vam je FTDI kabel za postavljanje skice, ali osim toga nema velikih razlika
Korak 2: NAČIN SPAVANJA
Kada pogledate dokumentaciju procesora ATmega328p (kliknite ovu vezu za kopiju ovog dokumenta) procesora koji se koristi i za Arduino Uno i za Arduino Pro mini, primjećujete da je na raspolaganju mnogo različitih načina mirovanja. Ali u stvarnom scenariju postoji samo jedan način koji je koristan; Način isključivanja (SLEEP_MODE_PWR_DOWN). Kada prebacite svoj Arduino u stanje mirovanja, isključuje se sve nepotrebne komponente, smanjujući potrošnju energije MCU -a (jedinice mikrokontrolera). U ovom načinu rada jedini način na koji ga možete probuditi je upotreba vanjskog utjecaja (npr. Dajemo mu poticaj da se probudi). Kasnije ćemo u ovom vodiču ispitati kako to učiniti.
Korak 3: PREKIDI
Prije nego uđemo u kod za uspavljivanje Arduina, moramo razumjeti koncept prekida. Najbolji način da to opišete je; Radite na nečemu na što se zaista morate koncentrirati. Nosite slušalice koje glasno pjevaju vašu muziku kako biste prigušili svoju okolinu. Toliko ste koncentrirani na ovo da vam se gubi vanjski svijet. Jedini način da privučete svoju pažnju je da vas gurnete. Nakon što primite ovaj poticaj, obratite pažnju na to o čemu se radi u prekidu, a nakon što se nosite s tim, ponovo uključite muziku i nastavite sa svojim zadatkom.
Napomena: Neću duboko ulaziti u to za šta su prekidi dobri, ali ako želite saznati više o ovom konceptu, pogledajte moj vodič (Korištenje prekida za poboljšanje funkcionalnosti vašeg projekta) na ovu temu
Većina istinskih Arduina ima nekoliko igala koji to rade. Uno i Pro Mini imaju 2 pina (d2 i d3) koji mogu prekinuti ono što Arduino radi. Ovim možemo vratiti Arduino u budno stanje.
Korak 4: Kôd/skica
Dovršenu skicu možete preuzeti sa moje web stranice klikom na ovu vezu. Da biste dobili potpuni opis i objašnjenje kako kod funkcionira, možete otići na moj blog klikom na vezu: Vodič za uspavljivanje vašeg Arduina.
Korak 5: VJEŽBA 1
KORAK 1)
Sada je vrijeme za postavljanje skice. Ali prije nego to učinite, spojite žicu u d2. Za sada ga ostavite isključenim na drugom kraju. Učitajte svoju skicu i pričekajte 5 sekundi da se LED isključi i Arduino zaspi.
KORAK 2)
Nakon što se LED lampica isključi, umetnite drugi kraj žice kratkospojnika u GND pin na svom Arduino Uno. Ovo će povući pin 2 LOW izazivajući prekid, probudivši tako uspavani Arduino. Nakon što se LED lampica ponovno uključi, možete ukloniti kratkospojnik iz GND -a i 5 sekundi kasnije Arduino se vraća u stanje mirovanja.
Za primjer projekta u kojem koristim sat u stvarnom vremenu (RTC) za buđenje zapisnika o vlažnosti i temperaturi samo kliknite sljedeću vezu: PRIMJER KORIŠĆENJA RTC-a ZA PROBUDU ARDUINO LOGERA PODATAKA. To je odličan primjer kako bi to funkcioniralo u stvarnom svijetu
Preporučuje se:
Kratki vodič za snimanje videozapisa s vašeg iPhone -a i postavljanje na Facebook ili YouTube: 9 koraka
Kratki vodič za snimanje videozapisa s vašeg iPhone -a i njegovo postavljanje na Facebook ili YouTube: Iskoristite ovaj jednostavan postupak u 5 koraka (Instructables čini da izgleda kao više koraka nego što zapravo jest) za kreiranje i postavljanje vašeg prvog YouTube ili Facebook videozapisa - koristeći samo vaš iPhone
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina na IP mrežu?: 11 koraka (sa slikama)
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina s IP mrežom?: Kao i mnogi ljudi mislite da je Arduino vrlo dobro rješenje za kućnu automatizaciju i robotizaciju! No, u smislu komunikacije, Arduinos dolazi samo sa serijskim vezama. Radim na robotu koji mora biti trajno povezan sa serverom koji radi
Vodič za pranje vašeg Ortho-K kontaktnog sočiva: 6 koraka
Vodič za pranje Ortho-K kontaktnih sočiva: Ljudi koji su upravo dobili svoju novu Ortho-K kontaktnu leću ne bi bili upoznati s postupkom čišćenja. Kako bih riješio ovaj problem, stvorio sam alat za usmjeravanje ljudi koji tek počinju čistiti svoje Ortho-K kontaktne leće. Ova mašina daje bistro
Ugrađeni EEPROM vašeg Arduina: 6 koraka
Ugrađeni EEPROM vašeg Arduina: U ovom članku ćemo ispitati interni EEPROM na našim Arduino pločama. Šta je to EEPROM koji neki od vas možda govore? EEPROM je električno izbrisiva programabilna memorija samo za čitanje. To je oblik trajne memorije koja se može sjetiti
Recikliranje vašeg starog prekidača za prigušivanje zraka kao varijabilne kontrole temperature vašeg lemilice: 7 koraka
Recikliranje vašeg starog prekidača za prigušivanje zraka kao promenljive kontrole temperature vašeg lemilice: Video sam mnogo profesionalnih kontrola promenljive temperature lemilice, ali preskupih. Tako sam napravio jedan od starog prekidača za prigušivanje, utičnice, ploče i utikača koji su već bili otpad i neke stare PVC kutije s prekidačima koja je došla s njim i tako