Как узнать, поврежден HX711 (усилитель и 24-битный АЦП) или нет?

Я использую этот АЦП с тензодатчиком для измерения веса, у меня было 4 тензодатчика, и я установил их на консольную конструкцию, которую я сделал из акрилового листа, использовал программу калибровки отсюда: https://github.com/olkal/HX711_ADC/blob/master/examples/Calibration/Calibration.ino ,

выполнил шаги, но коэффициент калибровки был равен 0,00, а вывод был NaN или inf . Я использовал другую программу отсюда: https://github.com/queuetue/Q2. -HX711-Arduino-Library/tree/master/examples/simple_scale, и вывод просто зависал вокруг 83868. Поэтому я подумал, что проблема заключается в креплении, и использовал тензодатчик (зеленая этикетка, CZL 601) с вышеуказанным и получил те же результаты, выполнив описанное выше.

Затем я подумал, что, возможно, виноват АЦП, измерил выходную мощность от Arduino к плате, и она составила около 5 В, но когда я измерил между E+ и E-< /code> , я получил 0 В. Поскольку это напряжение возбуждения моста, оно должно быть около 5 В, верно?

Это правильный способ проверки платы?

PS Я измерил четыре провода тензодатчика и подключил OPP. концы моста к E+ , E- , A+ , A- (порядок здесь не имеет значения, верно? соединил пары, которые показали номинальное сопротивление, к E и A отдельно)

Вот [pic][1] соединений

Между белым и зеленым проводом сопротивление 350 Ом. Между Bk(подключен на плате) и красным 408 Ом Между белым и красным было 263 Ом. Между белым и черным 320 Ом

Между бк(не подключен на плате) и всеми остальными около 1 МОм (поэтому не учитывал) [1]: https://photos.app.goo.gl/4HEmZaN1EwZ7Mjur7

, 👍2

Обсуждение

Начните с проверки связи между Arduino и HX711. Если это не работает, вы не увидите ничего полезного. E + не будет 5 В, пока Arduino не скажет об этом., @Majenko

@Majenko, не могли бы вы рассказать, как мне это сделать! Кроме того, поскольку я подаю 5В с выхода UNO на VCC модуля HX711, я предположил, что E+ будет 5В! (Только что увидел даташит, между ними транзистор), @Somasundharam Sampath

@ Маженко, вы имеете в виду чтение вывода Dout, подав некоторое напряжение на A +?, @Somasundharam Sampath

Проверьте выводы DOUT и CLK с помощью логического анализатора или осциллографа., @Majenko

У меня нет этих вещей, на самом деле это небольшой проект, который я делаю для своего дома! Любой другой метод, который не требует больше электроники! Очень ценю помощь, просто для меня это непрактичный вариант! Спасибо, @Somasundharam Sampath

Дважды проверьте свою проводку. Разместите фото вашей установки, чтобы мы могли проверить вашу проводку для вас., @Majenko

@Majenko Не удалось прикрепить сюда, поэтому прикрепил как ссылку ..., @Somasundharam Sampath

Изменили ли вы номера контактов в образце кода, чтобы отразить контакты, которые вы используете в своей настройке?, @Majenko

Да! Я получил это как 8 и 9!, @Somasundharam Sampath

Ты бы не был первым, кто этого не сделал. Значит, *что-то* умерло. Ваш Arduino выглядит несколько «потрепанным». Вы можете убедиться, что эти контакты действительно работают, помигав через них светодиодом. Если они это сделают, возможно, HX711 мертв. Единственный способ быть уверенным без дополнительного комплекта - заменить его и посмотреть, что произойдет., @Majenko

Хотя... присмотревшись к вашему фото, вы не припаяли коннекторы к плате HX711. Вы должны это сделать, иначе у них не будет хорошего контакта., @Majenko

Спасибо за ваш и/п. Так как я только что купил его, я думал, что я включу и посмотрю! Я постараюсь проверить другие возможные причины и дам вам знать!, @Somasundharam Sampath

@Majenko, твои наблюдения были точными! как только я спаял компоненты все встало на свои места, еще раз спасибо!!!, @Somasundharam Sampath


1 ответ


2

Посмотрев внимательно на фотографию вашей установки, я вижу, что вы не припаяли разъем к коммутационной плате. Несмотря на то, что существуют разъемы, не требующие пайки, и способы соединения разъемов, не требующие пайки, этот вариант не подходит ни для того, ни для другого.

Без пайки соединение с платой будет в лучшем случае прерывистым и вообще отсутствовать.

,