Невозможно получить постоянное чтение с тензодатчиками

Я действительно новичок в arduino и пытаюсь построить весы с четырьмя тензодатчиками SEN-10245 и HX711. Моя проблема в том, что я не могу получить постоянные показания в последовательном мониторе, и я не уверен, что мое кодирование правильное или я сделал правильную настройку. Я сделал следующую настройку, основываясь на некоторых примерах, которые нашел в Интернете:

настройка на плате настройка hx711 и макетная плата

Я использую следующий код:

    #include <hx711.h>
    Hx711 scale(A1, A0);
    void setup() {
    Serial.begin(9600);
    }
     void loop() {
     Serial.println(scale.averageValue());
     delay(200);
    }

ссылка на библиотеку github: https://github.com/aguegu/ardulibs/tree/master/hx711

Пожалуйста, помогите мне, я совсем новичок.

, 👍1

Обсуждение

Какой у вас источник питания?, @SDsolar

Какие показания вы получаете? Насколько они различаются?, @Delta_G

к настоящему времени мой единственный источник питания - мой компьютер., @Miguel

@ Мигель, можешь уточнить, что ты имеешь в виду под «постоянными показаниями»? Он движется от 100 до 1200 или от 395 до 396?, @frarugi87

у меня такая же проблема можете мне помочь, @Riri Alshujairy


1 ответ


2

Если все подключено правильно, ваша проблема, скорее всего, связана с электромагнитными помехами (также известными как электромагнитные помехи, EMI). Тензодатчики выдают очень маленькое напряжение, поэтому вам нужен усилитель HX711. Ваши длинные провода, по сути, действуют как антенны, улавливающие электромагнитный шум в комнате. Один из простых способов уменьшить шум — скрутить провода вместе. Вы также можете экранировать провода, обернув их алюминиевой фольгой и прикрепив фольгу к земле.

Скорее всего, провода будут короче. Это было бы хорошей проверкой, чтобы увидеть, поможет ли это.

Источник питания также может создавать шум. Я обнаружил, что линия 5 В, идущая от компьютера, часто бывает довольно шумной. Это сложнее исправить, но простой способ проверить, является ли это проблемой, — подключить Arduino к батарее 9 В. Просто убедитесь, что вы подключили его к контакту Vin, а не к контакту 5 В, потому что 9 В нужно понизить до 5 В.

,