Week #3

Week #3 #

Team #

Team Members #

Team MemberTelegram AliasEmail AddressTrackResponsibilities
Dmitriy Vizitei (Lead)@otkisaevd.vizitei@innopolis.universityLow level (embedded) + Electric circuit engineerProject coordination, task delegation, programming and testing prototypes
Senea Belykh@SenyaZenyas.belykh@innopolis.universityLow level (embedded) + Electric circuit engineerProgramming and testing prototypes
Dmitry Ryabov@theDioxiderd.ryabov@innopolis.universityLow level (embedded)Programming
Anas Hamrouni@reachnastaa.hamrouni@innopolis.universityDesign engineerDesigning 3D models
Andrew Pavlov@chaleshka_0and.pavlov@innopolis.universityTech writerDocument the work and write reports

Implemented MVP features #

  • Functional fragment of sensor
  • Programmed stm microcontroller that read, process and output signals from the sensor
  • 3d model of sensor road and float with assembly tool
  • Finished PCB layout

Demonstration of the working MVP #

https://github.com/user-attachments/assets/4fa052ff-b1a2-4596-b420-3efbf912d3e5

Internal demo #

The demonstration shows a fragment of the sensor consisting of two parallel circuits with reed switches. The second circuit is needed to validate the readings. Readings from two circuits are displayed separately on the screen. In the future, with the help of a filter and two readings, a smooth and reliable output of values will be realized.

Weekly commitments #

Individual contribution of each participant #

MemberContribution
Dmitriy ViziteiBuild and testing of the float sensor
Senea BelykhDesign of a printing board model: .dip file of model, Screenshot 1, Screenshot 2, Screenshot 3, Screenshot 4
Dmitry RyabovData processing and multitasking implementation
Anas HamrouniCAD design for MVP float sensor and and its installation: Screenshot 1, Screenshot 2, Screenshot 3, Screenshot 4, Screenshot 5 (The brown color is one piece to be assembled as a tool) , archive with models of parts
Andrew Pavlov3nd week report.

Plan for Next Week #

  • Lay out the board
  • Prepare MVP
  • Test the MVP
  • Analyze the numerical data after the test and consider alternative approaches based on it

Confirmation of the code’s operability #

We confirm that the code in the main branch:

  • In working condition.
  • Run via docker-compose (or another alternative described in the README.md).