Желание собрать радиоуправление у меня созрело достаточно давно. Но дальше поиска схем, с последующим пониманием, что прошивку автор не даст, дело не продвинулось. В итоге, затея была похоронена в стадии развития. Но недавно мне на глаза попались модули, именуемые NRF24L01+ (стоит 0.6$ на Ali), и уже позабытое желание собрать радиоуправление загорелось с новой силой.
В конечном счете, была разработана схема радиоуправления, а так же несколько сопутствующих устройств. Об одном из них и пойдет речь в данной статье. К слову, в следующих статьях будет описано само радиоуправление, а так же зарядное устройство для li-ion аккумуляторов.
Регулятор оборотов двигателя - это название слышал любой моделист, а в особенности те, кто собирал авиа- и судомодели. Это устройство незаменимо, так как оно обеспечивает плавное управление скорость двигателя.
Существует множество вариантов исполнения таких регуляторов: на микроконтроллерах, на жесткой логике и даже на дискретных компонентах. После просмотра уже готовых схем, я понял что придется делать что-то свое - на логике собирать не хотелось, на дискретных компонентах выходило уж очень громоздко. Найденные схемы на микроконтроллерах были в общем-то неплохими, да вот только вариант собирать то, принцип действия чего я не смогу объяснить, меня не привлекал (а прошивку авторы выкладывать не спешили).
После всего этого и была разработана и собрана схема.
Итак, краткие характеристики (при номиналах деталей, указанных на схеме):
- Диапазон питающих напряжений: 7 ... 35В
- Максимальный ток: 3А
- Длительность управляющего импульса: 1 ... 2мс
- Рекомендованный период импульсов: 20мс
Силовая часть представляет собой Н-мост с дополнительными маломощными управляющими транзисторами. Управление оборотами двигателя производится ШИМ сигналом, генерируемым МК. Скважность ШИМ зависит от длительности импульса, поступающего на вход устройства.
Обработку сигналов и управление транзисторами в этой схеме выполняет микроконтроллер ATtiny2313. Этот выбор ничем не обусловлен, кроме того, что он у меня валялся под рукой на момент проектировки устройства. Изначально, в схеме планировалось использование полевых транзисторов, но позже я от них отказался в пользу более доступных советских биполярников (которых практически у каждого целый ящик). Конечно, это наложило свой отпечаток на параметры: максимальный ток значительно снизился, как и цена девайса.
Как уже упоминалось, напряжение питания устройства может варьироваться от 6 до 30 вольт. Это обусловлено границами напряжения, которое может выдержать интегральный стабилизатор LM7805, а так же двигатель (на него подается напряжение, отличное от питающего примерно на 1 вольт).
Максимальный ток зависит от применяемых транзисторов. В моем варианте - это КТ816/817, максимальный ток коллектора которых равен трем амперам.
В качестве маломощных управляющих транзисторов использованы распространенные КТ315.
Для более точного измерения длительности управляющего (серво) импульса был применен кварцевый резонатор на частоту 8МГц.
Диоды D1 - D4 желательно монтировать. Будет работать и без них, но вопрос в том, как долго.
Печатная плата устройства выполнена на одностороннем фольгированном материале (стеклотекстолит, гетинакс). Дорожки выделенные красным - перемычки с лицевой стороны. В моем варианте транзисторы монтируются вне платы на радиаторе.
Печатная плата устройства (синие проводники - обратная сторона):
Принцип работы
При получении импульса, запускается 16 битный таймер, который останавливается по спаду импульса. Таймер настроен таким образом, что каждый его такт - это 1мкс, что позволяет упростить вычисления. После определения длительности импульса происходит сравнение с заданной величиной. Результат записывается в регистр OCR1A/B в зависимости от положения джампера и длительности импульса.
Исходный код приведен ниже. Так же его можно взять в приложении к статье.
В наладке устройство не нуждается, и должно работать сразу после правильной сборки и прошивки микроконтроллера. С последним будьте осторожны - не отключите ненароком бит RSTDISBL. Это может стоить вам нового микроконтроллера (если у вас конечно нет параллельного программатора).
Транзисторы КТ315 можно заменить любыми маломощными кремниевыми транзисторами структуры n-p-n. КТ816/817 - аналогичными по параметрам (или более мощными). К примеру, КТ818/819 и т.д. Резисторы можно заменить на аналогичные по мощности с допуском 20-30% от номинального сопротивления. Линейный стабилизатор LM7805 можно заменить на отечественный аналог КРЕН5А, а так же применить импульсный стабилизатор, но придется переработать печатную плату.
Фото , а так же видео работы устройства можно увидеть ниже.
Извиняюсь за не очень презентабельный вид платы - изначально это был тестовый вариант "на первое время". Но так как устройство с первого раза заработало так как от него требовалось, то "временный вариант" перерос в постоянный.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U2 | МК AVR 8-бит | ATtiny2313A | 1 | DIP-20 | Поиск в магазине Отрон | |
U3 | Линейный регулятор | L7805AB | 1 | TO-220 | Поиск в магазине Отрон | |
Q1, Q2 | Биполярный транзистор | КТ816Б | 2 | Индекс любой | Поиск в магазине Отрон | |
Q3, Q4 | Биполярный транзистор | КТ817Б | 2 | Индекс любой | Поиск в магазине Отрон | |
Q5-Q8 | Биполярный транзистор | КТ315Б | 4 | Индекс любой | Поиск в магазине Отрон | |
D1-D4 | Выпрямительный диод | 1N4148 | 4 | Опционально | Поиск в магазине Отрон | |
C1, C2 | Конденсатор | 33 пф | 2 | 0805 | Поиск в магазине Отрон | |
C3, C4 | Конденсатор | 100 нф | 2 | 0805 | Поиск в магазине Отрон | |
C5 | Конденсатор | 470 мкФ | 1 | 35В | Поиск в магазине Отрон | |
R5 | Резистор | 10 кОм | 1 | 0805 | Поиск в магазине Отрон | |
R6-R8 | Резистор | 1 кОм | 3 | 0805 | Поиск в магазине Отрон | |
R11 | Резистор | 100 Ом | 1 | 0805 | Поиск в магазине Отрон | |
JP1 | Переключатель | Джампер | 1 | 2-х контактный | Поиск в магазине Отрон | |
X1 | Кварцевый резонатор | 8МГц | 1 | Низкопрофильный | Поиск в магазине Отрон | |
J8 | Разъемы | 3-х контактный | 1 | PLS-40 | Поиск в магазине Отрон | |
J9 | Разъемы | 2-х контактный | 1 | PLS-40 | Поиск в магазине Отрон | |
J13 | Разъемы | 4-х контактный | 1 | PLS-40 | Поиск в магазине Отрон | |
Скачать список элементов (PDF)
Прикрепленные файлы:
- MotorRegTiny2313.zip (102 Кб)
Комментарии (2)
|
Я собрал (0) |
Подписаться
Для добавления Вашей сборки необходима регистрация