Arduino Nano-Based Battery-Powered Weather Station with SD Card Logging
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Nano, a 7.4V power source, a Gravity BMP388 sensor, and a Fermion SD Card Module. The circuit is designed to interface these components for data acquisition and storage purposes. The Arduino Nano serves as the central microcontroller, managing data from the BMP388 sensor and storing it on the SD card module.
Component List
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
7.4V Power Source
- Description: A 7.4V battery pack.
- Pins: +, -
Gravity BMP388
- Description: A high-precision barometric pressure sensor.
- Pins: SDA, SCL, VCC, GND
Fermion SD Card Module
- Description: An SD card module for data storage.
- Pins: SS, SCK, MISO, MOSI, GND, 5V
Wiring Details
Arduino Nano
- VIN: Connected to 7.4V Power Source (+)
- GND: Connected to 7.4V Power Source (-), Gravity BMP388 (GND), Fermion SD Card Module (GND)
- 5V: Connected to Fermion SD Card Module (5V)
- 3V3: Connected to Gravity BMP388 (VCC)
- D10: Connected to Fermion SD Card Module (SS)
- D11/MOSI: Connected to Fermion SD Card Module (MOSI)
- D12/MISO: Connected to Fermion SD Card Module (MISO)
- D13/SCK: Connected to Fermion SD Card Module (SCK)
- A4: Connected to Gravity BMP388 (SDA)
- A5: Connected to Gravity BMP388 (SCL)
7.4V Power Source
- +: Connected to Arduino Nano (VIN)
- -: Connected to Arduino Nano (GND)
Gravity BMP388
- GND: Connected to Arduino Nano (GND)
- SDA: Connected to Arduino Nano (A4)
- SCL: Connected to Arduino Nano (A5)
- VCC: Connected to Arduino Nano (3V3)
Fermion SD Card Module
- GND: Connected to Arduino Nano (GND)
- 5V: Connected to Arduino Nano (5V)
- SS: Connected to Arduino Nano (D10)
- MOSI: Connected to Arduino Nano (D11/MOSI)
- MISO: Connected to Arduino Nano (D12/MISO)
- SCK: Connected to Arduino Nano (D13/SCK)
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:
}
Documentation (documentation.txt)
This document provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and documented code. The Arduino Nano serves as the central microcontroller, interfacing with the Gravity BMP388 sensor and the Fermion SD Card Module for data acquisition and storage.