Дискретный драйвер сервопривода



Иногда требуется настройка управления механическим элементом, например, клапаном, заслонкой устройства или другими похожими делами. Можно использовать для этого двигатель с редуктором и концевыми выключателями, но при низкой цене сервоприводов на Алиэкспрессе, редакция сайта 2shemi.ru советует рассмотреть именно их применение. Для работы драйвера к приводам нужно питание и управляющий сигнал длительностью около 1 мс, который повторяется каждые 20 мс. Импульсы задают ось в положение «0», а также позиционируют положение оси пропорционально наклону. В общем такой драйвер позволит легко выполнить управление элементом механического устройства.

Применение сервоприводов позволяет легко изменять диапазон положений механического элемента, так как серво отслеживает положение своей оси и ему не нужны дополнительные датчики или концевики.

Для управления можно применить простую аналоговую схему, однако при нынешней дешёвой цене микроконтроллеров, по предлагаемой очень простой схеме вы можете собрать отличный драйвер, позволяющий генерировать управляющий сигнал маленьким 8-ми выводным микроконтроллером.

Схема принципиальная устройства

Вот схема дискретного драйвера серво на основе микроконтроллера ATtyny13.

Серво привод на микроконтроллере ATtyny13 — схема

МК с тактовой внутренний частотой 9.6 МГц через внутренний делитель на 8 дает тактовую частоту 1.2 МГц. Кнопки S1 и S2 позволяют выполнить перемещение системы. Потенциометры P1 и P2 определяют положение сервопривода при нажатии S1 или S2. Управляющий сигнал сформирован на выходе PB0 (pin5) микроконтроллера.

Полезное:  Повышающий преобразователь с 5 до двухполярного 12 вольт

В зависимости от напряжения на ползунках P1 и P2 программа генерирует соответствующие по длительности сигналы для серво.

Резисторы R3 и R4 образуют делитель напряжения, обеспечивающий сигнализацию низкого напряжения, питающего систему.

Блок предназначен для питания от батареи напряжением 4,5 вольта (3xAAA), причём низкий уровень напряжения питания сигнализируется с помощью светодиода (в МК есть слежение). В тестовой системе были использованы миниатюрные сервоприводы модели SG92R.

Файл прошивки для МК

Преимущества микроконтроллера в блоке управления серво

По правде говоря, изначально планировалось делать драйвер на NE555. Однако после некоторых размышлений выбрали именно микроконтроллер.

  1. С ним положение сервопривода можно сохранить в eeprom или в памяти программы, кроме того, легко модернизировать устройство более чем на 2 положения.
  2. При необходимости микроконтроллер может работать все время находясь в режиме сна и ожидая событие.
  3. Легко добавить сюда возможность многократного замыкания контакта или логику короткие-длинные нажатия.
  4. Если нужно будет большее расстояние, от кнопок или энкодера, возможно будет передавать информацию последовательным цифровым интерфейсом. Поэтому и решено было сделать ставку на микроконтроллер.


Оцените: (1 - 5,00 из 5)
Загрузка...

НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ