Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Mega 2560 and UNO-Based Smart Wearable for Mountaineers with LoRa Communication

View and Edit Project In Cirkit DesignerImage of Arduino Mega 2560 and UNO-Based Smart Wearable for Mountaineers with LoRa Communication

Smart Wearable for Mountaineers

Summary

This project involves the design and implementation of a smart wearable device for mountaineers. The device reads data from various sensors (BMP280, GPS, TMP117, MAX30102, MPU6050) and displays the data on an OLED screen. It also sends the data via LoRa RA-02. The button is used to switch between different parameters on the OLED screen. SOS alerts are sent if a fall is detected or if critical health parameters are below the threshold.

Component List

  1. Arduino Mega 2560

    • Description: Main microcontroller for the wearable device.
    • Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0-A15, D21/SCL, D20/SDA, D19/RX1, D18/TX1, D17 PWM/RX2, D16 PWM/TX2, D15/RX3, D14/TX3, D0 RX0, D1 TX0, D2 PWM, D3 PWM, D4 PWM, D5 PWM, D6 PWM, D7 PWM, D8 PWM, D9 PWM, D10 PWM, D11 PWM, D12 PWM, D13 PWM, AREF, SDA, SCL, D52, D50, D48, D46, D44, D42, D40, D38, D36, D34, D32, D30, D28, D26, D24, D22, D53, D51, D49, D47, D45, D43, D41, D39, D37, D35, D33, D31, D29, D27, D25, D23
  2. SparkFun High Precision Temperature Sensor - TMP117 (Qwiic)

    • Description: High precision temperature sensor.
    • Pins: GND, 3.3V, SDA, SCL, !INT
  3. LoRa Ra-02 SX1278

    • Description: LoRa module for long-range communication.
    • Pins: GND, NSS, MOSI, MISO, SCK, D105, DI04, 3.3V, RST, DI00, DI01, D102, DI03
  4. MPU6050

    • Description: Accelerometer and gyroscope sensor.
    • Pins: vcc, gnd, scl, sda, xda, xcl, AD0, int, 3.3v
  5. BMP280

    • Description: Barometric pressure sensor.
    • Pins: SDO, CSB, SDA, SCL, GND, VCC
  6. GPS NEO 6M

    • Description: GPS module for location tracking.
    • Pins: VCC, RX, TX, GND
  7. MAX30102 Heart Rate and Oxygen Sensor

    • Description: Heart rate and oxygen sensor.
    • Pins: VIN, SCL, SDA, INT, IRQ, RD, GND
  8. OLED 1.3"

    • Description: OLED display for showing sensor data.
    • Pins: GND, VCC, SCL, SDA
  9. LED Tactile Button Breakout

    • Description: Button with an integrated LED.
    • Pins: C, B1, B2, A
  10. Arduino UNO

    • Description: Secondary microcontroller for the receiver.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  11. LED: Two Pin (red)

    • Description: Simple red LED.
    • Pins: cathode, anode
  12. Buzzer Module

    • Description: Buzzer for audible alerts.
    • Pins: GND, Vcc, I/O

Wiring Details

Arduino Mega 2560

SparkFun High Precision Temperature Sensor - TMP117 (Qwiic)

LoRa Ra-02 SX1278

MPU6050

BMP280

GPS NEO 6M

MAX30102 Heart Rate and Oxygen Sensor

OLED 1.3"

LED Tactile Button Breakout

Arduino UNO