Category: Microcontrollers
-

Nano 33 IoT: Testing with solar power and BQ25185
•
My objective was to build a battery powered environment monitoring station using an Arduino. It might be an outdoor weather station tracking temperature, pressure and humidity or something to track indoor temperatures. Long battery life was a primary concern. In a previous article, I investigated how to minimise power demand and select the best combination of batteries (see my earlier article Nano 33 IoT Testing Battery Options and Low Power Mode). The final step, described here,…
-

Nano 33 IoT: Testing battery options and low power mode
•
In this article, I will describe my attempts to minimise power demand in the Arduino Nano 33 IoT and select the best combination of batteries to use. My objective was to build a battery powered environment monitoring station using an Arduino. This might be an outdoor weather station tracking temperature, pressure and humidity or something to track indoor temperatures. Long battery life was a primary concern, but it also had to be compatible with various sensors.…
-

Interrupt Timer for UNO WiFi Rev2 and other ATmega4809 units
•
The usual interrupt timer libraries and examples may not work on the Arduino UNO WiFi Rev2 and Nano Every because they use the ATmega4809 processor. So here is a quick and simple example showing how to use one of the inbuilt timers (TCB0) to toggle a variable that can be checked in the loop routine. For many applications, this is the best way to execute code at regular time intervals. The alternative, using delay(millis) within the…
-

Testing the NRF24L01 with Arduino Nano 33
•
Summary NRF24L01 modules, because of their low cost, are an appealing option for data transmission over modest distances. They are best suited to unobstructed “line-of-sight” transmission, but one might hope at least to reach an adjacent room indoors. Here, I describe my experience testing a pair of NRF24L01 modules, each linked to an Arduino Nano 33 BLE. My first attempt was a complete failure and I then had to figure out how to debug it. I…
