Тахометр - это счетчик оборотов, который считает количество оборотов. оборотов в минуту. Есть два типа тахометров - механический и цифровой. Здесь мы собираемся разработать цифровой тахометр на базе Arduino, использующий модуль ИК-датчика для обнаружения объекта для подсчета вращения любого вращающегося тела. Поскольку ИК-излучение передает ИК-лучи, которые отражаются обратно в ИК-приемник, затем ИК-модуль генерирует выходной сигнал или импульс, который обнаруживается контроллером Arduino, когда мы нажимаем кнопку запуска. Считает непрерывно в течение 5 секунд.
Через 5 секунд arduino вычислит обороты в минуту по заданной формуле.
Обороты в минуту = Счетчик x 12 для одного вращающегося тела объекта.
Но здесь мы демонстрируем этот проект с помощью потолочного вентилятора. Итак, мы внесли некоторые изменения, которые приведены ниже:
RPM = количество x 12 / объектов
где
объект = количество лопастей в вентиляторе.
Необходимые компоненты для тахометра Arduino
- Arduino Pro Mini
- Модуль ИК-датчика
- ЖК-дисплей 16x2
- Нажать кнопку
- Хлебная доска
- Батарея 9 вольт
- Соединительные провода
Принципиальная схема и объяснение
Как показано в приведенной выше схеме тахометра, он содержит Arduino Pro Mini, модуль ИК-датчика, зуммер и ЖК-дисплей. Arduino контролирует весь процесс, например считывающий импульс, который модуль ИК-датчика генерирует в соответствии с обнаружением объекта, вычисляет число оборотов в минуту и отправляет значение числа оборотов на ЖК-дисплей. ИК-датчик используется для обнаружения объекта. Чувствительность этого сенсорного модуля можно установить с помощью встроенного потенциометра, расположенного на ИК-модуле. Модуль ИК-датчика состоит из ИК-передатчика и фотодиода, который обнаруживает или принимает инфракрасные лучи. Инфракрасный передатчик передает инфракрасные лучи, когда эти лучи падают на любую поверхность, они отражаются обратно и воспринимаются фотодиодом (вы можете узнать больше об этом в этом роботе Line Folloewr). Выход фотодиода подключен к компаратору, который сравнивает выход фотодиода с опорным напряжением, и результат выдается как выход на Arduino.
Выходной контакт модуля ИК-датчика напрямую подключен к контакту 18 (A4). Vcc и GND подключены к Vcc и GND на Arduino. ЖК-дисплей 16x2 подключен к Arduino в 4-битном режиме. Управляющий контакт RS, RW и En напрямую подключены к контактам 2, GND и 3 Arduino. А контакт данных D4-D7 подключен к контактам 4, 5, 6 и 7 Arduino. В этот проект также добавлена кнопка. Когда нам нужно подсчитать обороты, мы нажимаем эту кнопку, чтобы запустить этот тахометр Arduino для подсчета оборотов в течение пяти секунд. Эта кнопка подключена к контакту 10 Arduino относительно земли. Вы можете узнать больше о работе схемы ИК-передатчика и приемника в этом руководстве по схемам.
Код тахометра Arduino Описание
В коде мы использовали функцию цифрового чтения, чтобы прочитать выходной сигнал модуля ИК-датчика, а затем вычислить обороты.