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 promjena: 2024-01-30 09:37
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 prijaviti podatke na udaljenom web mjestu ili samo trebamo aktivirati vaš Arduino u određenom intervalu/radnji.
Adafruit DS3231 Precision RTC BreakoutAdafruit
U tim je slučajevima uspavljivanje vašeg Arduina savršena 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 ponovno uključiti. Ovaj vas vodič 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 UPOTREBITI?
U ovom ćemo vodiču koristiti Arduino Uno samo zato što je na njemu lakše izraditi prototip. U pravom živom projektu za to bih koristio Arduino Pro Mini. Arduino Uno i Arduino Pro Mini imaju vrlo slične karakteristike, Arduino pro mini ima puno manje hardvera za napajanje (npr. USB dio, dodatne LED diode i neke druge stvari) pa troši puno manje energije. To 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. Kako je svaki mA važan pri povezivanju s baterijom, 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
Kad 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 stavite 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 korištenje 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 ga opišete je; Radite na nečemu na što se zaista morate koncentrirati. Nosite slušalice koje glasno pjevaju vašu glazbu kako biste prigušili svoju okolinu. Toliko ste koncentrirani na ovo da vam je vanjski svijet izgubljen. Jedini način da privučete svoju pozornost jest da vas gurnete. Nakon što primite ovaj poticaj, obratite pozornost na to o čemu se radi u prekidu, a nakon što se s njim pozabavite, ponovno uključite glazbu i nastavite sa svojim zadatkom.
Napomena: Neću duboko ulaziti u ono za što 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 pravih Arduina ima nekoliko pinova koji to rade. Uno i Pro Mini imaju 2 pina (d2 i d3) koji mogu prekinuti ono što Arduino radi. Time možemo Arduino vratiti u budno stanje.
Korak 4: Kôd/skica
Dovršenu skicu možete preuzeti s moje web stranice klikom na ovu vezu. Da biste dobili potpuni opis i objašnjenje kako kôd radi, 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. No 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 isključi, umetnite drugi kraj žice kratkospojnika u GND pin na svom Arduino Uno. Ovo će povući pin 2 LOW koji aktivira prekid, probudivši tako uspavani Arduino. Nakon što se LED dioda 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ŠTENJA RTC-a ZA PROBUDU ARDUINO LOGERA PODATAKA. To je izvrstan primjer kako bi to funkcioniralo u stvarnom svijetu
Preporučeni:
Kratki vodič za snimanje videozapisa s vašeg iPhonea i prijenos na Facebook ili YouTube: 9 koraka
Kratki vodič za snimanje videozapisa s vašeg iPhone -a i njegovo postavljanje na Facebook ili YouTube: Upotrijebite ovaj jednostavan postupak u 5 koraka (Instructables čini da izgleda kao više koraka nego što zapravo jest) za stvaranje i prijenos 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 poslužiteljem koji radi
Vodič za ultrazvučne senzore pomoću Arduina: 6 koraka
Vodič za ultrazvučni senzor pomoću Arduina: Ovo uputstvo je vodič o popularnom ultrazvučnom senzoru HC - SR04. Objasnit ću kako to funkcionira, pokazat ću vam neke njegove značajke i podijeliti primjer projekta Arduino koji možete slijediti da biste ga integrirali u svoje projekte. Donosimo shematski dijagram o
Ugrađeni EEPROM vašeg Arduina: 6 koraka
Ugrađeni EEPROM vašeg Arduina: U ovom ćemo članku ispitati unutarnji EEPROM na našim Arduino pločama. Što neki od vas možda govore o EEPROM -u? 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 promjenjive kontrole temperature vašeg lemilice: 7 koraka
Recikliranje vašeg starog prekidača za prigušivanje zraka kao varijabilna kontrola temperature vašeg lemilice: Vidio sam mnogo profesionalnih kontrola promjenjive 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 bezvrijedni i neke stare PVC kutije s prekidačima koja je došla s njim i tako