Skip to content

AlexyDarius/Arduino-GPS-Display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ฐ๏ธ Solar-Powered GPS Tracker for Hiking

A fully autonomous GPS tracker powered by solar energy and built around an Arduino Nano. It provides real-time GPS data, battery monitoring, and UTM coordinate conversion โ€” perfect for pairing with IGN hiking maps in France.

Developed as a personal project to combine embedded systems, energy autonomy, and high-precision geolocation.


๐Ÿ“Œ Features

  • Real-time GPS: latitude, longitude, speed, altitude, and signal quality
  • Converts GPS coordinates to UTM format using custom C++ matrix transformations
  • OLED screen with 3 dynamic display pages
  • Battery level monitor with voltage divider + 4-bar display
  • Solar-powered with TP4056 charging circuit
  • Built-in power switches (main & solar charge control)
  • Two physical buttons: toggle battery status / switch display pages

๐Ÿ“ฆ Components

  • Arduino Nano (ATmega328p)
  • GPS Module (Quectel L80-R or NEO-6M)
  • OLED Display (SSD1306, 128x64 IยฒC)
  • TP4056 LiPo Charging Module
  • 3.7V LiPo Battery (500โ€“1000mAh)
  • 5V Solar Panel (1W min recommended)
  • Main ON/OFF switch (power to Nano)
  • Solar ON/OFF switch (to TP4056)
  • 2x Tactile buttons (toggle & page-switch)
  • Voltage Divider (e.g. 100kฮฉ / 10kฮฉ)
  • Schottky diode (1N5819 or similar)

๐Ÿ”ง Setup & Wiring

See schematic.md for the full pinout and wiring diagram.


๐Ÿง  Software Stack

  • Language: C++ (Arduino)
  • Libraries:
    • TinyGPS++
    • Adafruit_SSD1306
    • Adafruit_GFX
  • Custom UTM conversion implementation
  • Power-efficient display update & memory optimization (F(), PROGMEM, no String)

๐Ÿš€ Build & Flash

  1. Install Arduino IDE
  2. Clone this repo
  3. Install required libraries via Library Manager
  4. Connect the Arduino Nano via USB
  5. Upload main.ino (or src/main.cpp)

๐Ÿ•๏ธ Motivation

This project was born from my passion for hiking. I needed an offline, battery-independent GPS tracker that would work in remote areas and map precisely to UTM coordinates used in French IGN topo maps. This is a personal engineering tool โ€” and my first complete embedded product!


๐Ÿงช License

MIT ยฉ Alexy Roman

About

arduino code for gps & display module (DariusDev)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages