Waarom 9V-batterye binne 20 minute in skool-Arduino-projekte ingee

Reghoekige 9V-batterye is ontwerp vir mikro-ampère-rookverklikkers, nie GS-motors nie. Hoë interne weerstand, lae kapasiteit en verliese weens lineêre reguleerders verduidelik waarom hulle so vinnig ingee.
As jy al ooit gesien het hoe 'n leerder se tweewiel-Arduino-robot vir agt minute vorentoe kruip, ruk, en skielik herlaai elke keer wanneer die ultrasoniese sensor 'n draai aktiveer, het jy die PP3 9V-batteryprobleem teëgekom. Die battery is nie foutief nie. Daar word bloot van hom verwag om 'n taak te verrig waarvoor die fisika hom nooit bedoel het nie.
'n Standaard reghoekige 9V-battery raak vinnig pap in skoolrobotikaprojekte weens drie saamgestelde faktore: 'n uiters klein interne energiekapasiteit, hoë interne weerstand wat rampspoedige spanningsval onder motorladings veroorsaak, en die termiese vermorsing van die Arduino se ingeboude lineêre spanningsreguleerder. As 'n mens die wiskunde agter hierdie foute verstaan, is dit maklik om goedkoper, duursamer kragargitekture vir die klaskamer te kies.
Wat is binne-in 'n 9V-battery?
Stroop die metaalomhulsel van 'n standaard alkaliese PP3 9V-battery af en jy sal ses piepklein silindriese 1,5V-selle (dikwels as AAAA aangedui) vind wat in serie geskakel is. Omdat hierdie selle miniatuur is, is hul totale chemiese kapasiteit merkwaardig laag—tipies tussen 400 milliampère-uur (mAh) en 550mAh wanneer hulle baie stadig ontlaai word.
Belangrik is dat batteryvervaardigers daardie kapasiteit onder ideale omstandighede bepaal: 'n aaneenlopende lading van slegs 15 tot 25 milliampère (mA), tipies van 'n rookverklikker of 'n digitale multimeter. Wanneer dit in 'n Arduino-projek gebruik word wat twee geel TT-ratkrag-GS-motors aandryf (wat elk 200mA tot 400mA trek) tesame met 'n mikrobeheerder, 'n ultrasoniese sensor en 'n H-brug-motordrywer, oorskry die stroomtrekking maklik 500mA tot 800mA. Onder daardie swaar lading tuimel die bruikbare kapasiteit van 'n 9V-sel tot 'n fraksie van sy aangeslane waarde.
Die wiskunde van spanningsval en onderspanning
Elke battery het interne weerstand ($R_{int}$). Vir 'n vars alkaliese 9V-battery begin die interne weerstand tussen $1.5\,\Omega$ en $2.0\,\Omega$, en styg skerp soos wat die battery ontlaai.
Wanneer 'n stroom ($I$) getrek word, daal die spanning wat by die batteryklemme ($V_{terminal}$) gelewer word volgens die formule:
$$V_{terminal} = V_{open} - (I \times R_{int})$$
Kyk wat gebeur wanneer 'n Arduino-swerwer sy motors vanuit 'n stilstand aanskakel. Die oombliklike staakstroom ("stall current") van twee klein GS-motors kan maklik 1,0A bereik:
- Oopkringspanning: 9.0V
- Spanningsval oor interne weerstand: $1.0\text{A} \times 2.0\,\Omega = 2.0\text{V}$
- Oombliklike klemspanning: $9.0\text{V} - 2.0\text{V} = 7.0\text{V}$
Soos wat die battery oor tien minute effens ontlaai en die interne weerstand tot $3.5\,\Omega$ styg, laat daardie selfde 1,0A-stuwing die klemspanning tot $5.5\text{V}$ daal. Die Arduino Uno- en Nano-borde gebruik ingeboude lineêre reguleerders (soos die AMS1117 of LM1117) om die stabiele 5V-spoor te voorsien wat deur die ATmega328P-mikrobeheerder vereis word. Hierdie reguleerders benodig 'n oorspan-valwaarde ("dropout voltage") van sowat 1,0V tot 1,2V. Wanneer die insetspanning onder ongeveer 6,2V daal, val die 5V-spoor plat, wat die mikrobeheerder se onderspanningterugstelkring ("brownout reset") aktiveer. Die robot stel terug, die motors stop, die lading verdwyn, die spanning spring terug na 8V, die Arduino herlaai, en die siklus herhaal eindeloos.
Die nadeel van die lineêre reguleerder
Selfs voor die spanning so ver val dat 'n stelselterugstelling plaasvind, vermors die werking van 'n Arduino vanaf 'n 9V-battery via die VIN-pen of loopkragprop byna die helfte van die battery se energie as suiwer hitte.
'n Lineêre reguleerder verlaag spanning deur soos 'n veranderlike weerstand op te tree. Dit ontlont die oortollige spanning ($V_{in} - V_{out}$) vermenigvuldig met die stroom wat daardeur vloei:
$$P_{loss} = (V_{in} - 5\text{V}) \times I$$
Wanneer jy 9V na 5V afstap, gooi jy 4V uit elke 9V wat verskaf word weg—'n elektriese doeltreffendheid van slegs 55%. Die oorblywende 44% van jou battery se duur energie word as hitte op die piepklein oppervlakgemonteerde reguleerderskyfie weggebrand.
Kragbronne vergelyk vir skoolrobotika
| Kragbron | Nominale spanning | Bruikbare kapasiteit | Interne weerstand | Geskiktheid vir motors |
|---|---|---|---|---|
| 1x 9V (PP3-alkalies) | 9.0V | ~450mAh (teen lae ontlading) | Hoog (~1.5–3.0Ω) | Onbruikbaar (>15 min.) |
| 4x AA-alkalies (Serie) | 6.0V | ~2 200mAh | Laag (~0.6Ω totaal) | Goed vir ligte onderstelle |
| 6x AA-herlaaibaar (NiMH) | 7.2V | ~1 900–2 400mAh | Baie laag (~0.15Ω totaal) | Uitstekend, herbruikbaar |
| 2x 18650 Li-ioon (Serie) | 7.4V | ~2 200–3 000mAh | Uiters laag (~0.05Ω) | Professionele graad |
| 5V USB-kragbank | 5.0V (Gereguleer) | ~2 000–5 000mAh | Onbeduidend (Aktiewe kring) | Ideaal vir logika + klein servo's |
Wat om eerder in die klaskamer te gebruik
Vir laer- en hoërskoolklaskamers wat projekte ingevolge die afgekondigde Kodering en Robotika-kurrikulum bou, spaar die wegbeweeg van 9V-klemme aansienlike begroting en skakel dit foutopsporingstyd in die klas uit.
1. Die 4xAA- of 6xAA-batteryhouer
Standaard AA-selle het ongeveer vier tot vyf keer die energiekapasiteit van 'n 9V-battery en aansienlik laer interne weerstand. 'n 4xAA-pak lewer 6,0V (alkalies) of 4,8V (NiMH), wat GS-motordrywers direk van krag kan voorsien terwyl dit 'n gereguleerde logikaspoor voed. 'n 6xAA-pak (7,2V–9,0V) bied genoeg speling vir die Arduino se VIN-pen sonder om in spanningsonderbrekings te verval wanneer motors aanskakel.
2. Dubbelspoorkrag (motors van mikrobeheerders isoleer)
Die skoonste ingenieurspraktyk is om logikakrag van motorkrag te skei. Voorsien die Arduino-mikrobeheerder van krag via sy USB-poort met 'n bekostigbare, herlaaibare enkelsel-5V-kragbank. Voed die motors en H-brug-drywer vanaf 'n toegewyde 4xAA-batterypak. Verbind die grondlyne (GND) van albei bronne met mekaar. Wanneer die motors vasval of stroom trek, vind die spanningsval slegs op die motorbattery plaas, wat die mikrobeheerder se 5V-spoor rotsvas hou.
3. 2S 18650 Li-ioon-pakke met 'n afstap-omskakelaar
Vir hoërskoolrobotikaspanne wat aan oop-hardeware-uitdagings soos WRO RoboMission deelneem, bied standaard 18650-litium-ioon-selle in 'n 2S-konfigurasie (7,4V nominaal) die hoogste kragdigtheid. Eerder as om 7,4V in die Arduino se ondoeltreffende lineêre reguleerder in te voer, koppel die battery deur 'n goedkoop geskakelde afstap-omskakelaar ("buck converter") wat op 5,0V gestel is. Skakelreguleerders werk teen 85% tot 95% doeltreffendheid en verbrand nie oortollige spanning as hitte nie.
Maak seker dat enige 18650-batteryhouer wat in skole gebruik word, ingeboude batterybeskermingskringe (BMS) insluit om oorontlading, kortsluitings en omgekeerde polariteitsgevare tydens leerderhantering te voorkom.
Die ekonomiese voordeel van die oorskakeling
In Suid-Afrika kos 'n enkele alkaliese 9V-battery tussen R40 en R65. In 'n klas van 30 leerders wat in pare oor 'n kwartaal van tien weke werk, kos die vervanging van pap 9V-batterye elke drie praktiese periodes 'n skool maklik meer as R2,500 per kwartaal aan herhalende verbruiksgoedere. Om robotonderstelle toe te rus met herlaaibare NiMH AA-selle of beskermde litium-ioon-pakke uit die Sheen Robotics komponentkatalogus betaal homself binne twee projeksiklusse terug, terwyl dit die frustrasie van robotte wat midde-in demonstrasies herlaai, uitskakel.



