Я участвую в соревновании, которое требует, чтобы наше устройство остановилось и остановилось на полпути.Устройство несет все большую нагрузку (цепь).Средняя точка отмечена небольшой отметкой (мы не верим, что это будет заметно).Предполагается, что устройство движется вверх по внешней стороне полюса без паузы, делает паузу на пути вниз и снова на пути вверх, не останавливается при спуске во второй раз и затем останавливается на полпути, снова поднимаясь.
У меня нет опыта программирования датчиков и двигателей, поэтому, хотя у меня есть идеи о том, как это сделать, я не совсем знаю, как на самом деле программировать это.Сверху есть крышка, которую я могу использовать для переключения направления движения, но конец трубы открыт.Я думаю об использовании высоты над полом или веса цепи в качестве константы для обозначения положения вдоль полюса.У меня проблемы с поиском недорогих датчиков, поэтому у меня нет подробностей.
Прямо сейчас я играю с идеей использования переключателя вверху как своего рода включение / выключение для приостановки / не приостановки кода.Кроме того, я могу использовать постоянное измерение (рост / вес) для подсчета циклов и включения кода таким образом.Это эффективный способ сделать это?Я смотрю на малину пи, чтобы контролировать все.