Leírom az eddigi tapasztalataimat, és elképeléseimet az ESP8266 + elemes táppal kapcsolatban.
Eddig az alábbi kombókat próbáltam:
-AMS1117 (3.3V power regulator) +3xAA: gyakorlatilag ez volt az első próbám, és ez a legkevésbé gazdaságos megoldás, mivel kb 1V-os dropoutja van. Ez miatt 3db AA elemről működik ideig-óráig, viszont aksiról (3x1.2) nem.
-MT3608 DCDC Stepup booster. Jelenleg ezt használom, aránylag jók a tapasztalataim, olcsó cucc (kb 300Ft) kompletten a panel passziv áramkörökkel együtt. https://www.olimex.com/Products/Breadbo ... MT3608.pdf
De mivel viszonylag alacsony a hatásfoka, elérkezett az idő, hogy szintent lépjek
Az alábbi áramköröket néztem amúgy: LTC3525-3.3, NCP1450A, MCP1640, L6920, LM2623, MCP1703.
Számos konkrét leírás, áramkör, pcb is van neten, de nálam a nyerő az AAsaver megoldása.
http://rayshobby.net/aasaver/aasaver-download/
Ők MCP1640-re, a 2. verzóban pedig NCP1450A-ra építenek.
Én az MCP1640 irányon indultam el (adatlap: http://www.microchip.com/wwwproducts/en/en547080), mert az NCP1450A nehezen beszerezehető idehaza, és drágább is..
Az MCP1640 egy un. szinkron feszültségnövelő tápáramkör. Amikor nincs terhelés, az áramkört az EN bemeneten keresztül lekapcsolhatjuk. Ekkor 1µA a fogyasztása
Az MCP1640 kétféle lekapcsolási opcióval készül:
-True Output Disconnect (valósan lekapcsolja a terhelés az ICről)
-Bypass (amikor a telep közvetlen táplálja a terhelést).
Az MCP1640 2 féle működési módot tud: PWM (Pulse-Width Modulation, fix 500kHz-es működés) és PFM (Pulse-Frequency Modulation).
A PWM/PFM opciónál automatikusan vált a 2 üzemmód között, így tudja elérni a 96%os hatásfokot, értelem szerűen a PWM only nem tudja a PFM-et.
4 opció érhető el belőle (MCP1640/40B/40C/40D).
MCP1640: PWM/PFM + True Output Disconnect
MCP1640B: PWM only + True Output Disconnect
MCP1640C: PWM/PFM + Bypass
MCP1640D: PWM only + Bypass
Ezekről az üzemmódokról az IC adatlapján is írnak, de találtam egy Optimizing Battery Life in DC Boost Converters Using MCP1640 cikket is a témáról:
http://ww1.microchip.com/downloads/en/A ... 01337A.pdf
Szóval ez az a pont, ahol tulajdonképpen elakadtam.
Ugyanis nem tudom, hogy milyen szinten lehet / érdemes kombilnálni az ESP deepsleepet az itt írt megoldással..
Az alábbiak a lehetőségek:
1, nem bonyolítom tovább az áramkört, kap egy alap MCP1640-et, és Deepsleepel elküldjük pihenni.
2, Az ESP amikor elvégezte a dolgát, ATtiny13-nek leküldi, hogy mikor szeretne felébredni. Az Attiny egy mosfeten keresztül teljesen power offolja az ESP-t. Majd amikor letellt az idő, visszakapcsolja az ESP-t. Az ATtiny13-t leküldve 1MHZes üzemmódba, 0.2µA-t fogyaszt. Szemben az ESP-vel aminek sleep üzemmódban is 20µA kell.
Egy kis számolgatás a várható élettartamról ezzel a kalkulátorral: http://oregonembedded.com/batterycalc.htm
Paraméterek:
Capacity rating of battery (mAh) : 2700
Current consumption of device during wake (mA): 120 mA (esp mérés, adatküldés közbeni áramfelvétel)
Number of wakeups per hour: 4 (15 percenként ébresszük)
Duration of wake time (ms): 4800 (kb ennyi, amíg feléled, rácsatlakozik wifire, adatot küld)
Current consumption of device during sleep (mA): az alvási idő alatti áramfelvétel.
MCP1640: lekapcsolt fogyasztóval 1µA, különben 20µA
ESP deepsleep: 20µA
ATtiny13: 0.2µA
ATtinyvel, lekapcsolt fogyasztóval: 1.2µA -> 0,0012mA -> számított működési idő: 149 nap
ATtiny nélkül: 40µA -> 0,04mA -> számított működési idő: 140 nap
Tehát az látszik, hogy az alvási áram ilyen szinten már alig szól bele a képletbe. 0,1mA esetén is 129 nap.
Úgyhogy én azt gondolom, hogy nem szórakozok egyelőre ATtiny-vel, mert sokkal többet érek az ESP ébrendléti idejének a csökkentésével, és az akku/elem kapacitás növelésével.
Nektek mi a tapasztalatotok, javaslatok, stb? Kíváncsi vagyok más megoldásokra is
