Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino Pro Mini Based GPS and Temperature Tracking System with NRF24L01 Wireless Communication

Image of Arduino Pro Mini Based GPS and Temperature Tracking System with NRF24L01 Wireless Communication

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an Arduino Pro Mini as the central microcontroller, interfaced with various sensors and modules including a DS18B20 Temperature Sensor, GPS NEO 6M module, ADXL345 accelerometer, NRF24L01 wireless communication module, and a voltage regulator. The circuit is powered by an 18650 Li-Ion battery and includes a pushbutton and resistors for input and signal conditioning.

Component List

Arduino Pro Mini

  • Microcontroller board based on the ATmega328
  • Operating Voltage: 3.3V or 5V (depending on the model)
  • Digital I/O Pins: 14 (of which 6 provide PWM output)
  • Analog Input Pins: 8
  • Clock Speed: 8 MHz or 16 MHz

DS18B20 Temperature Sensor

  • Programmable resolution temperature sensor
  • Operating Voltage: 3.0V to 5.5V
  • Output: Digital signal via a one-wire bus

GPS NEO 6M

  • GPS module with ceramic antenna
  • Operating Voltage: 3.3V to 5V
  • Communication: Serial (TX/RX)

ADXL345

  • 3-axis accelerometer with high resolution (13-bit)
  • Operating Voltage: 2.0V to 3.6V
  • Communication: I2C/SPI

NRF24L01

  • 2.4GHz wireless transceiver module
  • Operating Voltage: 1.9V to 3.6V
  • Communication: SPI

Voltage Regulator

  • Regulates input voltage to a stable output voltage
  • Input Voltage (IN): Typically higher than the output
  • Output Voltage (OUT): Regulated voltage

Pushbutton

  • Momentary pushbutton switch
  • Typically used as a user input device

Resistor (200 Ohms)

  • Resistance: 200 Ohms
  • Used for current limiting or voltage division

Resistor (4700 Ohms)

  • Resistance: 4700 Ohms
  • Used for current limiting or voltage division

18650 Li-Ion Battery

  • Rechargeable battery
  • Nominal Voltage: 3.7V

Wiring Details

Arduino Pro Mini

  • TXO connected to GPS NEO 6M RX
  • RXI connected to GPS NEO 6M TX
  • VCC connected to GPS NEO 6M VCC, ADXL345 VCC, Pushbutton Pin 1 (in), DS18B20 VCC, and Resistor (4700 Ohms) pin1
  • GND connected to NRF24L01 GND, GPS NEO 6M GND, Pushbutton Pin 2 (in), ADXL345 GND, and DS18B20 GND
  • A4 connected to ADXL345 SDA
  • A5 connected to ADXL345 SCL
  • RAW connected to 18650 Li-Ion Battery Positive through Voltage Regulator IN
  • D3 connected to Pushbutton Pin 3 (out)
  • D2 connected to DS18B20 OUT through Resistor (4700 Ohms) pin2
  • SCK, MISO, MOSI connected to NRF24L01 SCK, MISO, MOSI respectively
  • D8 connected to NRF24L01 CSN
  • D7 connected to NRF24L01 CE

DS18B20 Temperature Sensor

  • GND connected to common ground
  • VCC connected to common VCC
  • OUT connected to Arduino Pro Mini D2 through Resistor (4700 Ohms)

GPS NEO 6M

  • RX connected to Arduino Pro Mini TXO
  • TX connected to Arduino Pro Mini RXI
  • VCC connected to common VCC
  • GND connected to common ground

ADXL345

  • GND connected to common ground
  • VCC connected to common VCC
  • SDA connected to Arduino Pro Mini A4
  • SCL connected to Arduino Pro Mini A5

NRF24L01

  • GND connected to common ground
  • VCC (3V) connected to Voltage Regulator OUT
  • CE connected to Arduino Pro Mini D7
  • CSN connected to Arduino Pro Mini D8
  • SCK connected to Arduino Pro Mini SCK
  • MISO connected to Arduino Pro Mini MISO
  • MOSI connected to Arduino Pro Mini MOSI

Voltage Regulator

  • GND connected to common ground and 18650 Li-Ion Battery Negative
  • IN connected to 18650 Li-Ion Battery Positive
  • OUT connected to NRF24L01 VCC (3V)

Pushbutton

  • Pin 1 (in) connected to common VCC
  • Pin 2 (in) connected to common ground
  • Pin 3 (out) connected to Arduino Pro Mini D3

Resistor (200 Ohms)

  • Not explicitly connected in the provided net list.

Resistor (4700 Ohms)

  • pin1 connected to common VCC
  • pin2 connected to Arduino Pro Mini D2 and DS18B20 OUT

18650 Li-Ion Battery

  • Positive connected to Voltage Regulator IN and Arduino Pro Mini RAW
  • Negative connected to common ground

Documented Code

Arduino Pro Mini (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes

  • The provided code is a template and does not include any functionality. It needs to be populated with the initialization and operational code for the sensors and modules connected to the Arduino Pro Mini.
  • The documentation.txt file is empty and does not contain any additional information.