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

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

  1. программу только вечером смогу выложить...
    а имеет значение для андурино аналоговый или дискретный сигнал?
     
  2. sdfg

    sdfg Гик

    аналоговый порт может считывать значение от 0 до 1023 тоесть от 0 вольт до 5 вольт (он может служить и как цифровой пин ) а цифровой может считывать только 0 вольт или 5 вольт
     
  3. sdfg

    sdfg Гик

    тоесть если мы подадим туда к примеру 3 волта то он посчитает что там 5
     
  4. как понять где какие порты у Iskra Neo??
     
  5. parovoZZ

    parovoZZ Гуру

    Жестко. Через что подаёшь? Если механически, то защита от дребезга как сделана?
     
  6. parovoZZ

    parovoZZ Гуру

    LOL. Читайте даташит на мк и не пишите бред. А ведь новички примут за правду и потом их не переубедишь.
     
  7. parovoZZ

    parovoZZ Гуру

    Последнее редактирование: 18 янв 2018
  8. беру повод (№1) и втыкаю в +, другой провод (№2) подсоединяю с одной стороны к диодной лампочке, второй конец провода №2 на pin2. где-то в примерах видел что от диодной лампочки к в параллель провода №2 через сопротивления подключают на землю (GND) . когда все собрано свободной конец провода №1 кратковременно замыкал на свободную ножку диода (диод загорался, подтверждая что цепь замкнута). при этом скорость и периодичность замыкания цепи ни как не влияла на значение выводимое на дисплей.
    Пробовал и с подключенным заземление и без, с сопротивлением и без, результат один и тот же.

    описанное действие с заземлением, можно считать защитой от дребезга ? или что-то другое имеется ввиду?
     
  9. parovoZZ

    parovoZZ Гуру

    Не понимаю, для чего диод в этой схеме.
    Вот смотри. Тактовая частота мк 16 миллионов тактов в секунду. Допустим, на твою программу уйдёт 1000 тактов. Это значит, что за секунду мк опросит пин 16 тысяч раз. Когда-нибудь вставлял наушники во включённый усилитель? Слышал шорохи при этом? Это и есть дребезг контактов. Если от них не избавится, то программа так и будет выдавать не понятно что. Дребезг устраняется либо в цикле, либо таймером. Суть следующая - получили фронт импульса и в течение какого-то времени на дальнейшие фронты не реагируем. 1 миллисекунды хватит вполне.
     
  10. для понимания что цепь замкнута
     
  11. Очень интересно. это какой командой добавить в программу?
     
  12. parovoZZ

    parovoZZ Гуру

    Вообще-то делается иначе. Либо зажигают светодиод на 13 пине, либо в сериал порт кидают символ.
     
  13. parovoZZ

    parovoZZ Гуру

    цикл? for ( ) {}
    Как подобраться к таймеру на ардуино языке не знаю. А на Си будет сложно для тебя.
    Но можно и так.
    Заводим переменную-флаг - это будет признак импульса. При первом импульсе на пине взводим флаг и запоминаем текущее время. При следующем цикле проверяем наш флаг и, если он взведен, то состояние пина не отслеживаем. Затем проверяем, не прошла ли миллисекунда? Если прошла, то сбрасываем наш флаг. Всё - импульс очищен от лишнего шума.
     
  14. к сожалению, на данный момент мой уровень не превышает уровень дилетанта. За подсказку спасибо, подумаю...
     
  15. sdfg

    sdfg Гик

    Не понял???