Arduino Pro Mini + HC-SR04
- Войдите на сайт для отправки комментариев
Пнд, 19/12/2016 - 00:07
Приветствую. Подскажите как реализовать такую задачу. Есть:
- Arduino Pro Mini
- Энкодер
- Датчик HC-SR04
- Семисегментный индикатор 3х7 (красный)
- Семисегментный индикатор 3х7 (синий)
- Двигатель от шуруповерта 14.4в
- Кнопка без фиксации
Хочу сделать так: С помощью энкодера(2) выбираем нужное число (отображается в миллиметрах на индикаторе(4)). Нажимаем кнопку(7). Двигатель крутится до тех пор пока на датчике(3) не будет такое же расстояние, что и число (в миллиметрах). Если выбранное энкодером число меньше, чем сейчас на датчике, то двигатель крутить в обратную сторону (нужно менять полярность). Как только на датчике появляется такое же число как и на индикаторе, то двигатель останавливается. На индикаторе(5) показывает текущее значение с датчика.
Подскажите как решить