I need a programmer to help me with my medical device project. It is an improved design of hemodialysis catheter (for patients undergoing treatment for kidney failure). I have built a model of my new device, but need to hire a competent programmer to help me. I have an Arduino UNO. The device needs to read a force sensitive resister for me, and then display those values on an LED display.
I will gladly pay for these services, but the program has to WORK. This is not a scam! For some of you, this would be easy money for just a few hours work. If interested, please contact me by email at; . If interested in my project, you can learn more at my website dialysflex.com. Again, this is not a scam. I will pay you by Zillow, cashiers check or any other way that suits you. I am stuck on my invention project, and I could really use a hand.
Yes, I know. But a force sensitive resistor was the only thing that was THIN enough to put in the spot that I needed the measurements from...photo attached.
I think that he moved your post because you are looking for someone to program for pay and many more people that do that will look in this (Gigs and Collaborations) section than elsewhere.
I can write code that will show the output of the FSR on an 16x2 I2C LCD if you want, for free, if that will help. Maybe something that you can build from.
The bulk of the code is already open source: FSR schematic
The work to be done would be to select a LCD/OLED from numerous candidates and determine how your voltage output should be displayed: units, math, scaling, etc.
Essentially you are accepting a changing voltage, doing some math, and displaying the results.
Code to read an FSR and display on an I2C character LCD (1602). You will need to install the hd44780 library for LCDs. The library is available in the IDE library manager. Code will work on a Uno, Nano, Mega and many more boards. Schematic below.
#include <Wire.h>
#include <hd44780.h> // main hd44780 header
#include <hd44780ioClass/hd44780_I2Cexp.h> // i2c expander i/o class header
hd44780_I2Cexp lcd; // declare lcd object: auto locate & auto config expander chip
const unsigned long fsrReadInterval = 200; // fsr sample period (ms)
const byte fsrPin = A0;
// LCD geometry
const int LCD_COLS = 16;
const int LCD_ROWS = 2;
int fsrValue = 0;
void setup()
{
Serial.begin(115200);
Serial.println("Program to read FSR on A0 and display on LCD");
lcd.begin(LCD_COLS, LCD_ROWS);
lcd.print("FSR reading");
}
void loop()
{
static unsigned long timer = 0;
unsigned long interval = fsrReadInterval;
if (millis() - timer >= interval)
{
timer = millis();
fsrValue = analogRead(fsrPin);
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(fsrValue);
Serial.print("fsr value = ");
Serial.println(fsrValue);
}
}
Emails were removed to prevent spam to the OP's account.
It was moved here as a better choice.
But given the abusive nature of the replies he now has to wait until next week to reply.