Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes various sensors, a display, a microcontroller, and a communication module. The circuit is designed to interface multiple I2C devices with a Nucleo WB55RG microcontroller, display data on an OLED screen, and communicate via a Sim800l module. Power is supplied by a 3.7V LiPo battery.
Component List
16304-SparkFun Qwiic TMP102 Digital Temp Sensor
- Description: Digital temperature sensor
- Pins: GND, 3.3V, SDA, SCL, !ALERT
MAX30102
- Description: Pulse oximeter and heart-rate sensor
- Pins: VIN, SDA, SCL, GND, RD, IRD, INT
Sim800l
- Description: GSM/GPRS module
- Pins: NET, RST, VCC, RXD, TXD, GND
0.96" OLED
- Description: OLED display
- Pins: GND, VDD, SCK, SDA
3.7v LiPo
- Description: Lithium polymer battery
- Pins: +Ve, GND
Nucleo WB55RG
- Description: Microcontroller board
- Pins: I2C3_SCL, I2C3_SDA, 5V, GND, 3.3V, INT, USART1_RX, USART1_TX
Wiring Details
16304-SparkFun Qwiic TMP102 Digital Temp Sensor
- GND connected to GND of Nucleo WB55RG and MAX30102
- 3.3V connected to 3.3V of Nucleo WB55RG and VIN of MAX30102
- SDA connected to I2C3_SDA of Nucleo WB55RG, SDA of MAX30102, and SDA of 0.96" OLED
- SCL connected to I2C3_SCL of Nucleo WB55RG, SCL of MAX30102, and SCK of 0.96" OLED
MAX30102
- VIN connected to 3.3V of Nucleo WB55RG and 3.3V of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor
- SDA connected to I2C3_SDA of Nucleo WB55RG, SDA of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor, and SDA of 0.96" OLED
- SCL connected to I2C3_SCL of Nucleo WB55RG, SCL of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor, and SCK of 0.96" OLED
- GND connected to GND of Nucleo WB55RG and GND of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor
- INT connected to INT of Nucleo WB55RG
Sim800l
- VCC connected to +Ve of 3.7v LiPo
- RXD connected to USART1_RX of Nucleo WB55RG
- TXD connected to USART1_TX of Nucleo WB55RG
- GND connected to GND of 3.7v LiPo
0.96" OLED
- GND connected to GND of Nucleo WB55RG
- VDD connected to 5V of Nucleo WB55RG
- SCK connected to I2C3_SCL of Nucleo WB55RG, SCL of MAX30102, and SCL of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor
- SDA connected to I2C3_SDA of Nucleo WB55RG, SDA of MAX30102, and SDA of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor
3.7v LiPo
- +Ve connected to VCC of Sim800l
- GND connected to GND of Sim800l
Nucleo WB55RG
- I2C3_SCL connected to SCL of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor, SCL of MAX30102, and SCK of 0.96" OLED
- I2C3_SDA connected to SDA of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor, SDA of MAX30102, and SDA of 0.96" OLED
- 5V connected to VDD of 0.96" OLED
- GND connected to GND of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor, GND of MAX30102, and GND of 0.96" OLED
- 3.3V connected to 3.3V of 16304-SparkFun Qwiic TMP102 Digital Temp Sensor and VIN of MAX30102
- INT connected to INT of MAX30102
- USART1_RX connected to RXD of Sim800l
- USART1_TX connected to TXD of Sim800l
Code
No code is provided for this circuit.