Требуется разработчик, независимо от места его нахождения.
Нужно разработать устройство и программу управления работой двигателя постоянного тока (12V). Устройство должно включать в себя стабилизатор на 5V, микроконтроллер (например Atiny13), магнитный энкодер AS5600, драйвер мотора TA6586, приёмник на 433 мГц, контакты для подпайки геркона, контакты для подпайки питания, контакты для подпайки проводов мотора, светодиод и кнопку для программирования.
Логика работы контроллера должна быть следующая:
1) При первом подключении питания проверяется замкнут ли энкодер, Если замкнут, то действия не требуется. Если нет, то крутит двигатель против часовой стрелки до момента замыкания геркона. На этом первом этапе контроллер не должен реагировать на команды по беспроводной связи.
2) Затем начинает мигать светодиод и котроллер следит за кнопкой. После нажатия кнопки контроллер должен начать вращать двигатель по часовой стрелке, а также считать количество сделанных оборотов. После повторного нажатия кнопки котроллер должен остановить вращение двигателя, запомнить количество сделанных оборотов, и вернуться в исходную позицию когда геркон замкнут. После возврата в исходную позицию светодиод перестаёт моргать и контроллер может принимать команды по беспроводной связи.
3) Дальше начинает выполняться основная функция: при получении сигнала по каналу беспроводной связи контроллер начинает вращать двигатель по часовой стрелке до тех пор, пока не совершит то количество оборотов которое он запомнил. После этого вращение останавливается. После получения следующего сигнала по беспроводной связи контроллер начинает вращать двигатель против часовой стрелки до возврата в исходное положение, когда геркон замкнут. И так должно повторяться при получении каждой последующей команды. Если команда по беспроводной связи приходит в процессе вращения двигателя она не выполняется.
4) При выключении и включении питания должен выполняться пункт 1, а затем основной цикл пункта 3.
5) При нажатии и удержании более трёх секунд кнопки должны выполняться последователь пункт 1 и 2, а затем основной цикл пункта 3.
Плата должна быть максимально миниатюрных размеров на SMD компонентах (примерно 3х3 см.).
Нужна схема с номиналами компонентов, разводка схемы на печатной плате, и прошивка.
Цена договорная. Не имею представления о рынке подобных услуг, поэтому готов обсудить ваши предложения о цене.
Срок два месяца.
Адрес почты для связи [email protected]
Нужно разработать устройство и программу управления работой двигателя постоянного тока (12V). Устройство должно включать в себя стабилизатор на 5V, микроконтроллер (например Atiny13), магнитный энкодер AS5600, драйвер мотора TA6586, приёмник на 433 мГц, контакты для подпайки геркона, контакты для подпайки питания, контакты для подпайки проводов мотора, светодиод и кнопку для программирования.
Логика работы контроллера должна быть следующая:
1) При первом подключении питания проверяется замкнут ли энкодер, Если замкнут, то действия не требуется. Если нет, то крутит двигатель против часовой стрелки до момента замыкания геркона. На этом первом этапе контроллер не должен реагировать на команды по беспроводной связи.
2) Затем начинает мигать светодиод и котроллер следит за кнопкой. После нажатия кнопки контроллер должен начать вращать двигатель по часовой стрелке, а также считать количество сделанных оборотов. После повторного нажатия кнопки котроллер должен остановить вращение двигателя, запомнить количество сделанных оборотов, и вернуться в исходную позицию когда геркон замкнут. После возврата в исходную позицию светодиод перестаёт моргать и контроллер может принимать команды по беспроводной связи.
3) Дальше начинает выполняться основная функция: при получении сигнала по каналу беспроводной связи контроллер начинает вращать двигатель по часовой стрелке до тех пор, пока не совершит то количество оборотов которое он запомнил. После этого вращение останавливается. После получения следующего сигнала по беспроводной связи контроллер начинает вращать двигатель против часовой стрелки до возврата в исходное положение, когда геркон замкнут. И так должно повторяться при получении каждой последующей команды. Если команда по беспроводной связи приходит в процессе вращения двигателя она не выполняется.
4) При выключении и включении питания должен выполняться пункт 1, а затем основной цикл пункта 3.
5) При нажатии и удержании более трёх секунд кнопки должны выполняться последователь пункт 1 и 2, а затем основной цикл пункта 3.
Плата должна быть максимально миниатюрных размеров на SMD компонентах (примерно 3х3 см.).
Нужна схема с номиналами компонентов, разводка схемы на печатной плате, и прошивка.
Цена договорная. Не имею представления о рынке подобных услуг, поэтому готов обсудить ваши предложения о цене.
Срок два месяца.
Адрес почты для связи [email protected]