Оглавление:
- Шаг 1: использованное оборудование
- Шаг 2: Arduino, выходное оборудование и схема
- Шаг 3: результат и исходный код
Видео: Измеритель оборотов на Arduino Uno: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Arduino - это платформа всемогущества. Это позволяет создавать как простые прошивальщики, так и сложные системы для более продвинутой автоматизации. Благодаря различным шинам, Arduino также может быть расширен за счет включения различных периферийных устройств. Сегодня мы подробнее рассмотрим инфракрасный датчик препятствий и его использование для тахометра. Принцип действия датчика очень прост. Он содержит 2 диода, излучающий и приемный диод.
Шаг 1: использованное оборудование
Принимающий ИК-диод подключается непосредственно к цифровому выходу 5 В, и потенциометр можно использовать для управления чувствительностью (расстоянием до объекта), на которую будет реагировать принимающий диод. Модуль питается от Arduino 5V, он также используется для питания передающего ИК-диода, который постоянно излучает свет с частотой 38 кГц на длине волны 950 нм / 940 нм (в зависимости от используемого диода). Этот модуль можно найти в розничных магазинах (Aliexpress и др.) Под названием KY-032, соответственно, датчик препятствий. Есть несколько версий, я использовал первую, она очень проста в конструкции.
Датчик реагирует на препятствие на определенном расстоянии (задается потенциометром) 2-40 см. При обнаружении препятствия на выходную клемму модуля, обрабатывающего Arduino, подается сигнал 5 В. Одним из (не) преимуществ ИК-диодов является то, что свет может отражаться от блестящих поверхностей. То есть блестящая поверхность обнаруживается на меньшем расстоянии, чем матовая. Это заставило меня задуматься об использовании этого датчика как тахометра. На матовую поверхность - шкив коленчатого вала приклеил полоску изоленты шириной около 1см, либо хорошо использовать алюминиевую фольгу, она лучше отражает светоотражающие свойства. Я установил интенсивность усиления так, чтобы на постоянном расстоянии от шкива модуль реагировал только на ленту, проходящую через модуль при каждом обороте коленчатого вала, а не на сам шкив.
Шаг 2: Arduino, выходное оборудование и схема
Arduino прерывает сигнал от модуля и добавляет переменную, которая вычисляется раз в секунду по формуле, которая преобразует считанные сигналы в количество сигналов в минуту. Это дает возможность определить количество оборотов коленчатого вала (двигателя) в минуту. Обновление дисплея происходит каждую секунду. Скорость позже отображается на символьном ЖК-дисплее 20x4 с преобразователем I2C. Благодаря преобразователям достаточно подключить к дисплею 4 провода. Источник питания (5 В), земля (GND), тактовый сигнал (SCL), данные (SDA). Тахометр может использоваться для различных машин, контроля скорости шкивов тракторов, комбайнов, а также в промышленности для контроля процессов, работы и активности машин.
Шаг 3: результат и исходный код
Программу проекта и другие интересные проекты можно найти по адресу: https://arduino.php5.sk/otackomer.php?lang=en или по электронной почте: [email protected]
Рекомендуемые:
Ограничитель оборотов Arduino для газового двигателя: 5 шагов
Ограничитель оборотов Arduino для бензинового двигателя: демонстрация на Youtube Это для замены регулятора для ограничения скорости бензинового двигателя. Этот ограничитель оборотов можно переключать на 3 различные настройки на лету. Я установил это на одноцилиндровый двигатель Briggs and Stratton и использовал Ardu
Сделай сам тахометр (измеритель оборотов): 5 шагов
Сделай сам тахометр (измеритель оборотов): в этом проекте я покажу вам, как работает ИК-датчик расстояния за 3 евро и как мы можем использовать его для создания правильного самодельного тахометра, который функционирует должным образом. Давайте начнем
Простой измеритель частоты Arduino своими руками до 6,5 МГц: 3 шага
Сделай сам простой измеритель частоты Arduino до 6,5 МГц: сегодня я покажу вам, как построить простой частотомер, способный измерять частоты прямоугольных, синусоидальных или треугольных сигналов до 6,5 МГц
Бросок пламени ограничителя оборотов: 6 шагов
Rev Limiter Flame Throwing: Привет, ребята, добро пожаловать! В сегодняшнем проекте мы собираемся построить ограничитель оборотов с нуля
Использование Arduino для отображения оборотов двигателя: 10 шагов (с изображениями)
Использование Arduino для отображения оборотов двигателя: в этом руководстве описывается, как я использовал Arduino UNO R3, ЖК-дисплей 16x2 с I2C и светодиодную ленту, которая будет использоваться в качестве индикатора скорости двигателя и индикатора переключения передач в моем гусеничном автомобиле Acura Integra. Это написано с точки зрения человека, имеющего некоторый опыт или знакомство