Arduino Nano GPS and GSM Tracker with Battery Charging Module
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates a GPS module (NEO 6M), a GSM module (Sim800l), a battery charging protection module (TP4056), a pushbutton, a resistor, and an Arduino Nano. The Arduino Nano serves as the central microcontroller, interfacing with the GPS and GSM modules to provide location tracking and communication capabilities. The TP4056 module ensures safe battery charging, while the pushbutton and resistor are used for user input.
Component List
Sim800l
- Description: GSM module for communication.
- Pins: NET, RST, VCC, RXD, TXD, GND
GPS NEO 6M
- Description: GPS module for location tracking.
- Pins: VCC, RX, TX, GND
TP4056 Battery Charging Protection Module (Type C)
- Description: Module for safe battery charging and protection.
- Pins: OUT +, B+, B-, OUT -, +, -
Pushbutton
- Description: Simple pushbutton for user input.
- Pins: Pin 2, Pin 1, Pin 3, Pin 4
Arduino Nano
- Description: Microcontroller for controlling the circuit.
- Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
Resistor
- Description: 200 Ohms resistor.
- Pins: pin1, pin2
- Properties:
- Resistance: 200 Ohms
Wiring Details
Sim800l
- VCC: Connected to VCC of GPS NEO 6M and Pin 2 of Pushbutton
- RXD: Connected to D9 of Arduino Nano
- TXD: Connected to D8 of Arduino Nano
- GND: Connected to pin1 of Resistor and GND of Arduino Nano
GPS NEO 6M
- VCC: Connected to VCC of Sim800l and Pin 2 of Pushbutton
- TX: Connected to D0/RX of Arduino Nano
- GND: Connected to GND of Arduino Nano and OUT - of TP4056 Battery Charging Protection Module
TP4056 Battery Charging Protection Module (Type C)
- OUT +: Connected to 5V of Arduino Nano
- OUT -: Connected to GND of Arduino Nano and GND of GPS NEO 6M
Pushbutton
- Pin 2: Connected to VCC of GPS NEO 6M and VCC of Sim800l
- Pin 3: Connected to pin2 of Resistor and D3 of Arduino Nano
Arduino Nano
- D9: Connected to RXD of Sim800l
- D8: Connected to TXD of Sim800l
- GND: Connected to pin1 of Resistor, GND of Sim800l, GND of GPS NEO 6M, and OUT - of TP4056 Battery Charging Protection Module
- D0/RX: Connected to TX of GPS NEO 6M
- 5V: Connected to OUT + of TP4056 Battery Charging Protection Module
- D3: Connected to pin2 of Resistor and Pin 3 of Pushbutton
Resistor
- pin1: Connected to GND of Arduino Nano and GND of Sim800l
- pin2: Connected to D3 of Arduino Nano and Pin 3 of Pushbutton
Documented Code
Arduino Nano Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Documentation (documentation.txt)
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino Nano.