Sensors & Measurement · Study deck
Low-Power Sensors: Duty Cycles and Fusion
A node sleeps for most of the hour, then burns its budget during radio joins and sensor fusion.
Battery Bruno is your guide for this deck.

After studying this chapter
Learning objectives
You will be able to:
- Compute average current from sleep, sensing, processing, and transmit states.
- Compare buffering and sensor-fusion accuracy against their energy cost.
- Explain: Understanding power budgets is essential for designing battery-powered sensor nodes.
- Explain: Using the detailed breakdown: sensor reading (30 mA, 3s) and Wi-Fi transmission (170 mA, 2s) are separate operations.
Major section
Power Budget Calculation
Understanding power budgets is essential for designing battery-powered sensor nodes.
- The biggest power consumer is Wi-Fi/LoRa transmission.
- Buffering multiple readings before transmitting dramatically reduces power consumption.
Major section
Putting Numbers to It
Using the detailed breakdown: sensor reading (30 mA, 3s) and Wi-Fi transmission (170 mA, 2s) are separate operations.
- Transmission buffering is the single most effective optimization.
- The hierarchy keeps radio use, awake time, and peripheral choices in proportion.
- The order connects engineering effort to likely energy return, preventing small microamp savings from distracting from costly radio or wake-time behaviour.
Major section
Set Wake Sources Before Sleep
During development, keep a fail-safe timer wake source even if the final product wakes from an interrupt.
- Why It Happens: Sensors like the BMP280 (temperature/pressure), ADS1115 (precision ADC), and HX711 (load cell) have multi-millisecond conversion times.
- The datasheet specifies conversion time, but example code often uses fixed delays or omits waiting entirely.
- At 400kHz I2C, you can read registers in ~50us, but BMP280 needs 44 ms in ultra-high-resolution mode.
Major section
Read Registers After Conversion
The Fix: A direct BMP280 register read immediately after a forced-mode trigger can return the previous conversion.
- Adafruit's takeForcedMeasurement() waits for measuring bit 3 to clear before it returns, so read through that API only after a successful call.
- Scenario: You are deploying 50 environmental sensors across a 5 km² agricultural area.
- The advantage grows further with transmission buffering, since LoRaWAN's lower per-TX energy cost compounds the savings.
Deck summary
Key takeaways
Understanding power budgets is essential for designing battery-powered sensor nodes.
- Using the detailed breakdown: sensor reading (30 mA, 3s) and Wi-Fi transmission (170 mA, 2s) are separate operations.
- During development, keep a fail-safe timer wake source even if the final product wakes from an interrupt.
- The Fix: A direct BMP280 register read immediately after a forced-mode trigger can return the previous conversion.
Retrieval practice
Recall check 1 of 5

Physics Phoebe says: answer from memory, then check your reasoning.
Q1Using the same battery, this node may deliver readings with up to a two-hour delay. It currently transmits each reading by Wi-Fi every 15 minutes. Which listed strategy gives the largest modeled battery-life gain?
Show answer
Answer: C In this model, Wi-Fi transmission uses about 78% of daily charge.
Retrieval practice
Recall check 2 of 5

Physics Phoebe says: answer from memory, then check your reasoning.
Q2Per this chapter's Complementary vs Kalman Filter guidance, which scenario is explicitly listed as a reason to choose the Complementary Filter over the Kalman Filter?
Show answer
Answer: D see answers page
Retrieval practice
Recall check 3 of 5

Physics Phoebe says: answer from memory, then check your reasoning.
Q3Per this chapter's Smart vs Raw Sensor Processing comparison, how do algorithm updates differ between the two approaches?
Show answer
Answer: D The chapter's Smart vs Raw comparison table lists 'Algorithm updates: Firmware upgrade (rare)' for Smart Sensors and 'OTA software update' for Raw Sensors + MCU, reflecting that raw-sensor fusion logic runs in your own updatable firmware.
Retrieval practice
Recall check 4 of 5

Physics Phoebe says: answer from memory, then check your reasoning.
Q4Per this chapter's 'Read Registers After Conversion' pitfall, why can reading the BMP280 data registers directly immediately after triggering forced mode return the wrong value?
Show answer
Answer: D A raw read before conversion ends can return the previous sample; Adafruit's takeForcedMeasurement() already waits.
Retrieval practice
Recall check 5 of 5

Physics Phoebe says: answer from memory, then check your reasoning.
Q5What conversion losses and voltage rails determine how much source energy remains usable?
Show answer
Answer: C Regulation belongs beside the source because conversion loss and voltage rails determine usable supply energy.
Print reference
Answers 1 of 2
Answer key.
- C · In this model, Wi-Fi transmission uses about 78% of daily charge.
- D · The chapter's decision guidance: Complementary Filter fits constrained MCUs, critical battery life, quick prototyping, 2-3 sensors, and modest accuracy needs; Kalman Filter fits paramount accuracy, varying sensor reliability, state prediction, tracking moving targets, and 5+ sensor fusion with adequate compute.
Print reference
Answers 2 of 2
Answer key.
- D · The chapter's Smart vs Raw comparison table lists 'Algorithm updates: Firmware upgrade (rare)' for Smart Sensors and 'OTA software update' for Raw Sensors + MCU, reflecting that raw-sensor fusion logic runs in your own updatable firmware.
- D · A raw read before conversion ends can return the previous sample; Adafruit's takeForcedMeasurement() already waits.
- C · Regulation belongs beside the source because conversion loss and voltage rails determine usable supply energy.