Skip to content

MaciejStrzelczyk/FiberMeasureApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FiberMeasureApplication

Overview

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.

Main manu screen

Zrzut ekranu 2024-03-10 223209

Measure screen

Zrzut ekranu 2024-03-10 230902

Wiring diagram screen

Zrzut ekranu 2024-03-10 223433

Application functinalities

ApplicationPython

Features

  • 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.

Hardware Setup

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.

How to Use

  1. Connect your STM32 microcontroller to the application via Bluetooth.
  2. Set up the hardware components (photodiode, LED, and optical fiber) as per the project documentation.
  3. Launch the FiberMeasureApplication.
  4. In real-time, the application will read and display the liquid level from the sensor.

Development Notes

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.

Dependencies

  • Python
  • PyGame
  • Bluetooth connectivity library for Python

Releases

No releases published

Packages

No packages published

Languages