Пожелания и особенности: Техническое задание Проект: Сборка и повторение рабочего прототипа на базе ESP32 Статус: Имеется полностью рабочий прототип Цель: Собрать аналогичное устройство + подготовить корпус 1. Общая суть проекта Требуется специалист по ESP32 (Arduino framework) для сборки устройства по уже существующему рабочему прототипу. Устройство управляется пультом дистанционного управления и выполняет реверсивное движение каретки с автоматической остановкой по концевым выключателям. 2. Функциональное описание 1. Управление осуществляется с RF-пульта дистанционного управления (2 кнопки). 2. При нажатии кнопки №1: • Запускается мотор постоянного тока 3 В. • Мотор вращает каретку через зубчатую передачу. • Каретка движется в сторону концевика №1. • При касании концевика мотор останавливается. 3. При нажатии кнопки №2: • Мотор вращается в обратную сторону. • Каретка движется к концевику №2. • При срабатывании концевика мотор останавливается. 4. Логика должна исключать: • Перекрут мотора • Игнорирование концевиков • Одновременное срабатывание направлений 3. Аппаратная часть (ориентировочно) В текущем прототипе используются: • Микроконтроллер ESP32 (форм-фактор nano / super mini) • Драйвер мотора (аналог L298N mini или эквивалент) • Мотор постоянного тока 3 В • Два концевых выключателя • RF-приёмник (433 МГц) • Пульт дистанционного управления • Питание от аккумулятора (через зарядный модуль, аналог TP4056) ?? Допускаются замены компонентов, если они функционально эквивалентны и обоснованы. 4. Программная часть • Среда: Arduino IDE / PlatformIO • Язык: C++ (Arduino) • Требования к логике: • Чёткая обработка сигналов с пульта • Контроль состояния концевиков • Защита от ложных срабатываний (дребезг) • Предсказуемая и стабильная работа.