Оглавление:
- Шаг 1: Размещение необходимых деталей
- Шаг 2: Общий ход процесса
- Шаг 3: выполнение необходимых подключений
- Шаг 4: Механическое соединение шагового двигателя с дроссельной заслонкой
- Шаг 5: Код
Видео: Автономное управление оборотами двигателя с помощью системы обратной связи от ИК-тахометра: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Всегда есть потребность в автоматизации процесса, будь то простой / чудовищный. Идея сделать этот проект возникла у меня из-за простой задачи, с которой я столкнулся при поиске методов полива / орошения нашего небольшого участка земли. текущие линии снабжения и дорогостоящие генераторы (для работы нашего насоса) добавили трудности.
Поэтому мы решили разработать метод, который был бы дешевым и простым в использовании даже для рабочего. Мы решили установить насос на наш старый самокат (в рабочем состоянии) и запускать его с помощью вала колеса самоката. Хорошо и хорошо, мы сделали механическую сборку и ременной привод и проверили его, и все прошло успешно.
Но другая проблема заключалась в том, что когда двигатель работал, человек всегда должен был находиться рядом с самокатом, чтобы контролировать скорость вращения и вручную регулировать ее с помощью дроссельной заслонки. Таким образом, этот проект был разработан нами, чтобы рабочий мог установить желаемое количество оборотов в минуту. хочет запустить двигатель и заняться другой работой на ферме.
В состав установки входят:
- ИК-тахометр (для измерения оборотов).
- Клавиатура для ввода оборотов.
- ЖК-дисплей для отображения отслеживаемых и текущих оборотов.
- Шаговый двигатель для увеличения / уменьшения дроссельной заслонки.
- Наконец, микроконтроллер для управления всеми этими процессами.
Шаг 1: Размещение необходимых деталей
Раньше я просто делал обзор того, какими будут компоненты.
Фактические необходимые компоненты:
- Микроконтроллер (я использовал Arduino Mega 2560).
- Микросхема драйвера двигателя L293D (или коммутационная плата подойдет).
- ЖК-дисплей 16 X 2.
- Инфракрасный датчик / датчик приближения (номер модели - STL015V1.0_IR_Sensor)
- Однополярный шаговый двигатель (я использовал 5-проводный шаговый двигатель, 12 В).
- Клавиатура 4 X 4.
- Пара резисторов 220 Ом, 1000 Ом.
- Потенциометр 10 кОм.
- Соединительные провода, цветные провода, стриппер.
- Макеты.
- Аккумулятор 12 В для питания шагового двигателя.
- Источник питания 5В для питания Arduino.
И это все, что вам нужно для начала, ребята!
Шаг 2: Общий ход процесса
Последовательность процесса выглядит следующим образом:
- Включите настройку и дождитесь завершения калибровки всего устройства.
- Пользователь должен ввести требуемую скорость вращения с помощью клавиатуры.
- Происходит перемещение двигателя в исходное положение. Обычно это делается для того, чтобы двигателю была назначена постоянная контрольная точка, чтобы при включении настройки исходное положение двигателя всегда было постоянным и принималось за контрольную точку.
- Включите двигатель / любую машину, которая должна вращать колесо.
- Измерение числа оборотов в минуту отображается на ЖК-дисплее.
- Здесь на помощь приходит система обратной связи: если обнаруженная частота вращения меньше желаемой, шаговый двигатель работает так, что увеличивает дроссельную заслонку.
- Если обнаруженное число оборотов больше желаемого числа оборотов, шаговый двигатель работает так, что он уменьшает дроссельную заслонку.
-
Этот процесс происходит до тех пор, пока не будет достигнута желаемая частота вращения, при достижении которой шаговый двигатель остается неподвижным.
- При необходимости пользователь может выключить систему с помощью главного выключателя.
Шаг 3: выполнение необходимых подключений
Подключения для шагового двигателя:
Поскольку я использую 5-проводный шаговый двигатель, 4 провода предназначены для питания катушек, а другой - заземлен. Не всегда необходимо, чтобы 4 провода выходили из двигателя в том же порядке, чтобы Подайте питание на катушки. Вы должны вручную выяснить порядок с помощью мультиметра, если явно не указано иное, или обратиться к техническому описанию вашего двигателя. Эти 4 провода подключены к выходам L293D IC или вашего драйвера двигателя.
2. Подключения для L293D IC:
Причина, по которой вы будете использовать драйвер двигателя, заключается в том, что ваш шаговый двигатель 12 В не может нормально работать от источника питания 5 В, и вы в конечном итоге поджарьте плату Arduino для подачи питания на двигатель. в Интернете, поскольку это в значительной степени стандартная коммутационная ИС. Штифты и их соединения
- EN1, EN2: Включить (всегда высокий или «1»), потому что это стандартный декодер и обычно имеет дополнительный вход под названием Enable. Выходной сигнал генерируется только тогда, когда вход Enable имеет значение 1; в противном случае все выходы равны 0.
- Контакты 4, 5, 12, 13: они подключены к земле.
- Контакты 2, 7, 10, 15: это входные контакты микроконтроллера.
- Контакты 3, 6, 11, 14: это выходные контакты, подключенные к 4 контактам шагового двигателя.
3. Подключение к ЖК-дисплею:
ЖК-дисплей имеет 16 контактов, 8 из которых предназначены для передачи данных, и в большинстве случаев вы можете использовать только 4 из 8 контактов.
- Vss: земля
- Vdd: + 5 В
- Vo: на потенциометр (для регулировки контраста)
- RS: к цифровому выводу 12 Arduino
- R / W: земля.
- E: к контакту 11 на Arduino.
- Контакты данных 4, 5, 6, 7: к контактам 5, 4, 3, 2 на Arduino соответственно.
- LED +: до + 5В с резистором 220 Ом.
- LED-: на землю.
4. Подключение к клавиатуре 4 X 4:
Подключения здесь довольно просты: всего 8 контактов выходят из клавиатуры, и все они напрямую подключаются к цифровым контактам Arduino: 4 для столбцов, 4 для строк, контакты на Arduino 46, 48, 50, 52, 38, 40, 42, 44.
5. подключение ИК-датчика к Arduino:
Этот шаг также прост, поскольку из датчика приближения выходят только 3 контакта, + 5 В, выход, земля. Выходной контакт соответствует аналоговому контакту Ao на Arduino.
И это все, ребята, мы мало что сделали, и следующий шаг - просто загрузить мой код, который я прикрепил сюда!
Пожалуйста, обратитесь к принципиальной схеме, которую я сделал с подключением всех компонентов на рисунке выше.
Шаг 4: Механическое соединение шагового двигателя с дроссельной заслонкой
После того, как электронная часть закончена, следующая часть соединяет шаговый вал с рычагом дроссельной заслонки.
Система такова, что, когда частота вращения двигателя падает, шаговый двигатель движется вправо, толкая рычаг вперед, увеличивая число оборотов в минуту. Точно так же, когда частота вращения слишком высока, он делает шаг назад, чтобы потянуть рычаг назад, чтобы уменьшить число оборотов.
Видео показывает это.
Шаг 5: Код
Его написали ребята из Arduino IDE.
Также скачайте для этого необходимые библиотеки.
Спасибо.
Рекомендуемые:
Повышающий преобразователь на основе Esp8266 с удивительным пользовательским интерфейсом Blynk и регулятором обратной связи: 6 шагов
Повышающий преобразователь на основе Esp8266 с удивительным пользовательским интерфейсом Blynk и регулятором обратной связи: в этом проекте я покажу вам эффективный и распространенный способ повышения постоянного напряжения. Я покажу вам, насколько легко можно построить повышающий преобразователь с помощью Nodemcu. Построим. Он также включает экранный вольтметр и обратную связь
Система обратной связи сервопривода с Arduino: 4 шага
Система обратной связи сервопривода с Arduino: Привет, это моя первая инструкция. МОЙ проект позволяет вам получить положение сервопривода на последовательном мониторе или последовательном плоттере вашей Arduino IDE. Это упрощает программирование роботов Arduino, которые используют серводвигатели, такие как роботы-гуманоиды, bip
Робот SCARA: изучение прямой и обратной кинематики !!! (Поворот сюжета. Узнайте, как создать интерфейс в реальном времени в ARDUINO с помощью ОБРАБОТКИ !!!!): 5 шагов (с изображениями)
Робот SCARA: изучение прямой и обратной кинематики !!! (Поворот сюжета. Узнайте, как создать интерфейс в реальном времени в ARDUINO с помощью ОБРАБОТКИ !!!!): Робот SCARA - очень популярная машина в мире индустрии. Это название означает как «Селективная совместимая сборка робота-манипулятора», так и «Селективно-совместимый шарнирный манипулятор робота». По сути, это робот с тремя степенями свободы, первые две из которых
ARUPI - недорогое автоматизированное записывающее устройство / автономное записывающее устройство (ARU) для экологов звукового ландшафта: 8 шагов (с изображениями)
ARUPI - дешевое автоматизированное записывающее устройство / автономное записывающее устройство (ARU) для экологов звукового ландшафта: это руководство было написано Энтони Тернером. Проект был разработан с большой помощью из Сарая в вычислительной школе Кентского университета (г-н Дэниел Нокс оказал большую помощь!). Он покажет вам, как создать автоматизированную систему аудиозаписи
Apocatastasis (возврат обратной связи для дешевых цифровых задержек): 4 шага
Apocatastasis (возврат с обратной связью для дешевых цифровых задержек): самые дорогие аналоговые педали задержки имеют ручку обратной связи, которая позволяет вам направить выходной сигнал эффекта задержки обратно на вход. В моем Ibanez DL5 Digital Delay не было этой функции, поэтому я решил сделать ее и удешевить. :-) фото Лауры