Arduino Uno față de consumul de energie Arduino Nano

Am atât un Arduino Uno, cât și un Arduino Nano, dar nu pot decide pe care să îl folosesc pentru proiectul meu. Scopul este de a maximiza durata de viață a bateriei. Am implementat, de asemenea, un temporizator de 8 secunde pentru a dormi periodic și a trezi ATMega328P.

  • Opțiunea 1: Senzor Arduino Uno R3 + DHT11: placa este alimentată de 4 * 1,25V (2700 mAh) baterii de hidrură nichel metalică și tensiunea de ieșire de 3,3V a Arduino este furnizată către VCC din DHT11. ( Specificații Arduino Uno Curent continuu per I / O Pin 40 mA, curent continuu pentru 3,3V Pin 50 mA).

  • Opțiunea 2: Arduino Nano + Senzor DHT11. Placa este alimentată de 4 * 1,25V (2700 mAh) baterii nichel hidrură metalică și tensiunea de ieșire de 3,3V a Arduino este furnizată VCC-ului DHT11. ( Specificație Arduino Nano : curent continuu per I / O Pin: 40 mA, dar NU informații pentru curent continuu pentru 3.3V sau 5V).

Aș dori să știu care dintre acestea va fi mai eficientă din punct de vedere energetic.

Comentarii

  • DHT11 poate funcționa de la 5V. De ce ați ales 3.3V?
  • DHT11 funcționează pentru ambele. Ce diferență are dacă se folosește 5V?
  • Regulatorul de tensiune la 3,3 volți disipează o parte din energie. Ce durata de viață a bateriei aveți? Ce doriți să obțineți?
  • Ambele plăci consumă mult curent suplimentar datorită LED-urilor, regulatoarelor etc. O soluție alternativă este simpla pornire / oprire a plăcii: electronics.stackexchange.com/questions/266716/…
  • În prezent folosesc Arduino Uno și rulez peste noapte cu succes. Cu baterii de 2700 mAh, mă aștept să dureze mai mult de 3 zile, dar am găsit în multe forumuri doar dormind ATmega328p cu cronometru de supraveghere de 8s nu va economisi multă energie. Cât crezi că va dura durata de viață a bateriei? Deci, să ‘ să spun că alimentez folosind doar bateria și să-l implementez într-un loc unde NU există rețea de alimentare disponibilă, va dura doar 3 până la 4 zile ?? Aceasta este o problemă MAJORĂ cu care mă confrunt.

Răspuns

Un Uno care nu face nimic util, cu excepția când este pornit, veți folosi aproximativ 50 mA de curent de la mufa de alimentare la 9V.

Dacă utilizați 3 baterii alcaline AA (care dau o tensiune nominală de 4,5V) direct în pinul de 5V al Arduino, atunci s-ar putea să obțineți 2500 mAh, ceea ce ar însemna 50 de ore la 50 mA pe oră.

Puteți economisi o cantitate considerabilă de energie utilizând modurile de repaus așa cum descriu pe pagina mea despre putere . De asemenea, ajută la utilizarea unui procesor gol (fără regulator de tensiune, fără LED-uri).

Am făcut o temperatură și senzor de umiditate care rulează din 3 baterii AA. Folosind modul de repaus, plus diverse alte tehnici, care rulează pentru peste un an fără a avea nevoie de baterii noi.


Aș dori să știu care dintre ele va fi eficientă din punct de vedere energetic?

Atât Uno cât și Nano utilizează același procesor Atmega328P. Astfel, considerațiile tehnice ar fi aceleași. Ambele au un regulator de tensiune și un LED „pornit”, care singur ar folosi o mulțime de curent, în comparație cu orice altceva.


Nu este atât de greu creați o placă minimă. Am o pagină despre asta . Exemplu de tot ce aveți nevoie:

Arduino minim


Dacă utilizați un mod de somn profund, combinat cu utilizarea cronometrului câinelui de pază pentru a vă trezi la fiecare 8 secunde (și verificați timpul, să spunem la fiecare 10 ori când se trezește) puteți reduce consumul de energie chiar jos.

Senzorul meu de temperatură utilizează o medie de 42 µA, care este un lot mai puțin de 50 mA. (O mie de ori mai puțin). Astfel durata de funcționare de 50 de ore devine 50.000 de ore, adică 2083 de zile. Bateriile dvs. se vor descărca probabil mai devreme . 🙂

Comentarii

  • Vă mulțumim pentru răspunsul dvs. detaliat. Doar o întrebare rapidă: cum furnizăm 3,3 v sau 5 v la temperatura senso r pentru că vom scoate regulatorul de tensiune de pe cip? Putem folosi adaptor ftdi care oferă ieșire de 3,3v sau 5v?
  • În acest caz, adaptorul FTDI NU va consuma curent?
  • Ei bine, dacă alimentați procesorul, puteți alimenta senzor de temperatură, ‘ nu vă poate? Mi-ați citit pagina despre senzorul meu de temperatură?
  • Da. Am citit-o. Se pare că alimentați procesorul și senzorul de temperatură cu FTDI? Corectează-mă dacă greșesc. Întrebarea mea este: FTDI nu trage curentul de la baterie ca regulatorul de tensiune al altor plăci arduino? Sunt de acord că putem scăpa de consumul de energie LED.
  • Nu, le alimentez de la o baterie. Conexiunea FTDI este doar pentru a o reprograma.

Răspuns

Nu folosiți fie folosiți ceva fără USB , regulator – de ex. Pro Mini (rulează de la 3,3V)

Doar rularea Arduino (sau într-adevăr cea mai mare parte a circuitelor digitale) de la o tensiune mai mică va reduce deja consumul de energie – desigur la un cost ușor în Atmega328P va rula la 12MHz pe 3,3V, deși Pro Mini folosește cel mai conservator 8MHz.

Comentarii

  • M-am gândit să folosesc pro mini, dar am am constatat că trebuie să lucrez la realizarea circuitului, deoarece pro mini nu este mult mai ușor de utilizat (în ceea ce privește codul de încărcare etc.) decât Arduino nano și uno. De asemenea, pro mini nu oferă tensiune de ieșire de 3,3V sau 5V care poate fi furnizată la DHT11 vcc fixează cu ușurință. Deci,
  • Am găsit mai multe lucruri de făcut din partea HW. Nu mă pricep la realizarea HW, deoarece fundalul meu programează numai.
  • Putem furniza Vcc de la mini mini la DHT11 vcc?
  • da, rulați totul de la 3.3v, u cântați un dc-dc buck (smps) pentru a obține 3.3v în loc de un LDO
  • @JyotiRajSharma Îmi lipsește ideea – rulați Pro Mini de la 3.3V și utilizați aceeași sursă pentru a vă rula perifericele, evitând orice regulatori liniari cu pierderi. Nu este cu adevărat ‘ atât de greu de utilizat un dongle serial USB pentru a programa (ceea ce se face atunci când este conectat la computer), mai degrabă decât un convertor integrat de alimentare, nu sunteți ‘ t folosind.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *