Тест двигателя ИК Инфракрасный щелевой оптический датчик измерения скорости Интеллектуальный автомобильный датчик скорости подсчета колес Модуль обнаружения оптрона
Характеристики продукта:
Фотоэлектрический датчик щелевого типа состоит из инфракрасного светодиода и NPN-фототранзистора с шириной канавки 5,9 мм.Пока непрозрачный объект проходит через слот такого типа, он может быть активирован (используется с колесиком автомобильного кода магазина) для вывода низкого уровня TTL.Триггер Шмитта используется для подачи импульса, который очень стабилен и может использоваться для измерения скорости автомобиля, расстояния и тому подобного!Отверстия для крепления винтов M3 на обоих концах.
Параметры продукта:
Рабочее напряжение: 3,3 В-5 В
Форма вывода: цифровой выход переключения (0 и 1)
При подключении VCC и GND будет гореть индикатор сигнала модуля.Когда в гнезде модуля нет блокировки, приемная трубка включена, и выход модуля выдает высокий уровень сигнала.При блокировке выходной сигнал низкий, а индикатор сигнала не горит.Модуль OUT может быть подключен к реле для формирования концевого выключателя и других функций, а также может быть подключен к модулю активного зуммера для формирования сигнала тревоги.Выходной интерфейс OUT может быть напрямую подключен к порту ввода-вывода MCU.Как правило, он подключается к внешнему прерывателю для определения того, имеет ли датчик блокировку.Например, кодовое колесо двигателя может определять частоту вращения двигателя.
Программирование:
Выходной порт модуля измерения скорости связан с внешним портом прерывания MCU.Всякий раз, когда есть проводимость инфракрасных лучей, это внешний буфер.
Логическая схема:
Измерение расстояния:
Выходной сигнал датчика скорости представляет собой импульсный сигнал, один импульс прерывается один раз; инфракрасный луч слабый, когда он включен, поэтому мы устанавливаем прерывание в сенсорный режим низкого уровня.На колесе общего кода есть целочисленные сетки.Не имеет значения, сколько сеток в принципе, например, 10 сеток, то есть 10 пробелов.После вращения двигателя луч включается 10 раз, а внешний низкий уровень - 10 раз.Установите вышеприведенные идеи, наш датчик скорости может воспроизводить эффект, мы знаем, что по кругу 10 остановок, поэтому мы вычисляем количество остановок, общее количество полученных раз делится на 10 - это количество оборотов двигателя, а затем по периметру колеса, вычисляя длину колеса, вы можете подсчитать, как далеко пробежал автомобиль.
Скорость измерения:
Согласно идее измерения расстояния, мы используем таймер MCU для вычисления количества внешних прерываний, полученных за одну секунду.Например, если мы получаем 20 внешних прерываний за одну секунду, мы можем судить, что скорость автомобиля составляет 1 секунду, а маленькое колесо вращается два раза.Затем Рассчитайте окружность маленького колеса, вы сможете узнать скорость автомобиля за 1 секунду.
Меры предосторожности:
Исправьте проводку!Не меняйте местами положительную и отрицательную, чтобы не перегорела электроника платы.Проигрыватели Arduino должны установить порт ввода-вывода MCU в режим ввода / приема, в противном случае они будут недоступны.Другие микроконтроллеры или более продвинутые платы управления, такие как ARM, должны быть переведены в режим ввода / приема, если порт ввода / вывода должен быть переведен в режим ввода / вывода, в противном случае он не может быть использован.Микроконтроллеры 51 серии можно использовать напрямую, не устанавливая режим ввода/вывода.