Home > News & Updates > Arduino News > URINE FLOW MEASUREMENT MADE ACCESSIBLE WITH UROFLOW

URINE FLOW MEASUREMENT MADE ACCESSIBLE WITH UROFLOW

Summary of URINE FLOW MEASUREMENT MADE ACCESSIBLE WITH UROFLOW


This article details a DIY urinary flow rate monitor for Benign Prostate Hyperplasia (BPH) built by Jerry Smith. The project repurposes a digital scale's load cell, utilizing an Arduino MKR1010 for data logging and WiFi connectivity. It features extensive documentation, including build instructions, PCB designs, and software flowcharts, making it highly reproducible for others needing affordable medical monitoring solutions.

Parts used in the Urine Flow Measurement Project:

  • Digital scale with load cell-based weighing mechanism
  • HX711 amplifier
  • Arduino MKR1010 microcontroller
  • SD card module
  • DS3234 RTC breakout
  • Custom PCB
  • Control electronics enclosure

If you’re dealing with a chronic illness, the ability to continuously monitor your symptoms is indispensable, helping you gain valuable insights into what makes your body tick – or, rather, mis-tick. However, for many illnesses, you need specialized equipment to monitor them, and it tends to be that you can only visit your doctor every so often. Thankfully, we hackers can figure out ways to monitor our conditions on our own. With a condition called BPH (Benign Prostate Hyperplasia), one of the ways to monitor it is taking measurements of urinary flow rate. Being able to take these measurements at home provides better insights, and, having found flow rate measurement devices to be prohibitively expensive to even rent, [Jerry Smith] set out to build his own.

This build is truly designed to be reproducible for anyone who needs such a device. Jerry has intricately documented the project and its inner workings – the 31-page document contains full build instructions, BOM for ordering, PCB description and pinout diagrams, calibration and validation instructions, and even software flowcharts; the GitHub repo has everything else you might need. We’re pleasantly surprised – this amount of documentation isn’t typically seen in hacker projects, and is even more valuable considering that this is a medical device that other hackers in need will want to reproduce.

For the hardware, [Jerry] took a small digital scale of a certain model and reused its load cell-based weighing mechanism using an HX711 amplifier, replacing the screen and adding an extra box for control electronics. With an Arduino MKR1010 as brains of the operation, the hardware’s there to log flow data, initially recorded onto the SD card, with WiFi connectivity to transfer the data to a computer for plotting; a DS3234 RTC breakout helps keep track of the time, and a custom PCB ties all of these together. All of these things are easy to put together, in no small part due to the extensive instructions provided.

If the topic feels familiar, it’s because we’ve covered a different device with the same purpose a few years ago. Seeing hackers take matters into their own hands when it comes to medical devices is endearing. It’s not just about the price and often, quality – there’s entire countries where medical tech availability is a problem, and open-source technology can have an outsized impact in such places. Even in technologically advanced countries, there’s big gaps when it comes to personal-use medical technology – for instance, we’ve seen effort upon effort by hackers building artificial pancreas solutions for diabetes management, a problem long overdue to be addressed by companies in the field. For those of us without chronic conditions, there’s still benefits to monitoring our health – hacking existing fitness trackers or building our own to learn more about how our bodies function.

Source: URINE FLOW MEASUREMENT MADE ACCESSIBLE WITH UROFLOW

Quick Solutions to Questions related to Urine Flow Measurement Project:

  • What condition does this device help monitor?
    The device measures urinary flow rate to help monitor Benign Prostate Hyperplasia.
  • Why did the builder create this device?
    Commercial flow rate measurement devices were prohibitively expensive to rent.
  • How is the flow data initially recorded?
    Data is initially recorded onto an SD card before being transferred via WiFi.
  • What component acts as the brains of the operation?
    An Arduino MKR1010 serves as the central processing unit for the hardware.
  • Does the project include software documentation?
    Yes, the documentation includes software flowcharts alongside build instructions.
  • How does the device keep track of time?
    A DS3234 RTC breakout board is used to maintain accurate timekeeping.
  • Can other hackers reproduce this build?
    Yes, the project is designed to be reproducible with extensive 31-page documentation.
  • Where can one find the full build instructions and BOM?
    The GitHub repo contains all necessary files including the Bill of Materials.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top