https://github.com/ibfleming/fsvt-nano
Software for Arduino Nano microcontrollers developed for the University of Idaho's 2023 Senior Design Capstone Project. Features include real-time data transmission, Bluetooth integration, and error handling
https://github.com/ibfleming/fsvt-nano
arduino c nano
Last synced: 3 months ago
JSON representation
Software for Arduino Nano microcontrollers developed for the University of Idaho's 2023 Senior Design Capstone Project. Features include real-time data transmission, Bluetooth integration, and error handling
- Host: GitHub
- URL: https://github.com/ibfleming/fsvt-nano
- Owner: ibfleming
- License: mit
- Created: 2023-03-19T02:27:19.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-17T00:25:40.000Z (about 2 years ago)
- Last Synced: 2025-03-26T10:13:43.267Z (over 1 year ago)
- Topics: arduino, c, nano
- Language: C++
- Homepage: https://github.com/ibfleming/fsvt-nano
- Size: 3.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Free Stream Velocity Team - Arduino Nano Programs
**Version:** 3.4
**Author:** Ian Fleming
**Senior Capstone Project - University of Idaho 2023**
Welcome to the repository containing the software uploaded to the Arduino Nano microcontrollers for our Senior Design Capstone Project at the University of Idaho in 2023. This project, led by the Free Stream Velocity Team, aimed to develop a robust and efficient solution for real-time data transmission and control using Arduino Nano microcontrollers.
## Overview
The project utilizes two Arduino Nano microcontrollers: a primary (master) and a secondary (slave). Each microcontroller is equipped with an HC-12 wireless transceiver and a TDS probe. Additionally, the primary Nano features an HM-10 Bluetooth module. The software's primary function is to acquire Total Dissolved Solids (TDS) readings at specified intervals and transmit them wirelessly to an [Android application](https://github.com/ibfleming/fsvt-app) for processing. Furthermore, the microcontrollers facilitate seamless communication of user commands and inputs between each other.
## Key Features
- **Battery Indicator:** Provides interval monitoring of battery levels to ensure uninterrupted operation.
- **Responsive TDS Data:** Ensures accurate and timely transmission of TDS readings from both devices.
- **Bluetooth Integration:** Facilitates seamless integration with Android applications via Bluetooth connectivity.
- **Low Latency:** Optimized for minimal latency to ensure real-time data transmission.
- **Error Handling:** Implements robust error validation and handling mechanisms to address various edge cases.
## Usage
To clone the repository to your local environment, use the following command:
```bash
git clone https://github.com/ibfleming/fsvt-nano.git
```
Please note that the usage and installation of the software are restricted to authorized clients who have access to the Capstone Design documentation.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.