Arduino Uno versus Arduino Nano strømforbruk

Jeg har både en Arduino Uno og en Arduino Nano, men jeg kan ikke bestemme hvilken som skal brukes til prosjektet mitt. Målet er å maksimere batteriets levetid. Jeg har også implementert en 8 sekunders vakthundtimer for å sove og vekke ATMega328P med jevne mellomrom.

  • Alternativ 1: Arduino Uno R3 + DHT11-sensor: kortet er drevet av 4 * 1,25V (2700 mAh) nikkelmetallhydridbatterier og 3,3V utgangsspenningen til Arduino leveres til VCC av DHT11. ( Arduino Uno spesifikasjon DC-strøm per I / O-pin 40 mA, DC-strøm for 3,3 V Pin 50 mA).

  • Alternativ 2: Arduino Nano + DHT11-sensor. Brettet får strøm av 4 * 1,25V (2700 mAh) nikkelmetallhydridbatterier og 3,3V utgangsspenningen til Arduino leveres til VCC på DHT11. ( Arduino Nano-spesifikasjon : DC-strøm per I / O-pin: 40 mA men NO informasjon for likestrøm for 3,3V eller 5V).

Jeg vil gjerne vite hvilken som vil være mer energieffektiv.

Kommentarer

  • DHT11 kan fungere fra 5V. Hvorfor valgte du 3.3V?
  • DHT11 fungerer for begge deler. Hvilken forskjell gjør det hvis 5V brukes?
  • Spenningsregulator ved 3,3 volt spres en del av energien. Hvilken batterilevetid har du? Hva vil du oppnå?
  • Begge disse kortene trekker mye ekstra strøm på grunn av lysdioder, regulatorer osv. En alternativ løsning er å bare slå kortet av / på: electronics.stackexchange.com/questions/266716/…
  • For øyeblikket bruker jeg Arduino Uno og kjører vellykket over natten. Med 2700 mAh batterier regner jeg med at det vil vare mer enn 3 dager, men jeg fant i mange fora som kun sov ATmega328p med en vakthundstimer på 8s, ikke vil spare mye strøm. Hvor mye tror du batteriets levetid vil være? Så la ‘ si at jeg bruker bare batteri og distribuerer et sted der INGEN strømnettet er tilgjengelig, det kommer til å vare bare 3 til 4 dager ?? Dette er et STOR problem jeg står overfor.

Svar

En Uno som ikke gjør noe nyttig bortsett fra blir slått på, bruker omtrent 50 mA strøm fra strømuttaket ved 9V.

Hvis du bruker 3 x alkaliske AA-batterier (gir en nominell spenning på 4,5 V) direkte inn i 5V-pinnen på Arduino du kan få 2500 mAh, som vil være 50 timer ved 50 mA per time.

Du kan spare en betydelig mengde strøm ved å bruke hvilemodus som jeg beskriver på siden min om strøm . Det hjelper også å bruke en ren prosessor (ingen spenningsregulator, ingen lysdioder).

Jeg lagde en temperatur og fuktighetssensor som går fra 3 x AA-batterier. Bruk av hvilemodus, pluss forskjellige andre teknikker, som kjører i i løpet av et år uten å trenge nye batterier.


Jeg vil gjerne vite hvilken som vil være energieffektiv?

Både Uno og Nano bruker samme Atmega328P-prosessor. Dermed ville de tekniske hensynene være de samme. Begge har en spenningsregulator og en «power on» LED som alene ville brukt mye strøm, sammenlignet med alt annet.


Det er ikke så vanskelig å lag et minimalt brett. Jeg har en side om å gjøre det . Eksempel på alt du trenger:

Minimal Arduino


Hvis du bruker dyp hvilemodus, kombinert med å bruke vakthundtimeren til å våkne hver 8. sekunder (og sjekk tiden, si hver 10. gang den våkner) kan du redusere strømforbruket helt nede.

Min temperatursensor bruker et gjennomsnitt på 42 µA som er en lot mindre enn 50 mA. (Tusen ganger mindre). Dermed blir din 50-timers kjøretid 50.000 timer som er 2083 dager. Batteriene dine vil trolig selvutlades før . 🙂

Kommentarer

  • Takk for detaljert svar. Bare et raskt spørsmål: hvordan leverer vi 3,3 v eller 5 v til temperatur senso r fordi vi vil fjerne spenningsregulatoren fra brikken? Kan vi bruke ftdi-adapter som gir 3.3v eller 5v-utgang?
  • I så fall vil FTDI-adapteren IKKE forbruke strøm?
  • Vel, hvis du driver prosessoren, kan du strømforsyne temperaturføler, kan ‘ ikke deg? Leste du siden min om temperatursensoren?
  • Ja. Jeg leste det. Det virker som om du driver prosessoren og temperatursensoren med FTDI? Rett meg hvis jeg tar feil. Spørsmålet mitt er: trekker ikke FTDI strømmen fra batteriet som spenningsregulatoren til andre arduino-kort? Jeg er enig i at vi kan bli kvitt ledet strømforbruk.
  • Nei, jeg driver dem fra et batteri. FTDI-tilkoblingen er bare for omprogrammering av den.

Svar

Ikke bruk en av dem til å bruke noe uten USB , regulator – f.eks. Pro Mini (kjøres fra 3,3 V)

Bare å kjøre Arduino (eller faktisk de fleste digitale kretsløp) fra en lavere spenning vil allerede redusere strømforbruket – riktignok til en liten pris i prosessorhastigheten. Atmega328P vil kjøre ved 12MHz på 3.3V, selv om Pro Mini bruker de mer konservative 8MHz.

Kommentarer

  • Jeg tenkte å bruke pro mini, men jeg fant ut at jeg må jobbe med å lage krets da pro mini ikke er mye brukervennlig (når det gjelder lastekode osv.) enn Arduino nano og uno. Pro mini gir heller ikke utgangsspenning 3.3V eller 5V som kan leveres til DHT11 vcc pin lett. Så
  • Jeg fant mer arbeid å gjøre fra HW-siden. Jeg er ikke flink til å lage HW da bakgrunnen min bare er programmering.
  • Kan vi levere Vcc av pro mini til DHT11 vcc?
  • ja, kjør alt fra 3.3v, u syng en DC-DC-bukk (smps) for å få 3.3v i stedet for en LDO
  • @JyotiRajSharma Du savner poenget mitt – kjør Pro Mini fra 3.3V, og bruk samme kilde til å kjøre periferiutstyret ditt, og unngå eventuelle tapende lineære regulatorer. Det er egentlig ikke ‘ t så vanskelig å bruke en USB-seriell dongle til å programmere (som gjøres når den er koblet til datamaskinen) i stedet for en strømforsyning ombordkonverter, du er ikke ‘ t bruker.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *