После того, как были найдены данные в быстрой CAN шине, можно вернутся к проекту шторок на arduino. В этой части речь пойдет о технической стороне проекта.
Родные сервоприводы достаточно тяговитые, поэтому найти аналог из маленьких серв и с металлическими шестеренками было сложно. Но, такие нашлись — S05NF (micro) от Sparkfun. К ним докуплены пластины и круглые кронштейны 25Т, которые зачастую используются для сборки роботов.
Из старого китайского конструктора (аля Lego) было сделано два комплекта крепежей для сервоприводов. Подобрана высота и места крепления саморезами. В самом конце эта сборка должна была послужить для снятия размеров, чтобы отправить заказ на 3D-печать.
Сервопривод — это круто, спору нет. Сказал ему на какой угол повернутся, он повернулся. И пока не повернется, не успокоится. Но для проекта со шторками, нужна обратная связь от сервопривода. То есть, серва должна отрапортовать arduino, что она повернулась на такой-то угол. Это нужно для того, чтобы детектить ситуации, когда шторки не смогли повернутся. Например, зимой обледенели и примерзли. Если этого знать, можно очень быстро спалить серву. Сервоприводы с обратной связью называют смарт сервами. Но ценник у них в 2-3 раза больше и размеры не подходят.
Внутри сервы находится потенциометр, который наблюдает на какой угол повернута серва. Эту информацию передает контроллеру, а тот решает нужно ли дальше крутить двигатель или хватит. Это если простыми словами…
Я это к тому, что никто не запрещает припаятся к потенциометру внутри сервы и получать "сырое" аналоговое значение поворота сервы. Это будут не очень точные данные, т.к. напрямую зависят от питания сервы. Значения можно снимать стандартным методом, с мопощью функции analogRead().
Хоть у Arduino Due на борту есть возможность работать с двумя CAN шинами, но удобнее будет использовать привычные модули mcp2515, которые стоят копейки и лежат у меня в коробке.
Для более удобной откладки будет подключен OLED дисплей 0.96" 128x64.
Дальше будет часть с кодом.
Все части:
— Фэйл со шторками радиатора
— Шторки радиатора 2: Попытки собрать с оригинальных запчастей
— Шторки радиатора 3: техническая часть
— Шторки радиатора 4: софтовая часть
— Шторки радиатора 5: финал с видео