Обороты с таходатчика

Тема в разделе "Arduino & Shields", создана пользователем UnSstrennen, 11 окт 2017.

  1. UnSstrennen

    UnSstrennen Нерд

    Считываю обороты с таходатчика двигателя стиралки.
    При самом простом подключении (++,--) при верном выводе появляются нули.
    То есть показывает 14500, несколько раз, потом 0, потом возвращает значения на нормальные.
    Сопротивление для земли не помогло.
    Землю через конденсатор 0.1 мкф тоже.
    Попробовал собрать делитель напряжения по вот такой схеме,которую приложу, нули стали проскакивать чаще.
    Вот код:
    #define tacho A0
    void setup() {
    // put your setup code here, to run once:
    Serial.begin (9600);
    }

    void loop() {
    int znach = analogRead(tacho);
    znach = map(znach,0,1024,0,14500);
    constrain(znach,0,14500);
    delay(50);
    Serial.println(znach);
    }
    есть идеи?
     
  2. rkit

    rkit Гуру

    Как это понимать?
    Какие значение нормальные?
    Чего вы этим пытались добиться в электрическом плане?
     
    NikitOS нравится это.
  3. ostrov

    ostrov Гуру

    Почему бы не задать вопрос так, чтобы другие смогли его понять? Я вот прочитал дважды но нефига не понял.
     
    Tomasina нравится это.
  4. DIYMan

    DIYMan Guest

    Что за двигатель, что за таходатчик? У них есть название/маркировка? Стиралка - секретной марсианской фирмы, не иначе? Вот что-то внутри меня подсказывает, что читать датчик Холла (а вдруг это он, родимый) меееееедленным analogRead - изврат знатный :)

    Короче - пока не будет ясности, будут только гадания на хрустальном шаре.
     
  5. а зачем?
    что еще ждать от человека, который считывает данные с тахометра функцией analogRead
     
  6. rkit

    rkit Гуру

    Типичный таходатчик это электрогенератор, выдающий синусоиду. И измеряют показания с него именно с помощью analogRead. Особенно на низких оборотах.
     
  7. ostrov

    ostrov Гуру

    Вот что вычитал про таходатчик стиральной машины:
    То есть нужно привязать скорость к напряжению, если есть такие данные. Или измерить самостоятельно. Но сразу непонятно, зачем масштабировать показания до 14500? Точность от этого не увеличится.
     
  8. еще один...
    там уже давно датчики холла ставят.
     
    Последнее редактирование: 12 окт 2017
  9. ostrov

    ostrov Гуру

    МБ автор покажет то, что он называет таходатчиком?
     
  10. rkit

    rkit Гуру

    А можно поинтересоваться, много ли вы стиральных машин в своей жизни вскрывали, чтобы такое утверждать?
     
  11. о как...
    я не считаю количество техники которую отремонтировал.
     
  12. rkit

    rkit Гуру

    Это такой способ убежать от ответа "ни одной"?
     
  13. UnSstrennen

    UnSstrennen Нерд

    То. что конденсатор поможет избавиться от шумов
    значения. Вот пример с serial порта:
    14500
    14500
    14499
    14500
    0(это тот самый ноль)
    14500
    ...
    Вообще,после отключения мотора в сериал вообще перестает поступать инфа. Почему?
     
  14. UnSstrennen

    UnSstrennen Нерд

    Двигло beko, инфу о таходатчике позже скину.
     
  15. UnSstrennen

    UnSstrennen Нерд

    Объясните тогда как это сделать...
     
  16. UnSstrennen

    UnSstrennen Нерд

    В моем двигле встроен таходатчик. С него идут 2 провода, с которых я пытаюсь считать значения
     
  17. видно очень хочется чтобы было так ))
     
  18. так определитесь что за датчик для начало.
     
  19. ostrov

    ostrov Гуру

  20. ostrov

    ostrov Гуру

    Это очень похоже на единицы и нуль. Может ли быть такое, что оборот фиксируется как раз таки нулем?