Welcome to the FiberMeasureApplication repository! This project hosts a Python application built with PyGame, designed to interact with an STM32 microcontroller via Bluetooth. The application utilizes a photodiode, LED, and optical fiber to measure the liquid level, employing V-groove notches in the fiber.
- Bluetooth Connectivity: Establishes a connection with an STM32 microcontroller using Bluetooth.
- Real-time Liquid Level Measurement: Utilizes a photodiode and LED integrated with an optical fiber to measure liquid levels in real-time.
- V-Groove Optical Fiber: The application employs V-groove notches in the optical fiber for precise liquid level measurements.
To use the FiberMeasureApplication, you'll need the following hardware components:
- STM32 microcontroller
- Photodiode
- LED
- Optical fiber with V-groove notches
Ensure proper connections and follow the provided documentation for an optimal experience.
- Connect your STM32 microcontroller to the application via Bluetooth.
- Set up the hardware components (photodiode, LED, and optical fiber) as per the project documentation.
- Launch the FiberMeasureApplication.
- In real-time, the application will read and display the liquid level from the sensor.
The application is specifically designed for measuring liquid levels using optical fiber technology. Real-time monitoring of the liquid level is achieved through the integrated components. As this project is a work in progress, improvements and enhancements are expected in subsequent releases.
- Python
- PyGame
- Bluetooth connectivity library for Python