Прошу помощи разобраться с замером напряжения с помощью ардуино

Тема в разделе "Arduino & Shields", создана пользователем Anton30, 12 янв 2019.

  1. Anton30

    Anton30 Нуб

    В общем идея такая, есть автономное устройство которым управляет ардуино, оно запитано от двух баночного аккумулятора Lipo с напряжением 7.4 В, на аккумуляторе есть балансирный разъем через него и собираюсь считывать напряжение через аналоговый порт. Считываемое напряжение 3.7В. Написал скетч для проверки задуманного после проверки работы выявлено через монитор порта что в неподключённом состояние система выдаёт показания выше нуля от 0.50 до 3.5 В при подключении батареи к порту, система выдаёт истинное напряжение батареи.
    Вопрос как избавится от паразитных показаний при неподключенной батареи?
    А, может ли ардуино измерять напряжение выше 5В?
    Обязательно ли вставлять в скетч фильтр кальмана для корректного измерения напряжения?
    Код (C++):
    void setup() {
    Serial.begin(9600);
    analogReference(DEFAULT);
    }

    void loop() {
      int val = analogRead(0);
    float voltage;
     
    if (val>0){
    float voltage=val*5.0/1023;
    Serial.println(voltage);

    }

    delay(500);
    }
     
  2. Asper Daffy

    Asper Daffy Иксперд

    Притянуть пин к земле резистором килоом на 20-50.
    ардуино сама вообще ничего не может, кроме как в коробке лежать. Разработчик может поставить делитель напряжения и измерять что хочет.
    Нет. Можно обойтись без фильтра. Да и если уж ставить фильтр, то калмановская фильтрация не лучший выбор в данном случае.
     
  3. Anton30

    Anton30 Нуб

    пробовал резистор ставить ( разные номиналы) не помогает
     
  4. b707

    b707 Гуру

    Должно помочь. Видимо так ставили..
    Схему нарисуйте, куда резистор вставляли
     
  5. Anton30

    Anton30 Нуб

    upload_2019-1-12_23-20-33.png
     

    Вложения:

  6. Anton30

    Anton30 Нуб

    резистор подключил параллельно GND и A0
     
  7. b707

    b707 Гуру

    какой провод на фото куда идет?
    номинал резистора? - может он просто не контачит?
     
  8. parovoZZ

    parovoZZ Гуру

    абдурино - это конструктор на основе МК. Поэтому возможности этого конструктора ограничены возможностями МК. Ответ такой - из коробки - нет . Но, владея искусством схемотехники, нет никакой проблемы измерить напряжение 230 вольт.
     
  9. Anton30

    Anton30 Нуб

    чёрный с права подключен к GND,
    белый с права подключен к A0,
    чёрный, красный слева в момент фотографирования небыли подключены к аккумулятору
    пробовал другой пин задействовать такая же история
    сопротивление ставил разное 10- 60 кОм
    цепь прозвонил, везде контачит
     
  10. parovoZZ

    parovoZZ Гуру

    Надо ставить не абы как и абы что, а то, что рекомендует даташит!
     
  11. DetSimen

    DetSimen Guest

    Научись, для начала, схемы рисовать, а не наскальные рисунки царапать.
     
  12. Asper Daffy

    Asper Daffy Иксперд

    А теперь подключите правильно. Один конец резистора на Gnd, а ДРУГОЙ конец резистора на A0.

    И вообще, рисуйте нормальную схему.