Дoбрый день, нужен скетч ( строки с регулировкой параметров прошу с пояснением) и схему подключения в таблице. Работа: при подачи напряжения на устройство, серво находится в "о" ---- при появлении препятствия, включение трека на плеере (треки по порядку) + серво на "180" (можно регулировку скорости движения серво?) ----задержка 0,5 сек ---- серво возврат на "0". 1. Arduino Nano 2. Инфракрасный датчик препятствий E18-D80NK 3. Сервопривод TowerPro MG996R 4. Mini MP3-плеер Arduino 5. Динамик 3W 4Ом
Такого датчика препятствий в наличии нет, но это некритично, т.к. он выдаёт сигнал на ноге, считать его - не проблема. По остальному - вопросов нет, с DFPlayer Mini (если имеется в виду он) - работал достаточно. Но! Из вводных непонятно, что делать, если после начала проигрывания трека появилось ещё одно препятствие: останавливать текущий трек и запускать следующий, ещё что? Продлять в этом случае время удержания сервы? По поводу цены, с учётом неясностей вводных - минимум 3000 рублей, соберу на макетке, продемонстрирую работоспособность в видео.
Но! Из вводных непонятно, что делать, если после начала проигрывания трека появилось ещё одно препятствие: останавливать текущий трек и запускать следующий, ещё что? Продлять в этом случае время удержания сервы? Если новое препятствие, то предыдущий цикл сервы должен завершиться, а трек тоже должен включиться новый.
Т.е. как только новое препятствие - просто завершаем цикл сервы, прерываем трек, и начинаем новый цикл. Ок, понятно. В общем, готов сделать, если цена устраивает - пишите в личку.
Можно если препятствие не пропало, то цикл замораживался (что бы устройство не мотало туда-сюда, а останавливалось). То-есть для нового цикла препятствие должно исчезнуть и появиться вновь )