Датчик веса/тензодатчик не работает
Я просто собрал все свои части вместе, которые мне были нужны для моего проекта, и собрал все вместе, как сказано здесь: https://web.archive.org/web/20140303140445/http://cerulean.dk/words/?page_id=42 но последовательный монитор дает мне все случайные выходы:
analogValue: 865.52
load: 43.27584
analogValue: 865.54
load: 43.27717
analogValue: 865.50
load: 43.27517
analogValue: 865.43
load: 43.27151
analogValue: 865.32
load: 43.26601
analogValue: 865.45
load: 43.27255
analogValue: 865.45
load: 43.27241
Так что я не могу откалибровать все, чтобы даже продолжить, что случилось? Я проверил все свои соединения около 50 раз, и все подключено, как показано в учебнике.
Вот мои части:
- INA125P: http://www.reichelt.de/INA-125-PA/3/index.html?&ACTION=3&LA=446&ARTICLE=147252&artnr=INA+125+PA&SEARCH=ina125p
- Тензодатчик от простых кухонных весов весом 5 кг (проверил его перед снятием , и он сработал)
- Резистор 10 Ом
Спасибо заранее, Приветствую
@Josh Kernfield, 👍-2
Обсуждение1 ответ
Возможно, вы доводите усилитель до предела и получаете значение на пределе.
INA125 не является усилителем rail-to-rail, поэтому, если вы подключаете его к земле и +5V, как описано выше, его выход ограничен между 0+1V=+1V и 5V-1.7 V=+3.3 V, так что было бы легко насытить его и ударить против этих пределов и дать вам постоянное значение.
Если вы используете резистор 10 Ом в качестве усиления INA125, то коэффициент усиления G=4+60000/10=6004x, поэтому разность входного напряжения должна быть между 0,00016 В и 0,00055 В вольт, чтобы быть ненасыщенной в пределах ее выходного линейного диапазона. Если он выходит за эти пределы, усилитель будет действовать как компаратор.
Вы можете проверить это, поставив вольтметр на выход усилителя и измерив, что есть, и если оно изменится. Если он не приближается к 2,5 В, когда шкала разгружена и насыщена на пределе усилителя, то вам может потребоваться сбалансировать ячейку нагрузки ближе к нулю, чтобы она не привязывала шкалу или не уменьшала усиление.
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Какой тип разъема использует система GROVE?
- Улавливают ли ультразвуковые датчики прозрачные материалы?
- Как подключить более 10 датчиков к Arduino uno r3
- В чем разница между акселерометром, гироскопом и датчиком магнитометра?
Мне это не кажется случайным. Довольно последовательно. Вы откалибровали и обновили значения для analogvalA и analogvalB?, @Gerben
Он всегда возвращает что - то около 866, так что я не могу установить эти значения., @Josh Kernfield
Изменится ли значение, если вы придадите ему некоторый вес?, @Gerben
Иногда - но в большинстве случаев нет-он остается на отметке 866., @Josh Kernfield
Я решил эту проблему, заменив резистор потенциометром., @Josh Kernfield