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

Arduino Nano-Based GPS and Barometric Sensor with Seven Segment Display and Battery Power

View and Edit Project In Cirkit DesignerImage of Arduino Nano-Based GPS and Barometric Sensor with Seven Segment Display and Battery Power

Circuit Documentation

Summary

This circuit integrates an Arduino Nano microcontroller with various sensors and displays, including a GPS module, a barometric pressure sensor, a seven-segment display, a bar graph, and a toggle switch. The circuit is powered by a 5V battery through an Adafruit Mini Lipo charger. The Arduino Nano is programmed to interface with these components, providing a comprehensive embedded system for data acquisition and display.

Component List

  1. Arduino Nano

    • Description: A small, complete, and breadboard-friendly board based on the ATmega328P.
    • 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
  2. 5V Battery

    • Description: A power source providing 5V.
    • Pins: positive, negative
  3. GPS NEO 6M

    • Description: A GPS module for obtaining location data.
    • Pins: VCC, RX, TX, GND
  4. Adafruit BMP390

    • Description: A barometric pressure sensor.
    • Pins: VCC, 3.3V, GND, SCK/SCL, SDO/ADR, SDI/SDA, CS, INT
  5. Seven Segment Display (TM1637) (Wokwi Compatible)

    • Description: A display module for showing numerical data.
    • Pins: CLK, DIO, VCC, GND
  6. Adafruit Mini Lipo

    • Description: A LiPo battery charger.
    • Pins: VBAT, GND, 5V, Sts
  7. Resistors (200 Ohms)

    • Description: Resistors used for current limiting and other purposes.
    • Pins: pin1, pin2
  8. Bar Graph (Wokwi Compatible)

    • Description: A bar graph display module.
    • Pins: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, C8, C9, C10, C7, C6, C5, C4, C3, C2, C1
  9. Toggle Switch

    • Description: A switch for user input.
    • Pins: L1, COM, L2

Wiring Details

Arduino Nano

5V Battery

GPS NEO 6M

Adafruit BMP390

Seven Segment Display (TM1637)

Adafruit Mini Lipo

Resistors

Bar Graph (Wokwi Compatible)

Toggle Switch

Code Documentation

Arduino Nano Code

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

}

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

}

This code is a basic template for the Arduino Nano. The setup() function is where you initialize your components and settings, and the loop() function is where the main logic of your program runs repeatedly. You can add your specific logic to interface with the connected components in these functions.