Страница 1 из 1
Мотор с ручкой и микроконтроллером
Добавлено: Вс ноя 29, 2015 02:20:25
hellm
В институте дали такое задание. Мотор MM10 (3В, макс. ток 1,1А) подключается через l298n. Управляется stm32f100x. Если повернуть ручку на моторе (ротор), процессор оценивает скачок напряжения и продолжает вращать мотор в сторону поворота рукой. Если остановить - остановиться. Как измерить напряжение на обмотке и понять направление вращения?
Re: Мотор с ручкой и микроконтроллером
Добавлено: Вс ноя 29, 2015 04:44:05
Андрей СШ
hellm писал(а):Управляется stm32f100x
Мощей не хватит. Тут нужен Пентиум-4 как минимум.
hellm писал(а): Мотор MM10
Непонятно, что за двигатель. Поиск выдаёт Might&Magic 10. Но предположим, что это коллекторный двигатель.
Очевидное решение - подключить оба выхода двигателя к входам АЦП через резисторы по 10 кОм или больше. При отключенных выходах l298 измерить напряжение на каждом и в зависимости от того какой больше принять решение куда крутить.
При измерении конечно нужно применять фильтрацию. Цифровую или поставить по конденсатору на входах АЦП.
Для удержания измеряемого напряжения в безопасных пределах в этой схеме используются встроенные в микроконтроллер антистатичекие диоды, что объективно говоря нехорошо. Для порядку нужно добавить защитных диодов снаружи (но это много лишних деталей).
Определяьт остановку двигателя несколько сложнее. Нужно измерять ток, потребляемый при работе, но основная сложность в выборе порога при котором будет считаться, что двигатель остановился.
Re: Мотор с ручкой и микроконтроллером
Добавлено: Чт дек 10, 2015 10:08:06
hellm
Как сделать обвязку для измерения напряжения? Я имею ввиду не только схему, но и расчет.