Проект: Датчик расхода воды в реальном времени

Тема в разделе "Флудилка", создана пользователем Шпунтик, 11 дек 2017.

  1. Добрый день всем. Прошу прощения, если создал тему не в том разделе.

    И так, что у меня есть:
    1. Датчик расхода воды с импульсным выходом (выдает один импульс на 10 литров воды)
    2. Iskra Neo
    3. Текстовой экран 16х2 (Черным по янтарному)

    Что требуется:
    Собрать схему и составить программу, которая делит число 10 на время (в минутах ) между двумя последовательными импульсами. Получившееся значение необходимо отображать на экране. Далее корректировать значение с течением времени (все время между двумя соседними импульсами)

    Надеюсь понятно написал.

    Буду рад любым советам и помощи, так сам сам в этой теме новичок ))
     
  2. Схему собрал, теперь надо понять куда подключить импульсный провод от счетчика
     
  3. rkit

    rkit Гуру

    Суп сварил. Теперь надо понять, как налить воды в кастрюлю.
     
  4. можно и так сказать)) запутался,хелп
     
  5. Поясню, мне необходимо подсчитать и вывести значение расхода воды (литр в минуту) после каждого импульса. Импульс "щелкает" каждые 10 литров. Значение расхода воды надо считать между двумя последними импульсами, выводить это значение и оставлять его неизменным до следующего импульса.
     
  6. parovoZZ

    parovoZZ Гуру

    Ну так и что не получается? Если не получается все, то матчасть надо сперва подтянуть (в интернете полно всего обучающего). Ну или забросить и заняться чем-то другим.
     
  7. Добрый день. итак что получилось собрать на данный момент:

    собрана электросхема (беру + и через размыкающий контакт подключил к pin2, и через сопротивление пускаю на - (так был предложен подобный вариант в примерах или где-то еще)) , написана программа , которая считает время между двумя последовательными сигналами на pin2. далее по формуле :
    res=float(newTime-oldTime)/60000;
    Q=float(10/res);
    В чем проблема на данный момент:
    не зависимо от подачи + на pin2,
    выводимое значение на экран 150000-250000 . т. е. где то ошибка. кто подскажет что проверять?
     
  8. parovoZZ

    parovoZZ Гуру

    Зачем во float переводить? Для чего деление на 60000?
    Выход у счетчика герконовый? Где устранение дребезга?
     
  9. Про float не отвечу, писал программу не я, а как правильнее будет? так единственная отслеживаемая устройством единица времени это 1 милисекунда, для перевода в минуты делим 60 и на 1000. да герконовый, но пока просто кратковременно подаю сигнал (+) на pin2. про какой дребезг идет речь, не пойму?
     
  10. parovoZZ

    parovoZZ Гуру

    А как подаёшь сигнал + на pin 2?
     
  11. пробовал брать и с контакта +12 и с контакта +5
     
  12. sdfg

    sdfg Гик

    Счётчик точно рабочий?
     
  13. да, проверен, рабочий. Вопрос в том что даже если напрямую замыкаю через выключатель и начиная им щелкать вкл/выкл, выдаваемое значение на дисплей не меняется
     
  14. sdfg

    sdfg Гик

    А вложите весь код
    Пожалуйста
     
  15. подозреваю, что проблема может быть в коммутации... как правильно подать импульс (в моем случае замыкание на +) на pin2, чтобы андурино его смог увидеть?
     
  16. программу?
     
  17. sdfg

    sdfg Гик

    Имменно
     
  18. sdfg

    sdfg Гик

    А вы пробовали на землю (gnd)
     
  19. да как только не пробовал и с сопротивлением и без и до выключателя и после...
     
  20. sdfg

    sdfg Гик