Считывание силы от FSR в Ньютонах
Надеюсь, я обратился по адресу, чтобы спросить, я ничего не нашел, поэтому спрашиваю здесь. Скажите, пожалуйста, если я пропустил какую-то соответствующую тему.
Я следовал этому руководству: https://learn.adafruit.com/force-sensitivity-resistor-fsr/using-an-fsr#in-length-code-for-analog-fsr-measurements и единственная разница в том, что у меня вместо резистора 900К стоит потенциометр. Я установил его на 14350 Ом, потому что оно соответствует руководству чуть выше последнего, в верхней части той же страницы. Итак, вот в чем дело: я хочу знать силу в Ньютонах, но значения, которые я получаю, явно неверны. Среднее касание FSR уже > 3 Ньютонов, и оно сильно меняется, когда я поворачиваю потенциометр на более высокое сопротивление (и также меняю значение этого потенциала в коде): применяется та же сила, другое значение этой силы при экран.
Я ничего не знаю об электротехнике, поэтому мне бы хотелось узнать больше об этой части:
// Используйте два направляющих графика FSR для аппроксимации силы
if (fsrConductance <= 1000) {
fsrForce = fsrConductance / 80;
Serial.print("Force in Newtons: ");
Serial.println(fsrForce);
} else {
fsrForce = fsrConductance - 1000;
fsrForce /= 30;
Serial.print("Force in Newtons: ");
Serial.println(fsrForce);
}
Откуда берутся /80 и -1000, а затем /30? Почему это другая операция, а не просто разные значения? Я использую тот же FSR, но с напряжением 3,3 В. У меня такой же график, как этот: https://learn.adafruit.com/force-sensitivity-resistor-fsr/overview#how-to-measure-force-slash-pressure-with-an-fsr
Буду очень признателен за ясные и простые объяснения. Заранее спасибо!
@Marie, 👍2
0
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Какой тип разъема использует система GROVE?
- Как подключить более 10 датчиков к Arduino uno r3
- Улавливают ли ультразвуковые датчики прозрачные материалы?
- Программа arduino выдаёт ошибку expected //primary-expression before ')' token error: //expected ';' before '}' token E