?Ардуино и тахометр?

GTR
Offline
Зарегистрирован: 25.12.2015

Всем доброго дня!

Ребят подскажите пожалуйста, у меня не правельно показывает тахометр, реально и на ардуино сделать корректор?

Если кто занимался подобным вопросом, подскажите как осуществить подобное?

На каком языке лучше всего пробовать сделать подобное? Можно ли  ардуино(мини) использовать как много целевой контроллер разом, напимер как корректор тахометра и регулятор освещения и т.д.?

Задавал эти вопросы по отдельности на разных ресурсах, но не получил толкового ответа.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

GTR пишет:

Ребят подскажите пожалуйста, у меня не правельно показывает тахометр, реально и на ардуино сделать корректор?

...

Задавал эти вопросы по отдельности на разных ресурсах, но не получил толкового ответа.

И не получите. Потому что для ответа на этот вопрос нужно понимать причину неправильных показаний и их характер (случайная погрешность или систематическая).

А когда Вы разберётесь с этим, то скорее всего никакой коррекции не понадобится, просто устраните причину и всё станет нормально.

GTR
Offline
Зарегистрирован: 25.12.2015

Не правельно показывает потому что прибор расчитан на 6 цилиндров, а работает на моторе с 4-мя. 

Скорректировать 1 + 0.5 импульсов, я так понимаю нужно, но в отсутствии какого либо опыта именно с ардуино, возникают соответствующие вопросы.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

И проще, и дешевле, и надежнее - перерисовать шкалу прибора, чем городить схему на Ардуино.

Кстати, если тахометр аналоговый, то, вероятно, проще и надежнее - подкорректировать номиналы одного-двух элементов.

GTR
Offline
Зарегистрирован: 25.12.2015

andriano пишет:

И проще, и дешевле, и надежнее - перерисовать шкалу прибора, чем городить схему на Ардуино.

Кстати, если тахометр аналоговый, то, вероятно, проще и надежнее - подкорректировать номиналы одного-двух элементов.

Прибор полностью цифровой, корректор сделать не проблема, вопрос из чего... 

 

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

Смотря как устроен тахометр. Если подсчитывает к-во импульсов за временной интервал, то достаточно просто добавлять один импульс на каждые 2. Это можно и на простой логике сделать, без МК. А вот если тахометр замеряет период между импульсами придется на МК делать тот же измеритель периода и генерировать импульсы с периодом в 1,5 раза меньше.

Но, вообще то, в нормальных тахометрах есть переключение/программирование числа цилиндров. Может стоит поискать инструкцию?

GTR
Offline
Зарегистрирован: 25.12.2015

Alex_Sk пишет:

Смотря как устроен тахометр. Если подсчитывает к-во импульсов за временной интервал, то достаточно просто добавлять один импульс на каждые 2. Это можно и на простой логике сделать, без МК. А вот если тахометр замеряет период между импульсами придется на МК делать тот же измеритель периода и генерировать импульсы с периодом в 1,5 раза меньше.

Но, вообще то, в нормальных тахометрах есть переключение/программирование числа цилиндров. Может стоит поискать инструкцию?

Хороший вопрос!

Один оборот 6 импульсов, репер на 6 обрывов магнитопровода, значит периоды равны, но при увеличении скорости вращения, время периодауменьшается. Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.

это не универсальный тахометр, тахометр с 6 цил автомобиля, внутренности пробовали "надурить" но безрезультатно,  также пробовали аппаратно обмануть, работает но прихожу к выводу что все это не серьезно.

С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.
...можно
с какого датчика будешь брать обороты движка ?
Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
...это - про что ?

GTR
Offline
Зарегистрирован: 25.12.2015

SU-27-16 пишет:

С другими контроллерами имел дело, но именно с ардуино нет, стало интересно можно ли на ней собрать подобное, ведь теоретически это не сложная задача.
...можно
с какого датчика будешь брать обороты движка ?
Сейчас он пропускает 2 импульса, а шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.
...это - про что ?

Сигнал со штатного коммутатора, ровно тот же самый который идет сейчас на приборку, т.е. стандартный тахометрический сигнал. То есть взять имеющийся сигнал и откалибровать его или добавить в период еще 2 импульса, вот пока не знаю что лучше

Это про то, как на данный момент работает тахометр, т.е. грубо говоря показывает обороты без 2 без двух импульсов.

vk007
Offline
Зарегистрирован: 16.06.2015

GTR пишет:

шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.

Я наверное плохо считаю, но по моим расчетам 800 он будет показывать при реальных 1200?

Я считал, что на каждые 4 импульса надо добавлять 2 или к каждым 2 импульсам надо добавлять еще 1.

GTR
Offline
Зарегистрирован: 25.12.2015

vk007 пишет:

GTR пишет:

шкала откалибрована под 6, соответственно вместо 1000 об/мин он показывает 800 и тд.

Я наверное плохо считаю, но по моим расчетам 800 он будет показывать при реальных 1200?

Я считал, что на каждые 4 импульса надо добавлять 2 или к каждым 2 импульсам надо добавлять еще 1.

Нет, все правильно считаешь.

Цифры я привел для наглядности, только для того чтобы было ясно что тахометр показывает меньше положенного.

vk007
Offline
Зарегистрирован: 16.06.2015

А такую схемку не рассматривали? Работает по принципу преобразования "частота -> напряжение" - "напряжение -> частота"

GTR
Offline
Зарегистрирован: 25.12.2015

Рассматривал,  но есть у меня и ардуино. С большим удовольствием поэкспериментировал, как говорится методом практического ознакомления, но за отсутствием времени как такого, хотелось бы знать наверняка, есть ли место жить на адуино. Тем более платформа интересная и в качестве первого опыта, я думаю задача более чем уместна. 

 

 

 

 

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

Да задача примитивна,  в общем то. Прерывание по входному импульсу с подсчетом времени от предыдущего. Полученный период умножать/делить на нужную величину, результат в таймер на генерацию с заданным значением. Памяти займет минимум, останется ее столько что хватит на то чтобы добавить еще каззино с блэкджеком и ...

GTR
Offline
Зарегистрирован: 25.12.2015

Честно говоря, понял то, что реализовать можно)

Ребят подскажите, а как адуино относится к ладеру?