Arduino Uno versus spotřeba energie Arduino Nano

Mám Arduino Uno i Arduino Nano, ale nemohu se rozhodnout, který z nich použiji pro svůj projekt. cílem je maximalizovat životnost baterie. Také jsem implementoval 8sekundový hlídací časovač, který pravidelně spí a budí ATMega328P.

  • Možnost 1: Čidlo Arduino Uno R3 + DHT11: deska je napájena 4 * 1,25 V (2700 mAh) nikl-metal hydridovými bateriemi a výstupní napětí 3,3 V Arduina je dodáváno do VCC DHT11. ( Specifikace Arduino Uno Stejnosměrný proud na pin I / O 40 mA, stejnosměrný proud pro pin 3,3 V 50 mA).

  • Možnost 2: Arduino Nano + Senzor DHT11. Deska je napájena 4 * 1,25 V (2700 mAh) nikl-metal hydridovými bateriemi a výstupní napětí 3,3 V Arduina je dodáváno do VCC DHT11. ( Specifikace Arduino Nano : Stejnosměrný proud na I / O Pin: 40 mA, ale ŽÁDNÉ informace o stejnosměrném proudu pro 3,3 V nebo 5 V).

Chtěl bych vědět, který z nich bude energeticky účinnější.

Komentáře

  • DHT11 může fungovat od 5V. Proč jste si vybrali 3,3 V?
  • DHT11 funguje pro oba typy. Jaký je rozdíl, když se použije 5V?
  • Regulátor napětí na 3,3 voltu rozptýlí část energie. Jakou máte životnost baterie? Čeho chcete dosáhnout?
  • Obě tyto desky odebírají hodně proudu navíc díky LED diodám, regulátorům atd. Alternativním řešením je jednoduše desku zapnout / vypnout: electronics.stackexchange.com/questions/266716/…
  • Momentálně používám Arduino Uno a úspěšně běžím přes noc. S 2700 mAh bateriemi očekávám, že vydrží déle než 3 dny, ale na mnoha fórech jsem zjistil, že spí pouze ATmega328p s časovačem watchdog 8 s nešetří moc energie. Kolik si myslíte, že bude životnost baterie? Pojďme tedy ‚ s říci, že napájím pouze pomocí baterie a nasazuji na místo, kde není k dispozici ŽÁDNÁ napájecí síť, vydrží jen 3 až 4 dny ?? Toto je HLAVNÍ problém, kterému čelím.

Odpověď

Uno, které nedělá nic užitečného kromě při zapnutí spotřebuje asi 50 mA proudu z napájecího konektoru na 9V.

Pokud používáte 3 x alkalické baterie AA (s jmenovitým napětím 4,5 V) přímo do 5V pinu Arduina, pak můžete získat 2 500 mAh, což by bylo 50 hodin při 50 mA za hodinu.

Pomocí režimů spánku, jak popisuji, můžete ušetřit značné množství energie moje stránka o napájení . Pomáhá také používat holý procesor (bez regulátoru napětí, bez LED).

Nastavil jsem teplotu a čidlo vlhkosti , které běží na 3 x AA baterie. Pomocí režimu spánku a různých dalších technik běží rok aniž byste potřebovali nové baterie.


Chtěl bych vědět, který z nich bude energeticky efektivní?

Uno i Nano používají stejný procesor Atmega328P. Technické úvahy by tedy byly stejné. Oba mají regulátor napětí a LED „zapnutí“, které by samy spotřebovaly hodně proudu ve srovnání se vším ostatním.


Není to tak těžké vytvořte minimální desku. Mám o tom stránku . Příklad všeho, co potřebujete:

Minimální Arduino


Pokud používáte režim hlubokého spánku v kombinaci s použitím časovače hlídacího psa k probuzení každých 8 sekund (a zkontrolujte čas, řekněme každých 10krát, kdy se probudí) můžete snížit spotřebu energie přímo dolů.

Můj teplotní senzor používá průměrně 42 µA, což je lot méně než 50 mA. (tisíckrát méně). Vaše 50hodinová doba provozu se tak změní na 50 000 hodin, což je 2083 dní. Vaše baterie se pravděpodobně dříve samovolně vybijí . 🙂

Komentáře

  • Děkujeme vám za podrobnou odpověď. Jen krátká otázka: jak dodáváme 3,3 V nebo 5 V do teplotního senzoru r protože odstraníme regulátor napětí z čipu? Můžeme použít adaptér ftdi, který poskytuje výstup 3,3v nebo 5v?
  • V takovém případě nebude adaptér FTDI příliš spotřebovávat proud?
  • Pokud napájíte procesor, můžete napájet teplotní senzor, nemůžete ‚? Četli jste moji stránku o mém teplotním senzoru?
  • Ano. Četla jsem to. Zdá se, že napájíte procesor a snímač teplotního senzoru pomocí FTDI? Opravte mě, pokud se mýlím. Moje otázka zní: nevytahuje FTDI proud z baterie, jako to dělá regulátor napětí jiných desek arduino? Souhlasím, že se můžeme zbavit led spotřeby energie.
  • Ne, napájím je z baterie. Připojení FTDI slouží pouze k přeprogramování.

Odpověď

Nepoužívejte ani nepoužívejte něco bez USB , regulátor – např. Pro Mini (běží od 3,3 V)

Pouhé spuštění Arduina (nebo dokonce většiny digitálních obvodů) z nižšího napětí již sníží spotřebu energie – ovšem s mírnými náklady na rychlost procesoru. Atmega328P poběží na 12MHz na 3,3V, ačkoli Pro Mini používá konzervativnější 8MHz.

Komentáře

  • Napadlo mě použít pro mini, ale já zjistil, že musím pracovat na vytváření obvodu, protože pro mini není moc uživatelsky přívětivý (pokud jde o načítání kódu atd.) než Arduino nano a uno. Také pro mini nedává výstupní napětí 3,3 V nebo 5 V, které lze dodat do DHT11 vcc snadno připnout.
  • Zjistil jsem, že je třeba udělat více práce ze strany HW. Nejsem dobrý v tvorbě HW, protože moje pozadí je pouze programování.
  • Můžeme dodat Vcc pro mini na DHT11 vcc?
  • ano, spustit vše od 3.3v, u zpívejte dc-dc buck (smps) a získejte 3,3 V místo LDO
  • @JyotiRajSharma Chybí vám můj bod – spusťte Pro Mini z 3,3 V a ke spuštění periferií použijte stejný zdroj jakékoli ztrátové lineární regulátory. Opravdu není tak těžké použít programovací USB-sériový klíč k programování (což se provádí při připojení k počítači), spíše než palubní převodník, který nemáte k dispozici ‚ t pomocí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *