Ang pag-reducting ng power kunsumo sa mga proyektong Arduino ay mahalaga para sa mga aplikasyong bakterya-powered. Ang tamang disenyong firmware ay maaaring makabuluhang magpahaba ng buhay ng batirya sa pamamagitan ng pagbabawas ng paggamit ng enerhiya sa panahon ng operasyon. Ang artikulong ito ay tumatalakay sa mga susing prinsipyo at nagbibigay ng mga halimbawa upang maging perpekto ang Arduino firmware para sa mababang pagkonsumo ng kuryente.

Disenyong mga Simulain Para sa Mababang Kapangyarihan Arduino Matatag na mga Kasangkapan

Ang epektibong mababang power firmware design ay kinasasangkutan ng pangangasiwa sa mga mode ng antok ng Arduino, pagbabawas ng aktibong oras, at pag-eeensayo ng code eficity. pagpili ng angkop na mga piyesa ng hardware at pag-unawa sa kanilang profile ng kuryente ay nakakatulong din sa pagtitipid ng enerhiya.

Pag - aalis ng mga Bisa sa Tulog

Ang mga lupong arduino ay sumusuporta sa iba't ibang mga mode sa pagtulog, tulad ng mga walang-buhay, power-down, at standby. sa paggamit ng Low REFOR library samplifies papasok at lumabas sa mga mode na ito. Halimbawa, ang paglalagay ng microcontroller sa isang power-down state sa panahon ng hindi pagkilos ay maaaring lubhang mabawasan ang kasalukuyang pag-guhit.

Halimbawa ng mga code sappet:

#include <LowPORCORE.hgt;

Iwasan ang loop() ⁇

Mababang Dahon.powerDown(SLEEP 8S, ADC OFF, BOD OFF);]

// Gumawa ng mga atas matapos magising

Pagpasunod sa Aktibong mga Panahon

Bawasan ang aktibong oras ng pagpoproseso sa pamamagitan ng mahusay na pag-iskedyul ng mga gawain. Gamitin ang akt-drip programming upang gisingin lamang ang microcontroller kung kinakailangan, iwasan ang patuloy na pag-eendorso. ang pamamaraang ito ay nagbabawas ng oras na ginugugol sa mga estadong high-power.

Mga Pag - iingat sa mga Bagay na May Katigasan at Software

Ang pagpili ng mga low-power na bahagi, tulad ng sensors sa pamamagitan ng mga sleep mode, ay nagtutugma ng firmware optimisasyon. bukod dito, ang pagkokokonsidera ng bilis ng orasan ng Arduino at ang nakakapinsalang hindi nagamit na mga peripheral ay maaaring makabawas sa kabuuang pagkonsumo ng kuryente.

  • Gamitin nang mabisa ang mga paraan ng pagtulog
  • Magsaayos ng mga atas upang mabawasan ang aktibong panahon
  • Hindi na magagamit na mga katangian ng hardware
  • Pumili ng mga piyesang hindi kayang gamitin ang enerhiya