Home > On-Demand Archives > Talks >

Aggregating Data and Sensor Programming With The Arduino Nano 33BLE Sense Board

Dr. Don Wilcher - Watch Now - EOC 2024 - Duration: 39:36

Aggregating Data and Sensor Programming With The Arduino Nano 33BLE Sense Board
Dr. Don Wilcher

Aggregating data from industrial or environmental systems can require costly data logging or acquisition devices. With micro-miniaturization or MEMs technologies, sensors can be populated on small form factor Printed Circuit Boards (PCBs). Included on these PCBs are System on Chip (SoC) microcontrollers. Combining sensors and SoC microcontrollers, PCBs can provide an approach to aggregating data from industrial and environmental systems.

This online conference talk will present an approach to obtaining data from industrial and environmental systems using an Arduino Nano 33 BLE Sense board, Communication Terminal software, and sensor programming techniques.
Topics to be presented for this online talk are listed next.

  • Arduino Nano 33 BLE Sense Overview
  • Accessing On-board Sensors
    1. temperature
    2. relative humidity
    3. microphone
    4. gesture
  • Logging sensor data with Communication Terminal Software
    1. Tera Term
    2. PuTTY
  • Lab: Light Sensor OLED Demonstrator (Bricolage)
1 / 4
Please log in or create an account to test your knowledge and see the answers.

Why does the speaker recommend using I2C for accessing the Nano 33 BLE Sense onboard sensors and adding peripherals like an OLED?

A Because the onboard sensors and added peripherals share a common SDA/SCL bus (I2C), allowing multiple devices to be addressed on the same two lines.
B Because each onboard sensor has its own dedicated analog pin on the Nano 33 BLE Sense, so I2C simply mirrors those analog readings.
C Because Bluetooth Low Energy handles wired sensor communications and I2C is only a backup option.
D Because the board uses SPI for most sensors, and I2C is used only for programming the flash.
E Because UART serial ports are the primary method for connecting multiple I2C sensors to the board.
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

mrdon219@gmail.comSpeaker
Score: 0 | 2 years ago | no reply

Hi DaveK, thanks for the kind comments. The pull resistors for the I2C signals are on the Arduino Nano 33 BLE Sense pcb. Here is a link to obtain the electronic circuits schematic diagram for the microcontroller platform. chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://docs.arduino.cc/resources/schematics/ABX00071-schematics.pdf

DaveK
Score: 0 | 2 years ago | no reply

Nice presentation Don. I noticed there were no pull-up resistors on the i2c signals in your schematic. Are they on the board or on the display board or internal to the processor?

OUR SPONSORS & PARTNERS