Need direct non-invasive flow sensor (<$500) for project

Unfortunatly those sensors look like suitable for way too large volumes then Your requirements.

Working in a hired guy company I remember designing a liter measuring sensor measuring the amount of fuel into the diesel pump on the engine. The company then compared that amount with the refueling bills! It was som 35+ years ago but designing a sensor is a job for really experienced people.

New thinking is likely needed.

Suppose You could collect the liquid in a narrow pipe and measure how fast the level increases. Then handle emptying the pipe……

I am looking to use Ultrasonic Transducers (x2) to detect the rate of fluid flow. I have purchased two transducers each from DigiKey and from AliExpress, TDC100 from Texas Instruments and TDC-GP22 from AliExpress all listed below. I am interested in using the two transducers from AliExpress with the TDC-GP22 from AliExpress using an Arduino Uno. Can anyone help me create a circuit and code which will work? (Is this the right combination of components to use to get the ultrasonic transducers to work?)

H2KMPYA1000600 (1 MHZ FLOW METER TRANSDUCER)

https://www.digikey.com/en/products/detail/unictron-technologies-corporation/H2KMPYA1000600/16639818

AC 60V ~ 80V 1MHZ Ultrasound Transmitting Transducer Ultrasonic Beauty Instrument Probe Replacement for Beauty Introducers J&H42:

https://www.aliexpress.us/item/3256805684695557.html?pdp_npi=4%40dis!USD!6.15!3.38!!!!!%40!12000034646979817!ppc!!!&utm_source=chatgpt.com&gatewayAdapt=glo2usa

TDC1000QPWRQ1 (Analog Front End - AFE Automotive Ultrasonic Sensing Analog Fr A 595-TDC1000QPWQ1):

https://www.mouser.com/ProductDetail/Texas-Instruments/TDC1000QPWRQ1?qs=asCBFxFfL1RGBilE1fAJLw%3D%3D&srsltid=AfmBOopn-yOjZLIO8q75M3woSwFi9-el8rFl1aivUzLZVzRrFaNb3Fo-

Breakout TDC-GP22 Universal 2-Channel Time to Digital Converters Sensor Board Ultrasonic Flow Converter Module:

https://www.aliexpress.us/item/2255799954196071.html?gatewayAdapt=glo2usa4itemAdapt

What do you think?

Also, yes, I have seen Medistim's TTFM probe but, it is not Arduino Compatible as you mentioned and can't be used for my prototype device

Google, or Search Forum here, for the differet devices will surely give useful examples to use.

Forum doesn't make code or schematics for You unless Yoy go to the consultant branch and is William to pay for the job.

Is this the right combination of components? I haven't found anyone use these ultrasonic transducers and ive been told i may need a TDC or something of the sort to convert the signal and be able to power the sensors correctly with arduino

You will have to experiment with those components to see if they work for you. What is the theory you are basing this project on?

you appear to have selected sensors and host microcontroller and are then attempting to make them fit your project requirements

the usual procedure to approach a project is

  1. draw up a Requirements Specification which details the functional and other requirements of the project
  2. this should lead to a list of hardware and software requirements which can be used to select microcontrollers, sensors, IO controllers, communications, etc
  3. the selected devices can then be tested in individual programs to check for suitability and easy of use, e.g. documentation and support libraries
  4. a prototype can then be implemented to check that the various hardware and software components work together and meet the requirements specification

You are going to have to do a lot of work here.
For starters, measure flow of what, in what? Ultrasonic sensors are used in open channel flow situations where the height of the liquid, usually water, is measured going through a specially designed channel.
Also used in Doppler measurements in pipework. And veins and arteries.
For pipes, things like materials matter, steel, PVC etc.
Then there's the not insignificant matter of calibration.
If you can get it all going, well done. Don't be too fussy about comments though.

I have merged your cross-posts @johnny5coder.

Cross-posting is against the Arduino Forum rules. The reason is that duplicate posts can waste the time of the people trying to help. Someone might spend a lot of time investigating and writing a detailed answer on one topic, without knowing that someone else already did the same in the other topic.

Repeated cross-posting can result in a suspension from the forum.

In the future, please only create one topic for each distinct subject matter. This is basic forum etiquette, as explained in the "How to get the best out of this forum" guide. It contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

The Digikey sensor is designed for what you want to do. Snip from the datasheet:

But whether it can be coupled to a silicone tube is unknown.

Also, you still haven’t said what diameter your artificial “blood vessel” is. What is it?

The Ali sensor spec says it is 6 cm x 6 cm x 1 cm. So maybe 6 cm in diameter, which seems inappropriate for any reasonably sized “blood vessel.”

The Digikey sensor head is 1.7 cm diameter, which is better, but still very large relative to most human blood vessels.

And in my one close experience with these sensors (the Alaska crude oil pipeline), the pipe diameter was probably 16 times larger than the sensor head diameter, or more.

Even if your tube diameter is just two times larger than the Digikey sensor, the flow velocity at 160 mL/min will be very small - about 3 mm/sec. You will have to do the math to determine the delta T at that velocity and then see if there is any reasonably priced equipment that can measure it…assuming you can couple the sensors to the “blood vessel.”

It might be useful to know a bit more about your projects aims - as there may be an alternative method.
Also temperatures , pressures, flow rate etc - a full specification.

( eg orifice plate , piston meter , fluidic oscillator, weight etc etc ) .

To help answer your questions, this is for a prototype and the goal here is feasibility, as long as I am able to use the transducers, pair it with the TDC likely the GP22 module I sent and connect it to the Arduino, I would have to use the data from the transducer and convert it into something I can use to get flow in mL/min. I would like to make it as close to the size of a blood vessel as possible but like you mentioned the Digikey sensor head is 1.7 cm diameter, far larger than any blood vessel. So, ideally I would make the vessel size as large as I would need and out of the material that would be best which could take a measurement with these transducers.

Our team's goal is to be able to measure flow through a tube weather that be made of silicone or something else that pairs better with the transducers, the size of the vessel to be as big as it needs to be to get the transducers to take a measurement. Then, for placement the idea is to use a gel along the side of the vessel model, take a measurement, then remove the sensors. I guess if 160 mL/min isn't possible then, we would have to pick a flow rate that is possible with these sensors and when demonstrating feasibility we would have to state that in a final real prototype it would measure 160 mL/min as opposed to what these transducers are capable of.

So, what size vessel diameter do you think we should use that would work best? Is using a gel a good idea to remove noise? Can we make the vessel out of silicone or what material would work best that is still close to that of a blood vessel?

Can I use the Digikey sensors paired with the GP 22 Module and the Arduino Uno R3? What type of measurement will the transducer give me? What are the units and is there a conversion formula i can use to convert the measurement to flow rate?

The idea here is we pick a flow rate, when it goes above that rate, i will pair this with an LCD which will state the flow rate is to high, when it goes below it will state it is to low, when it is at our desired flow rate I will state it is perfect.

We want to make a vessel that we can measure flow rate and then design our prototype based on the size of the vessel and the sensors. So essentially our base will have a tip which latches on to the vessel, takes the measurement like a probe and then, gives the user feedback on the flow rate to know if the vessel is flowing at the correct rate.

We found the best way to do this was with ultrasonic transducers and other sensors like the SR04 is a distance sensor and can't be used (ultrasonic flow meters also are not our aim as they are two transducers that are connected to another module to get this reading and can't be used with out prototype base. The ultransonic transducers are similar to what is used in a TTFM like the Medistim and can get us measurements (maybe not as accurate) but again the idea here is feasibility and the most accurate we can within our budget and constraints. Since today blood flow is measured using a doppler probe to listen to sound or the surgeons fingers. Medistim exists but, it has a large bulk unit attached so we designed a prototype of a hand held model with a digital display and a component at the end like the medistem probe where the two transducers will be connected and used to take a measurement of flow through our model vessel. The digikey sensor is the smallest size transducers that i found will work and be the most accurate. Is there any others you can suggest and any other TDC or other unit which we may need to get a measurement on the arduino?

Does this help clarify the project?

Is this a school project?

When is it due?

Yes, I've got all other electronics working like the LCD, lights, piezo buzzer, just would like to get this to work and we have had trouble figuring this out. It's due in April. Can you help me understand these electronics and please respond to what i sent in my last post? I didn't see you respond on that and you've had very helpful responses

I think you have bitten off much more than you can chew and ought to find a simpler project. Your teacher (or their assistant) ought to be able to suggest some alternatives.