?Ардуино и тахометр?
- Войдите на сайт для отправки комментариев
Пт, 25/12/2015 - 14:31
Всем доброго дня!
Ребят подскажите пожалуйста, у меня не правельно показывает тахометр, реально и на ардуино сделать корректор?
Если кто занимался подобным вопросом, подскажите как осуществить подобное?
На каком языке лучше всего пробовать сделать подобное? Можно ли ардуино(мини) использовать как много целевой контроллер разом, напимер как корректор тахометра и регулятор освещения и т.д.?
Задавал эти вопросы по отдельности на разных ресурсах, но не получил толкового ответа.
Ребят подскажите пожалуйста, у меня не правельно показывает тахометр, реально и на ардуино сделать корректор?
...
Задавал эти вопросы по отдельности на разных ресурсах, но не получил толкового ответа.
И не получите. Потому что для ответа на этот вопрос нужно понимать причину неправильных показаний и их характер (случайная погрешность или систематическая).
А когда Вы разберётесь с этим, то скорее всего никакой коррекции не понадобится, просто устраните причину и всё станет нормально.
Не правельно показывает потому что прибор расчитан на 6 цилиндров, а работает на моторе с 4-мя.
Скорректировать 1 + 0.5 импульсов, я так понимаю нужно, но в отсутствии какого либо опыта именно с ардуино, возникают соответствующие вопросы.
И проще, и дешевле, и надежнее - перерисовать шкалу прибора, чем городить схему на Ардуино.
Кстати, если тахометр аналоговый, то, вероятно, проще и надежнее - подкорректировать номиналы одного-двух элементов.
И проще, и дешевле, и надежнее - перерисовать шкалу прибора, чем городить схему на Ардуино.
Кстати, если тахометр аналоговый, то, вероятно, проще и надежнее - подкорректировать номиналы одного-двух элементов.
Прибор полностью цифровой, корректор сделать не проблема, вопрос из чего...
Смотря как устроен тахометр. Если подсчитывает к-во импульсов за временной интервал, то достаточно просто добавлять один импульс на каждые 2. Это можно и на простой логике сделать, без МК. А вот если тахометр замеряет период между импульсами придется на МК делать тот же измеритель периода и генерировать импульсы с периодом в 1,5 раза меньше.
Но, вообще то, в нормальных тахометрах есть переключение/программирование числа цилиндров. Может стоит поискать инструкцию?
Смотря как устроен тахометр. Если подсчитывает к-во импульсов за временной интервал, то достаточно просто добавлять один импульс на каждые 2. Это можно и на простой логике сделать, без МК. А вот если тахометр замеряет период между импульсами придется на МК делать тот же измеритель периода и генерировать импульсы с периодом в 1,5 раза меньше.
Но, вообще то, в нормальных тахометрах есть переключение/программирование числа цилиндров. Может стоит поискать инструкцию?
Хороший вопрос!
Один оборот 6 импульсов, репер на 6 обрывов магнитопровода, значит периоды равны, но при увеличении скорости вращения, время периодауменьшается. Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
это не универсальный тахометр, тахометр с 6 цил автомобиля, внутренности пробовали "надурить" но безрезультатно, также пробовали аппаратно обмануть, работает но прихожу к выводу что все это не серьезно.
С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.
С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.
...можно
с какого датчика будешь брать обороты движка ?
Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
...это - про что ?
С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.
...можно
с какого датчика будешь брать обороты движка ?
Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
...это - про что ?
Сигнал со штатного коммутатора, ровно тот же самый который идет сейчас на приборку, т.е. стандартный тахометрический сигнал. То есть взять имеющийся сигнал и откалибровать его или добавить в период еще 2 импульса, вот пока не знаю что лучше
Это про то, как на данный момент работает тахометр, т.е. грубо говоря показывает обороты без 2 без двух импульсов.
шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
Я наверное плохо считаю, но по моим расчетам 800 он будет показывать при реальных 1200?
Я считал, что на каждые 4 импульса надо добавлять 2 или к каждым 2 импульсам надо добавлять еще 1.
шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
Я наверное плохо считаю, но по моим расчетам 800 он будет показывать при реальных 1200?
Я считал, что на каждые 4 импульса надо добавлять 2 или к каждым 2 импульсам надо добавлять еще 1.
Нет, все правильно считаешь.
Цифры я привел для наглядности, только для того чтобы было ясно что тахометр показывает меньше положенного.
А такую схемку не рассматривали? Работает по принципу преобразования "частота -> напряжение" - "напряжение -> частота"
Рассматривал, но есть у меня и ардуино. С большим удовольствием поэкспериментировал, как говорится методом практического ознакомления, но за отсутствием времени как такого, хотелось бы знать наверняка, есть ли место жить на адуино. Тем более платформа интересная и в качестве первого опыта, я думаю задача более чем уместна.
Да задача примитивна, в общем то. Прерывание по входному импульсу с подсчетом времени от предыдущего. Полученный период умножать/делить на нужную величину, результат в таймер на генерацию с заданным значением. Памяти займет минимум, останется ее столько что хватит на то чтобы добавить еще каззино с блэкджеком и ...
Честно говоря, понял то, что реализовать можно)
Ребят подскажите, а как адуино относится к ладеру?