Ардуино. Подключение двигателя постоянного тока
Опубликовано: 16.10.2017
В данном случае подробно рассмотрим простейший, а также несколько альтернативных способов управлять двигателем с помощью Arduino.
----------------------<cut>----------------------
Выходы самого микроконтроллера обеспечивают ток не более 40мА, что недостаточно даже для маленьких двигателей. Обеспечить высокую нагрузочную способность можно несколькими способами, самый простой и доступный — использовать микросхему драйвера двигателей L293D.
Arduino для начинающих. Начало работы
Это обычная микросхема в корпусе DIP16 (шестнадцать выводов или "ножек" с шагом 2.54мм), осуществлять пайку такой микросхемы может даже тот, кто держит паяльник в руках впервые. Микросхема предназначена для управления двумя двигателями постоянного тока.
Кратко о выводах микросхемы: GND — общий провод, он же "земля". Vss — питание микросхемы (5В с платы ардуино) Vs — питание двигателей. Рекомендуется использовать отдельное питание для двигателей, но этот вывод так же можно подключить к 5В выводу ардуино. ENABLE — включение и выключение канала, в данном случае на них всегда подается логическая единица (высокое напряжение), можно подключить туда же, куда и Vs. INPUT — управление соответствующим выходом OUTPUT, высокий уровень на входе подключает выход к напряжению питания, а низкий — к земле. Таким образом, присоединив один двигатель к двум выводам микросхемы, мы можем вращать его в двух направлениях.Помимо этого нам понадобится плата Arduino, небольшой двигатель, например моторчик лотка старого привода компакт-дисков и соединительные провода.
Схема включения:
Принципиальная схема:
Отлично, схема готова и можно писать скетч. Помимо части управления двигателем скетч содержит работу с EEPROM (энергонезависимая перезаписываемая память), а так же работу с последовательным портом (указание направления вращения, увеличение и уменьшение скорости вращения).