Kérdés:
A lehető legkisebb teljesítmény Arduinóban
nemewsys
2015-01-21 18:31:26 UTC
view on stackexchange narkive permalink

Körülbelül gugliztam, és tudok néhány trükkről, hogy az ATmega328 ne legyen erőforrás. Az Arduino Nano V3.0 t használom.

Azonban nem tudtam meg, hogy mi a minimális fogyasztás lehetséges vele?

A projektem egy Arduino, amely 10 másodpercenként felébred, és Bluetooth-on keresztül (BT) megkeresi a meglévő eszközöket, és ha egy adott eszköz nincs felsorolva, akkor 5 másodpercig világít egy LED-en, majd újra alszik. >

Összegezve:

  1. Alvás 10 másodpercig

  2. Ébredés

  3. BT-eszközök keresése

  4. Ha az ABC eszköz szerepel a listában, ugorjon az 1. oldalra.

  5. Világító LED

  6. 5 másodperc késleltetés

  7. Ugrás az 1. oldalra.

bluetooth az NRF8001 -et fogom használni, mert ez a leghatékonyabb BT-modul, amit eddig ismertem. A BT modul egy évig tart, 500mAh akkumulátorral ? Kipróbálta már valaki, aki megoszthatja tapasztalatait? Az ATmega328 a megfelelő uC ehhez? Csak azért használom, mert már rendelkezem hozzá kódokkal / könyvtárakkal.


Az új 'nrf8001' címke létrehozásához legalább 150 hírnévre van szükség. Próbáljon ki valamit a meglévő címkék listájából.

A legjobb, amit az Arduino energiafogyasztásánál láttam: http://www.gammon.com.au/power Az ATmega áramot 100 nA-ra csökkentheti "kikapcsolt alvó üzemmódban"; a többi az áramkör többi részétől és az alvás időtartamának hány százalékától függ. Érdemes lehet újragondolni a LED-jét: Ha 10 másodpercenként öt másodpercig világít egy 20 mA-es LED-et, 50% -ban "bekapcsolva", akkor a LED önmagában 500 mAh-t ürít 50 óra alatt. A linken szereplő srác úgy találta, hogy egy LED villogása másodpercenként 5-10 másodpercig elegendő ahhoz, hogy láthatóvá váljon.
Érdemes ellenőrizni, hogy jobban jár-e egy nrf51822, amely egy kombinált processzor és BLE, és nincs ATmega.
Egy év = 8765 óra. Tehát átlagos lefolyás 1 évig 500 mAh = 500 mAh / 8765h = 57 uA átlagtól. | A hatékony, modern LED hasznos fényereje 1 mA és valószínűleg 0,1 mA. [A legjobb LED-ek 30 Cd + 20 mA-nél, tehát 150 mCd 0,1 mA-nél, és a szem-agyad többet lát a csúcsnak. | 0,1 mA 1% -os működési ciklus mellett egy évre = 8765 x 0,1 x 1/100 = 8,765 mAh vagy az akkumulátor kapacitásának körülbelül 2% -a.
Hat válaszokat:
mpflaga
2015-01-21 20:59:54 UTC
view on stackexchange narkive permalink

A tápellátás hatékonyságával kapcsolatos kérdések a következők:

  1. A CPU sebessége
  2. A feszültség
  3. A tápellátás szabályozója (nem tápellátás)
  4. A perifériák

Ezeket mindegyiknek címezze, és ne nézze túl egyiket sem. Vagy bármelyik alkomponens. De vegye figyelembe, hogy egyesek nagyobb hatással vannak, mint mások.

  1. miközben csökkenteni lehet a sebességet, célszerűbb csak aludni. Amint azt jelezte, meg fogja tenni.

  2. Az 5 V helyett 3 V-os futtatás nagy megtakarítást jelent. Ne feledje, hogy a 328 akár 1.8V-os is lehet.

  3. NE használja a lineáris szabályozókat. Az Arduino legtöbbje rendelkezik 7-12 V - 5 V (vagy 3,3 V) lineáris szabályozóval. Ez csak megégeti a különbséget a tápegység (más néven akkumulátor) és a használt VCC között.

  4. figyeljen a perifériákra. Valószínűleg ez azt jelenti, hogy megszabadul a nem szükséges eszközöktől. Példa a Nano-n található USB-soros chipre. Mi a legalacsonyabb feszültség, amellyel a rádió működhet? Szabályozott feszültségen kell működnie. Használja a lehető legnagyobb ellenállási értékeket. Ilyen például a felhúzás. Egy 500K-os felhúzás kevesebb áramot vesz fel, mint egy 10K. Ha túl nagy, bármely kapacitás lelassíthatja. Ez valószínűleg elfogadható.

Az egyik legnagyobb megtakarítás az, hogy lineáris szabályozó nélkül közvetlenül lemerül az akkumulátor. Ahol az ATmega328P 3 V-ról 1,6 V-ra képes futtatni. Javasoljuk, hogy használja a Brown Out érzékelőt. Ez meghatározza az akkumulátor lehetséges maximális élettartamát, majd levonja az eszközök fogyasztását.

AMADANON Inc.
2015-01-22 04:34:10 UTC
view on stackexchange narkive permalink

Olvassa el a linket a @ j-g-faustus megjegyzésében - nagyon alapos. http://www.gammon.com.au/power - egy 50milliAmps sebességgel működő és 0,002 milliAmps értékű végtáblával kezdődik.

Azt is meg kell találnia a BT-modul energiafogyasztása - ez eltörölheti az arduino energiafogyasztását. Ugyanez vonatkozik a LED-re is.

A normál LED-ek körülbelül (ballpark!) 20 milliamper mellett működnek - ez azt jelenti, hogy a @Omer által említett érme akkumulátoron 200milliAmp-óra / 20 milliAmps = 10 óra led-fény .

Az áramfelvételt multiméterrel mérheti; tegye a szondákat az akkumulátor + és bármelyik közé, amihez az akkumulátor normálisan csatlakozik (természetesen le kell húznia az akkumulátort) - 9v-os akkumulátor használata esetén dugja be a negatívat, húzza ki a pozitívat, 90 fokos elfordítással ; akkor az egyik szondát az akkumulátorra, a másikat a (nyitott) rögzítő csatlakozóra teheti. Mérje meg az Arduino felébredt + led-jét + BT csatlakoztatva és küldött adatokat. Mérjen újra mindent kikapcsolva / alapjáraton / alvás közben. Határozza meg, mennyi időt fog tölteni az egyes államokban; ez átlagos milliamp-óraszámot ad.

Russell McMahon
2015-01-28 19:32:17 UTC
view on stackexchange narkive permalink

Ezek alapvetően megjegyzések a többi válasz alátámasztására:

Egy év = 8765 óra.

Tehát egy éves élettartam 500 mAh-ról
= 500 mAh / 8765h
= 57 uA átlag.
Ahhoz, hogy egy évet kapjon egy 500 mAh-s akkumulátorral, átlagnak kell lennie leeresztés mondjuk 50 uA alatt.

A hatékony, modern LED
1 mA-nél hasznos, és 0,1 mA-nél valószínűleg elfogadható.

A legjobb LED-ek 30 Cd + 20 mA-nél
így a 150 mCd 0,1 mA-nél

a szem-agyad inkább a csúcsot látja.

0,1 mA 1% -os üzemidő mellett egy évre
= 8765 x 0,1 x 1/100
= 8,765 mAh
vagy az akkumulátor kapacitásának körülbelül 2% -a.

user10490
2018-12-31 01:09:18 UTC
view on stackexchange narkive permalink

Az Easy nagyon alacsony fogyasztású BLE az Arduinóban kiterjed az Arduino IDE és az nRF52832 chipek használatára a nagyon alacsony fogyasztású projektek, azaz az <100uA folyamatos kódolására, a kapcsolatra várva, vagy csatlakozás közben, és adatokat küldve.

Az <100uA áram max tx teljesítményen van, és tovább csökkenthető a Tx teljesítmény csökkentésével, valamint a hirdetési és csatlakozási intervallumok növelésével. Figyelmen kívül hagyva a LED-t, képesnek kell lennie ahhoz, hogy 500 mAH-s akkumulátorral megközelítse az 1 évet.

Jelenleg két kis napelem (50 mm x 30 mm) hozzáadásán dolgozunk, hogy meghosszabbítsuk az akkumulátor élettartamát. Ezeknek az olcsó celláknak (0,60 USD) nincs szükségük teljes napsütésre, és árnyékban vagy a napon kívül is jól működnek egy ablak közelében vagy egy asztali lámpa alatt.

Omer
2015-01-21 19:08:33 UTC
view on stackexchange narkive permalink

A lehető legkisebb energiafogyasztás egy Arduino esetében 0mA - csak válassza le a Vcc-t :) Különböző tényezők, amelyek befolyásolják az áramfogyasztást, például hőmérséklet, páratartalom, a vezetékek minősége és távolsága stb.

Ne feledje, hogy az ATmega chip a feszültségtől függően több áramot von le, ezért érdemes a lehető legkisebb feszültséget tartani.

Íme egy szép projekt egy ATtiny-ről (Arduino egyaránt), amely egy érme CR2032 akkumulátorral (~ 200mAh) működik 220 napig , amíg meg nem hal. , miközben vezeték nélkül közvetíti az eredményeket és az akkumulátor lemerülési sebességének méréseit, így valóban jó eredményeket érhet el egy 500mAh akkumulátorral dolgozva.

cjs
2017-04-06 17:20:13 UTC
view on stackexchange narkive permalink

Az ehhez hasonló egyszerű alkalmazásokhoz kényelmesebb lehet egy kisebb tábla / MCU használata az Arduino rendszerből. Például a Digispark a szabványos ATmega328P helyett egy ATtiny85 -et használ. Nem világos, hogy maga az MCU sokkal kevesebb energiát használna (végül is nagyjából ugyanaz a CPU-mag, bár Ön kevesebb RAM-ot használ), de az alaplapon csak az egyetlen MCU és a szabályozó található. Továbbra is táplálhatja és USB-n keresztül programozhatja (5 V-on) a fejlesztéshez, de gyártási célokra (mint mások már említették) 1,8 V-os energiát biztosíthat a V CC vonalon, figyelmen kívül hagyva szabályozóval, és nem kell aggódnia az USB-interfész (egy FT232 a Nano-on, de egy egész második mikrovezérlő néhány más táblán!) és a Nano egyéb alkatrészeinek energiafogyasztása miatt.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...