Van egy Arduino Uno és egy Arduino Nano készülékem is, de nem tudom eldönteni, hogy melyiket használjam a projektemhez. A cél az akkumulátor élettartamának maximalizálása. Az ATMega328P rendszeres alvására és felébresztésére 8 másodperces watchdog időzítőt is megvalósítottam.
-
1. opció: Arduino Uno R3 + DHT11 érzékelő: az alaplapot 4 * 1,25 V (2700 mAh) nikkelfém-hidrid akkumulátorok kapcsolják be, és az Arduino 3,3 V-os kimeneti feszültségét a DHT11 VCC-je kapja. ( Arduino Uno specifikáció Egyenáramú áram I / O csatlakozónként 40 mA, egyenáram 3,3 V-os csatlakozónál 50 mA).
-
2. lehetőség: Arduino Nano + DHT11 érzékelő. Az alaplapot 4 * 1,25 V (2700 mAh) nikkelfém-hidrid akkumulátorok kapcsolják be, és az Arduino 3,3 V-os kimeneti feszültségét a DHT11 VCC-jéhez táplálják. ( Arduino Nano specifikáció : DC áram I / O tűnként: 40 mA, de NO információ az egyenáramról 3,3 V vagy 5 V esetén).
Szeretném tudni, melyik lesz energiatakarékosabb.
Megjegyzések
- A DHT11 5 V-ról működhet. Miért választotta a 3,3 V-ot?
- A DHT11 mindkét esetben működik. Mi a különbség, ha 5 V-ot használnak?
- A 3,3 V feszültségszabályozó az energia egy részét elvezeti. Milyen akkumulátor-élettartama van? Mit szeretne elérni?
- Mindkét tábla sok extra áramot von le a LED-ek, szabályozók stb. Miatt. Alternatív megoldás az, ha egyszerűen be / kikapcsolja a lapot: electronics.stackexchange.com/questions/266716/…
- Jelenleg az Arduino Uno-t használom, és egyik napról a másikra sikeresen futok. Várhatóan 2700 mAh-s akkumulátorral több mint 3 napig fog tartani, de sok fórumon azt tapasztaltam, hogy csak az ATmega328p alszik 8-as watchdog időzítővel, nem fog sok energiát megtakarítani. Szerinted mennyi lesz az akkumulátor élettartama? Tehát ‘ mondják, hogy csak az akkumulátort használom, és olyan helyen telepítem, ahol NINCS elektromos hálózat, csak 3-4 napig fog tartani ?? Ez egy FŐBB kérdés, amellyel szembesülök.
Válasz
Egy Uno, amely nem csinál semmi hasznosat, csak bekapcsolásakor kb. 50 mA áramot vesz igénybe a tápcsatlakozó 9 V feszültségén.
Ha 3 x alkáli AA elemet (4,5 V névleges feszültséget ad) közvetlenül az Arduino 5 V-os tűjébe használ, akkor 2500 mAh-t kaphat, ami 50 óra lenne 50 mA / óra sebességgel.
Jelentős mennyiségű energiát takaríthat meg az alvási módok használatával, ahogy azt a az oldalam az áramról . Segít egy csupasz processzor használatában is (nincs feszültségszabályozó, nincs LED).
hőmérsékletet készítettem és páratartalom-érzékelő , amely 3 x AA elemből működik. Alvó üzemmód, valamint különféle egyéb technikák használatával, amely esetén egy éven keresztül fut anélkül, hogy új elemekre lenne szükség.
Szeretném tudni, melyik lesz energiatakarékos?
Az Uno és a Nano is ugyanazt az Atmega328P processzort használja. Így a technikai szempontok ugyanazok lennének. Mindkettő rendelkezik feszültségszabályozóval és egy “bekapcsolt” LED-del, amelyek önmagukban sok áramot használnának fel, mint minden más.
Nem nem olyan nehéz készítsen minimális táblát. Van egy oldalam erről. Példa minden szükségesre:
Ha mély alvási módot használ, kombinálva a watchdog időzítővel, hogy minden 8 másodperc alatt (és ellenőrizze az időt, mondjuk minden 10 alkalommal, amikor felébred) csökkentheti az energiafogyasztást.
A hőmérséklet-érzékelőm átlagosan 42 µA-t használ, ami lot kevesebb mint 50 mA. (Ezerszer kevesebb). Így az 50 órás futási ideje 50 000 óra lesz, ami 2083 nap. Az elemei valószínűleg hamarabb lemerülnek . 🙂
Megjegyzések
- Köszönöm a részletes választ. Csak egy rövid kérdés: Hogyan szállítsunk 3,3 vagy 5 V-ot a hőmérséklet-érzékelőhöz r, mert eltávolítjuk a feszültségszabályozót a chipből? Használhatunk-e ftdi adaptert, amely 3.3v vagy 5v kimenetet ad?
- Ebben az esetben az FTDI adapter is NEM fogyasztja az áramot?
- Nos, ha a processzort táplálja, akkor áramellátást biztosíthat hőmérséklet-érzékelő, nem ‘ t? Olvastad az oldalamat a hőmérséklet-érzékelőmről?
- Igen. Olvasom. Úgy tűnik, hogy a processzort és a hőmérséklet-érzékelő érzékelőjét FTDI-vel táplálja? Javíts ki, ha tévedek. A kérdésem az, hogy az FTDI nem húzza ki az áramot az akkumulátorból, mint más arduino táblák feszültségszabályozója? Egyetértek azzal, hogy megszabadulhatunk a led energiafogyasztástól.
- Nem, én akkumulátorról táplálom őket. Az FTDI kapcsolat csak újraprogramozásra szolgál.
Válasz
Ne használjon USB-t nem használó elemeket , szabályozó – pl. Pro Mini (futtatható 3,3 V-ról)
Ha az Arduino-t (vagy a legtöbb digitális áramkört) alacsonyabb feszültségről futtatja, az már csökkenti az energiafogyasztást – igaz, a processzor sebességének enyhe költsége mellett. Az Atmega328P 12 MHz-en fog működni 3,3 V-on, bár a Pro Mini a konzervatívabb 8 MHz-et használja.
Megjegyzések
- A pro mini használatára gondoltam, de megállapította, hogy dolgoznom kell az áramkör elkészítésén, mivel a pro mini nem túl felhasználóbarát (a betöltési kódot stb. tekintve), mint az Arduino nano és az uno. A pro mini szintén nem ad 3,3 V vagy 5 V kimeneti feszültséget, amelyet a DHT11 vcc-hez lehet szállítani könnyen rögzíthető. Tehát
- több munkát kellett elvégeznem a HW oldaláról. Nem vagyok jó a HW készítésében, mivel a hátterem csak programozás.
- Tudunk szállítani Vcc-t pro mini a DHT11 vcc-hez?
- igen, futtassa az egészet 3.3v-ból, u énekelj egy dc-dc bakot (smps), hogy 3.3V-t kapj LDO helyett.
- @JyotiRajSharma Hiányzik a véleményem – futtasd a Pro Mini-t 3.3V-ról, és ugyanazt a forrást használd a perifériák futtatásához, elkerülve bármilyen veszteséges lineáris szabályozó. Valójában nem ‘ olyan nehéz használni USB-soros kulcsot a programozáshoz (ami számítógépre csatlakoztatva történik), mint egy áramellátó fedélzeti átalakító helyett, amelyet nem használsz ‘ t használata.