Здравствуйте, в качестве учебной практики нужно реализовать одну из тем на выбор, мной была выбрана и совмещена тема «Система привода робота, движущегося вдоль стенок лабиринта с регулировкой скорости вращения двигателя с использованием оптического тахометра»
Данное устройство должно представлять из себя автономного робота, который может самостоятельно проходить через неизвестный лабиринт. Робот должен двигаться через лабиринт, находя стенки лабиринта с помощью инфракрасных локаторов, и принимая решения, продвигаться вперед или назад, чтобы продолжить путь через лабиринт.
Так же должна быть возможность в процессе работы робота отслеживать скорость вращения двигателя и корректировать ее изменяя напряжение питания, подводимое к двигателю. Текущая скорость вращения двигателя, выраженная в оборотах в минуту, будет выводиться на ЖК индикатор.
На этапе подбора элементов для этой темы столкнулся с проблемой своей неопытности, не могу понять как лучше всё это реализовать.
Есть вариант сделать всё с помощью ардуино, взять 2 электродвигателя, оптический энкодер, ик датчик для отслеживания препятствий, приёмник/передатчик радиосигналов для пульта и ЖК дисплей, но всё равно ощущение, что чего-то не хватает или что-то лишнее, не хотелось бы потратить деньги и обнаружить, что элемент не нужен, не можете подсказать как бы вы реализовали это и на каких компонентах?
Заранее спасибо за помощь.