Cuprins:
- Pasul 1: Materiale necesare / Ce placă să utilizați
- Pasul 2: MOD SOMN
- Pasul 3: INTERRUPȚII
- Pasul 4: Codul / schița
- Pasul 5: EXERCITIUL 1
Video: Un ghid pentru adormirea Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Uneori suntem într-o situație care ne cere să punem un Arduino într-un loc în care conectarea la rețeaua electrică nu este o opțiune. Acest lucru se întâmplă adesea atunci când încercăm să înregistrăm informații într-un site la distanță sau trebuie să avem Arduino activ doar la un anumit interval / acțiune.
Adafruit DS3231 Precision RTC BreakoutAdafruit
În aceste cazuri, adormirea Arduino este lucrul perfect de făcut. Atenția lor este necesară doar pentru o perioadă scurtă de timp, de ex. înregistrați datele într-un anumit interval sau lansați o alertă atunci când se întâmplă un eveniment prestabilit. În acest tutorial vom experimenta cum să-ți adormi Arduino-ul și să vedem cum să-l activezi din nou. Acest tutorial vă familiarizează cu conceptul și are un mic exercițiu pentru a vedea ce este nevoie pentru a adormi un Arduino.
Pasul 1: Materiale necesare / Ce placă să utilizați
CE PLACĂ DE UTILIZAT?
În acest tutorial vom folosi Arduino Uno doar pentru că este o placă mai ușor de prototipat. Într-un proiect live real, aș folosi un Arduino Pro Mini pentru asta. Arduino Uno și Arduino Pro Mini au caracteristici foarte similare, Arduino pro mini are mult mai puțină componentă hardware (de exemplu, porțiunea USB, leduri suplimentare și alte lucruri), folosind astfel mult mai puțină energie. Acesta este motivul pentru care Arduino Pro mini este o alegere mai bună. Pentru a da un exemplu, Uno utilizează între 30-40 mA când este treaz și aproximativ 19 mA când doarme. Pro Mini folosește 25mA când este treaz și 0,57 mA când doarme. Deoarece fiecare mA contează atunci când îl conectați la o baterie, puteți vedea că nu există concurs și Arduino Pro Mini este câștigătorul.
Notă: În calitate de Maker pentru începători, Arduino Pro Mini ar putea fi un pic intimidant, dar nu există niciun motiv. Da, trebuie să lipiți anteturile pe tablă și aveți nevoie de un cablu FTDI pentru a încărca schița, dar în afară de asta nu există diferențe majore
Pasul 2: MOD SOMN
Când vă uitați la documentația procesorului ATmega328p (faceți clic pe acest link pentru o copie a acestui document) procesor utilizat atât pentru Arduino Uno, cât și pentru Arduino Pro mini, observați că există multe moduri de somn diferite disponibile. Dar într-un scenariu din lumea reală există într-adevăr un singur mod care este util; Modul de oprire (SLEEP_MODE_PWR_DOWN). Când puneți Arduino în repaus, acesta oprește toate componentele inutile, reducând consumul de energie al MCU (unitatea de microcontroler). În acest mod, singurul mod în care îl puteți trezi este utilizarea unei influențe externe (de exemplu, îi dăm un impuls să se trezească). Vom examina cum să faceți acest lucru puțin mai târziu în acest tutorial.
Pasul 3: INTERRUPȚII
Înainte de a intra în cod pentru a adormi un Arduino, trebuie să înțelegem conceptul de întrerupere. Cel mai bun mod de a-l descrie este; Lucrați la ceva la care trebuie să vă concentrați. Purtați căști cu muzică puternică pentru a vă îneca înconjurătorile. Ești atât de concentrat asupra acestui lucru încât lumea exterioară este pierdută pentru tine. Singura modalitate de a vă atrage atenția este oferindu-vă o lovitură. După ce primiți această lovitură, veți fi atenți la ce înseamnă întreruperea și, după ce ați tratat-o, puneți muzica la loc și continuați cu sarcina dvs.
Notă: nu mă voi gândi adânc la ceea ce sunt bune întreruperile, dar dacă doriți să aflați mai multe despre acest concept, consultați tutorialul meu (Utilizarea întreruperilor pentru a îmbunătăți funcționalitatea proiectului) pe acest subiect
Cele mai adevărate Arduino au câteva perne care fac exact asta. Uno și Pro Mini au 2 pini (d2 și d3) care au capacitatea de a întrerupe ceea ce face Arduino. Cu aceasta putem împinge Arduino înapoi la o stare de veghe.
Pasul 4: Codul / schița
Puteți descărca schița completată completată de pe site-ul meu făcând clic pe acest link. Pentru a obține o descriere completă și o explicație a modului în care funcționează codul, puteți accesa blogul meu făcând clic pe Link: Un ghid pentru a vă pune Arduino în somn.
Pasul 5: EXERCITIUL 1
PASUL 1)
Acum este timpul să încărcați schița. Dar înainte de a face asta, puneți un cablu jumper în d2. Lasă-l deconectat la celălalt capăt pentru moment. Încărcați schița și așteptați 5 secunde până când LED-ul se va stinge și Arduino va merge la culcare.
PASUL 2)
După ce LED-ul se stinge, introduceți celălalt capăt al firului jumper într-un pin GND de pe Arduino Uno. Aceasta va trage pinul 2 LOW declanșând întreruperea, trezind astfel Arduino adormit. După ce LED-ul se aprinde, puteți scoate firul jumper din GND și 5 secunde mai târziu, Arduino se întoarce.
Pentru un exemplu de proiect în care folosesc un ceas în timp real (RTC) pentru a trezi un data logger de umiditate și temperatură, faceți clic pe următorul link: EXEMPLU UTILIZAREA unui RTC pentru a trezi un data logger ARDUINO. Este un exemplu grozav cum ar funcționa în lumea reală
Recomandat:
Cum se folosește Multimetrul în Tamil - Ghid pentru începători - Multimetru pentru începători: 8 pași
Cum se folosește Multimetrul în Tamil | Ghid pentru începători | Multimetru pentru începători: Bună ziua, prieteni, În acest tutorial am explicat cum să folosesc multimetrul în toate tipurile de circuite electronice în 7 pași diferiți, cum ar fi 1) test de continuitate pentru depanare hardware 2) Măsurarea curentului continuu 3) testarea diodei și LED-urilor 4) Măsurarea Resi
Ghid de utilizare a setului de solenoizi Sol-EZ Ghid de utilizare: 9 pași
Sol-EZ Solenoid Driver Kit Ghid de utilizare: DISCLAIMER: ACEST ESTE UN GHID DE UTILIZARE PENTRU UN PRODUS: KITUL DE SOLENOID SOL-EZ SOLID. Acesta nu este un proiect DIY
Un ghid pentru începători complet pentru lipirea SMD: 5 pași (cu imagini)
Un ghid complet pentru începători pentru lipirea SMD: Bine, așa că lipirea este destul de simplă pentru componentele orificiului traversant, dar atunci sunt momente când trebuie să mergeți mici * introduceți aici o referință ant-man *, iar abilitățile pe care le-ați învățat pentru lipirea TH pur și simplu nu aplicați mai mult. Bine ați venit în lumea
Ghid pentru începători pentru utilizarea senzorilor DHT11 / DHT22 cu Arduino: 9 pași
Ghid pentru începători de utilizare a senzorilor DHT11 / DHT22 W / Arduino: Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak Prezentare generală În acest tutorial, veți afla cum să configurați senzorii DHT11 și DHT22 și să măsurați temperatura și umiditatea mediului înconjurător. Aflați: DHT11 și DHT22
Un ghid pentru începători pentru microcontrolere: 10 pași (cu imagini)
Un ghid pentru începători pentru microcontrolere: Ce au în comun controlerele la distanță, routerele și roboții? Microcontrolere! În zilele noastre, microcontrolerele pentru începători sunt ușor de utilizat și de programat cu doar un laptop, un cablu USB și unele software-uri open-source (gratuite). Woo hoo!! Toate