Find Jobs
Hire Freelancers

Methadone Dispenser

$30-440 USD

In Progress
Posted over 17 years ago

$30-440 USD

Paid on delivery
I am trying to make a methadone pump that is controlled by a motor control board made by [login to view URL] The only variable I can control for the pump is for how long the pump runs for e.g. If I want 250ml of liquid the pump has to run for 60 seconds, if I want 125ml of liquid the pump has to run for 30 seconds etc etc. So the variable will be the time based on a calculation of what the dose of the methadone is in MLs and how fast the pump dispenses liquid. For example: Pump set on 9volts DC and 1.5amps delivers 250ml per 60 seconds (250ml/min). I enter the volume of methadone I require for Patient A which is 20ml. The program then has to calculate the length of time to run the pump to dispense this volume of methadone, using the motor control board to start it, then stop it, when the user has verified the dose they click on a 'dispense' button. So if Patient A needs 20 ml we would need the pump to run for 4.8 seconds or 4800ms (250/60 = 4.167ml/sec) I have attached some code that controls a motor via a slider control but was hoping to get a basic program started so I could do some testing with various volts and amp combinations and hence change the volume calculations accordingly. Obvioulsy the code is the one in the file with motor in the title! There is also other coding samples there as well. This website has sample code and the connectors required to control the motor through the Phidget motor control board [login to view URL] ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). * * *This broadcast message was sent to all bidders on Monday Aug 7, 2006 8:58:57 AM: Expanded Specification: The Phidgets motor control board can control two pumps independently at the same time. We would like to expand the controller software to do the following: Prime both pumps with Fluid 1. Run Pump A to prime it: This would need to be adjustable dependent on the volume of fluid required to fill the pump tubing i.e. once the calculation for volume is determined, the pump can be set to run for a set period. Using the pump example above, if the tubing requires 19.5cc of fluid to be filled, the priming button would run for 4679ms. 2. Run Pump B to prime it: This would need to be adjustable dependent on the volume of fluid required to fill the pump tubing i.e. once the calculation for volume is determined, the pump can be set to run for a set period. Using the pump example above, if the tubing requires 19.5cc of fluid to be filled, the priming button would run for 4679ms. Use both pumps together, each pump dispensing a different volume of fluid 1. Some of the doses need to volume expanded to 100ml with water i.e. diluted: So the dose delivered from Pump A would be 20ml, Pump Two would then add enough water to dilute the liquid out to 100ml i.e. Pump A delivers 20ml and Pump B delivers 80ml > Pump A + Pump B = 100ml Use each pump independently for separate purposes 1. Dispense methadone only ??" to dispense the methadone from Pump A only without using Pump B for undiluted methadone dose. 2. Dispense water only ??" to dispense the water from Pump B only without using Pump A for dry powder reconstitution. Manual dosing via direct input 1. All of the above by direct input of a dose into the program, with verification of dose before dose delivery i.e. dose entered twice into system, if the same, dose delivered. Program linked to a database 1. Patient added to the program database wi th name, dose, and identification number. Patient can then be selected from program database and the dose verified and delivered with the option of either straight dose or diluted to 100ml. 2. For powder reconstitution the database would hold a list of products that require a set volume for reconstitution e.g. Amoxycillin powder requires 80ml of water. The database should hold the barcode number of the product (EAN number maximum of 13 numbers), name of product, and volume for reconstitution. The products should be selectable by barcode or name. Database recording of doses delivered 1. Total volume of methadone or water delivered per day. Break up of doses by patient if selected from database over selected date range. 2. Total volume of methadone delivered per patient able to be printed or extracted to a file. All control parameters to be adjustable by administrator 1. Volumes within the pump will change with tubing diameters and w ith power/amp combinations so control parameters need to be adjustable according to requirements. ## Platform I would like it to run under windows 98-XP if possible.
Project ID: 3699935

About the project

5 proposals
Remote project
Active 18 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$374 USD in 487 days
4.7 (57 reviews)
6.6
6.6
5 freelancers are bidding on average $173 USD for this job
User Avatar
See private message.
$110.50 USD in 487 days
5.0 (55 reviews)
7.2
7.2
User Avatar
See private message.
$85 USD in 487 days
4.9 (23 reviews)
5.1
5.1
User Avatar
See private message.
$127.50 USD in 487 days
4.9 (18 reviews)
3.6
3.6
User Avatar
See private message.
$170 USD in 487 days
0.0 (1 review)
0.0
0.0

About the client

Flag of AUSTRALIA
Australia
4.7
3
Member since Aug 5, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.