кстать сирик, я код твой уся запустил... все робит, обороты показывает... у тебя сколько цилиндров?!?
А у тебя на скутере какое напряжение то?!?
цилиндр 1, напряжение максимум 14В
а массу объеденил с ардуино?!?
кстати у меня схема другая...
в ходе опытов было установлено что питание датчика холла не больше 6В(у меня в машине... но нверн везде так), т.е. безвредно дляч ардуино.
на датчике холла 3 провода - +,-,сигнал.
цепляем к проводу с сигналом провод который пайдет к ардуино и последоватеьльно резистор какойнить и все это к порту ардуино.... далее объеденяем массу... все должно работать.
у меня был момент када я землю не объеденил.. тоже нифика не работало
а по напряжению... у мня с резистором 10кОм када есть искра - показывает значение ~600(это када к аналоговому порту цеплял) а када небыло искры то показывал 20... када подключил к цифровому он четко показывает 1 и 0
Последний раз редактировалось Rembo2743; 09.09.2011 в 21:35.
если импульс будет дольше, чем Arduino пробежит по программе, то получим не правильное значение; надо считать 1 и 0. кстати, хочу немного усовершенствовать программу, но чуть позже
на счет подключения: я не могу проверить какое напряжение приходит от датчика (нет осциллографа(((( ). от него идет 2 провода, я цепляюсь на тот, который, скажем так, несет информацию коммутатору. но если предположить что он просто коммутирует +, то тогда напряжение должно быть ~14V.
массу соединил, так как если ее не объединять, то всегда есть небольшой сигнал на входе, не понятно почему (думаю паразитный ток через базу проходит ну или как он там правильно называется)
все-таки думаю, что либо не правильный транзистор подобрал, либо резисторы
2 Rembo2743: можешь нарисовать свою схему с названием деталей и ихними номиналами?
Многие датчики холла имеют выход с открытым коллектором.
Считать импульсы лучше через прерывание
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)