Статья

Автоматические рулонные DIY шторы v2.0

О проекте

Этот проект был задуман два года назад, в мае 2018 года, ровно в тот момент, когда я купил свой 3D принтер. Немного ранее я стал интересоваться "Умным" домом. От идеи до первого "запуска" прошёл ровно год, за это время я перечитал тонну статей в интернете. Первый "запуск" произошёл в июне 2019 года.

Вариант 1.0

Первая версия привода была на базе шагового двигателя 28BYJ-48 и драйвера ULN2003 ESP8266 (прошивка от wifi-iot), для рулонной шоры Blackout, купеной в "Леруа Мерлен". Длина 2.0 м, вес 2,5 кг. Штора была куплена в 2014 году и ежедневно поднималась и опускалась "врукопашную".  Выбор пал на готовый вариант с Thingiverse, в том числе, из-за наличия прошивки, а также опубликованных автором исходников модели.

Мощности привода оказалось недостаточно. Поскольку штора расположена на застеклённой, но не отапливаемой лоджии, то во время дождей она впитывала в себя влагу и её и так не малый вес значительно возрастал. Как вариант увеличения мощности, было протестировано:

  • для 28BYJ-48-5V, поднятие напряжения до 7,5 вольт;
  • для 28BYJ-48-12V, поднятие напряжения до 19 вольт.

В обоих случаях был значительный нагрев двигателя, но и был прирост мощности на 20%-30%. По итогу, всё через пару недель было демонтировано и штора вернулась к заводским параметрам.

Причины просты:

  • если штора была размотана, то приводу не хватало мощности на её поднятие;
  • если штора была поднята, то под собственным весом она сама постепенно опускалась, т.е. просто "падала".

Вариант 1.2

Поняв, что необходимо увеличить мощность, из имеющихся комплектующих была собрана следующая версия, но уже на Nema-17. Также была попытка "изобразить" редуктор, который, по задумке, должен был удерживать штору в поднятом состоянии.

Переход на Nema-17 потребовал новый контроллер управления шаговым двигателем на драйвере A4988. Также в момент проектирования контроллера были протестированы драйверы DRV8825 и TMC2208. Два последних тише, но и дороже, поэтому остановился на A4988.

За время проектирования было множество экспериментов и, как следствие, многие компоненты выпустили волшебный сизый дым на котором они работают, тут только некоторая их часть. 

Версий контроллеров управления шаговым двигателем также было множество, были как на "готовых" платах для A4988 с Aliexpress, так и на полностью самодельных макетных платах.

Вариант 1.3

Поскольку пришло понимание, что без редуктора штора будет постоянно "падать", решил использовать Nema-17 с редуктором 27:1, хотя, возможно, хватило бы и редуктора 5:1.

Вариант 1.4

Поскольку я уже получил полностью работоспособную штору на балконе, мне захотелось повторить опыт, но уже со шторой Blackout на Кухне. Длина 1.2 м, вес 1,4 кг. Поскольку Nema-17 я уже освоил, решил добавить в копилку 28BYJ-48 и ESP-01S.

После переделки 28BYJ-48 в биполярный, он заиграл новыми красками, а именно, значительно прибавился крутящий момент, примерно на 40%-50%, естественно, помогло поднятие напряжения:

для 28BYJ-48-5V,  до 12 вольт;для 28BYJ-48-12V,  до 24 вольт.

Схема контроллера

Вариаций на тему было очень много, но, по итогу, остановился на одном, который в дальнейшем просто масштабировал, от управления с одной платы одним двигателем и до четырёх. Поскольку на схемах все компоненты подписаны, думаю нет необходимости их отдельно перечислять.

Отдельно хотелось бы обратить внимание на вопрос питания Nema-17, не вдаваясь в технические дебри. Напряжение 12 вольт - это минимум, намного правильнее использовать напряжение 24 вольта, т.к. мы получаем дополнительный прирост мощности и оборотов двигателя.

Программное обеспечение (прошивка)

Постоянные поиски достойной прошивки привели меня на статью уважаемого Андрея Попова (andreypopov), за что ему огромное спасибо. Благодаря его статье мне конечно удалось избежать некоторых ошибок, но и своих я наделал предостаточно.

В скетче управление двигателем 28BYJ-48, а мне требовалось управление двигателем NEMA-17. Поэтому скетч пришлось немного доработать. После чего я счастливо жил 4 месяца.

Далее поиски прошивки привели меня на гитхаб Tasmota, где в тот момент сделали первую версию поддержки драйверов A4988. В чате Discord поддержки я выложил схему моего контроллера для A4988 и несколько фотографий, схему далее добавили в первую статью.

И всё закрутилось, мне предложили принять участие, в качестве "тестировщика", в новом варианте поддержки для A4988. По прошествии двух месяцев мной была написана часть новой статьи и нарисованы несколько схем для применения драйвера A4988 (с кратким описанием для каждого).  

В итоговом варианте я использую прошивку от Tasmota, и переходить с неё не планирую. Всё, что мне нужно от прошивки - это стабильность и управление по MQTT.

Вариант 2.0

Поскольку мне уже наскучило делать всё на макетных платах, то не долго думая принял решение сделать полноценную плату контроллера. На Easyeda были созданы и заказаны три разновидности платы привода. 

1x A4988 Wemos D1 mini
1x A4988 ESP-01S
2x A4988 Wemos D1 mini

Получив заказанные платы, я принялся за уже привычную по ночам работу - паять в тишине.

Вдоволь наигравшись, плотно засел за Fusion 360, дабы окончательно решить вопрос со шторой на балконе.

Ну и войдя во вкус, решил доделать привод на кухне. Дабы не изобретать велосипед, взял за основу готовый проект.

И уже используя полученный опыт, начал делать автоматизацию для двух "карнизных" штор в комнате. Что, собственно, в настоящее время и продолжаю. Осталось спроектировать корпус для платы, и натянуть второй ремень.

Производители готовых комплектов приводов, как например DOOYA или XIAOMI, делают конечно хорошие вещи, но как мне кажется, это немного дороговато. Да и сделать самому намного приятнее, и ещё при этом сэкономив немного.

Вариант 3.0 (в мечтах)

Изначально мне очень хотелось получать обратную связь от шагового двигателя, т.е. сделать свой серво-шаговый двигатель. Ну и естественно, я начал его делать. Использовал магнитный датчик положения AS5600, и мне даже удалось получить от него данные с помощью прошивки от wifi-iot, а также взяв из описания стороннего проекта готовый скетч.

Но, как обычно, споткнулся о программное обеспечение (ну не программист я), и не найдя готовой прошивки, отложил проект до лучших времён.

Итоги

Фактически за один год я получил огромный опыт в 3D проектировании и создании своих плат, а также подтянул навыки пайки.

Поскольку проект изначально планировался как не коммерческий, друзьям я иногда делаю автоматизацию штор, что называется по себестоимости комплектующих, т.е. абсолютно без прибыли для себя.

Все 3D модели, если кто-то захочет их повторить, вместе с исходниками в формате Fusion 360, мной выложены на Thingiverse, найти их там можно просто набрав в поиске мой ник TrDA.


Крутая статья! Описал всю боль за период нескольких лет. 

Спасибо! Хорошая статья.Я все думаю карниз для вертикальных жалюзи распотрошить. По идее его можно переделать. И после твоей статьи я понимаю как это сделать)))надо будет купить и попрактиковаться.)))

Спасибо за хорошую статью. В глаза бросилось две опечатки 
- "для 28BYJ-48-5V, поднятие напряжения до 19 вольт" наверное хотели - "
для 28BYJ-48-12V, поднятие напряжения до 19 вольт". А вторая такая же в главе "Вариант 1.4". Спасибо что поделились Вашим опытом.

Да действительно, есть такое, признаю... исправил )

Классно! А можно подробнее про механизм для карниза?

А что конкретно вас интересует? Там вроде всё просто.

Непонятно, так шторы двигать будет )

Специально для вас, нашёл https://youtu.be/_ahpSfqQBas">очень похожее видео.

Спасибо )

Снимите 5мин видео с демонстрацией работы? Идея классная, интересно, для обычных штор на пластиковых направляющих можно это решение использовать..

Зачем? Видео подобного плана огромное множество. Например 

https://sprut.ai/client/blog/2653">https://sprut.ai/client/blog/2653

Не правильно выразился. Снимите видео, как работает на обычных "карнизных" шторах. И как всё реализовано, где ремень брали и тд.

Зачем? ... зачем мне снимать видео - я не видео блогер. Все компоненты брал на Али. Статья для DIY, в статье есть всё необходимое - просто берите и делайте. Удачи.

Вот https://youtu.be/_ahpSfqQBas">видео на котором всё видно

Ремень используемый в видео и у вас - от чего он?.

Ремень самый обычный, https://aliexpress.ru/item/2039635559.html">такие используют в 3Д принтерах

Спасибо, хорошая статья!

Я тоже занимался автоматизированными рулонными шторами. Сделал с внутренним двигателем с датчиками холла. Управление по MQTT. Моя статья
https://mysku.ru/blog/diy/80051.html">https://mysku.ru/blog/diy/80051.htmlhttps://mysku.ru/blog/diy/80051.html">

Да, я видел ваше решение на Муське, очень понравилось, нестандартно!

Отличная статья - Спасибо большое ! Еще бы версию c Нативным ESP : было бы вообще красота . Уж больно не хочется лезть в дебри программирования )). Да и времени нет .

А что такое "

Нативный ESP"? - я не знаю, да и Гугл к сожалению не смог помочь. Ставите прошивку от https://tasmota.github.io/docs/">Тасмоты и наслаждаетесь, если сами не справитесь, то попросите кого-то из друзей или почитайте форумы.

А где можно найти исходники печатных плат?) Уж очень хочется собрать себе такое)

Если вы именно про исходники моих плат  - то нигде.

А если вам нужно по эксперементировать на "макетках":

https://aliexpress.ru/item/32908836265.html">https://aliexpress.ru/item/32908836265.html

https://aliexpress.ru/item/32870732179.html">https://aliexpress.ru/item/32870732179.html

Можно перенести все это на прошивку ESPHome, что позволит без труда прокинуть шторы в НА, а так же иметь обратную связь по количеству шагов. 

Всё можно, было-бы желание. А чем вас Tasmota не устраивает, как минимум по работе с шаговыми двигателями она на порядок выше ESPHome.

И не забудьте про лицензионное соглашение Tasmota!


Вернуться назад

Устройства


Aqara

Curtain motor

(9 отзывов)

Espressif Systems

wemos D1 mini

(6 отзывов)

Espressif Systems

ESP-01

(2 отзыва)

Espressif Systems

ESP8266

(1 отзыв)

Вернуться назад