michman | Дата: Пятница, 10.07.2015, 16:13 | Сообщение # 1 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| Доброго времени. Общем все как обычно, есть Андуина , ЛСД с кнопками, энкодер 2200 имп. Имеется поворотный столик с червячной передачей. Энкодер будет установлен на червяке. Соответственно нет никакого опыта программирования. Задача написать программу из двух частей. Первая показывает на сколько градусов поворачивается стол. Вторая выбираем кнопками на сколько частей делить, например на 4, начанаем крутить Ручку отчёт идёт от 90 до 0. На ноле фиксируем стол, производим работу, крутом дальше, сново отчёт от 90 до 0 и тд. Может кто сможет написать.
начинающий
|
|
| |
muvey | Дата: Пятница, 10.07.2015, 18:22 | Сообщение # 2 |
220 Вольт
Группа: Пользователи
Сообщений: 305
Репутация: 1
Статус: Offline
| Энкодер,мне кажется,лучше установить на стол,легче отслеживать положение стола,тогда 2200:360-6.1 импульс на градус поворота стола.иначе надо расчитывать количество оборотов ручки на оборот стола,а еще энк с большим количеством секторов...
Ex nihilo nihil fit
|
|
| |
michman | Дата: Вторник, 14.07.2015, 12:07 | Сообщение # 3 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| 6 имп на один градус будет маловато однако, даже 10 это 0,1 градуса. А то что много имп получится если энкодер на червяк поставить, то для этого Ардуинка и есть, пусть считает. Должно получиться что-то типа 2200*40:360=244,444 имп на 1 градус, теперь как эти 244 имп. Перевести в десятые и сотые градуса? Где 40 это кл. Оборотов червяка. Отчёт будет только в одну сторону,
начинающий
Сообщение отредактировал michman - Вторник, 14.07.2015, 12:25 |
|
| |