0. Тех.задание самому себе:
СпойлерПоказать
Потребность:
- летом солнце светит в окна с 04:15 и до 22:30, и по утрам появляется постоянный недосып.
- летом квартира от солнца нагревается значительно быстрее и сильнее, соответственно затраты на охлаждение.
- управление рулонной шторой Blackout 200х175 см., весом около 2кг. (вот её аналог, тоже из Леруа).
Задача:
- возможность ручного и автоматизировать открытие закрытие шторы по таймеру/будильнику/событиям.
- использовать шагового двигателя с редуктором, т.к. штора тяжёлая и длинная.
- интеграция в умный дом + возможность управления по WI-FI (через GET-запрос или MQTT).
- возможность программно открывать шторы на 0%...10%-20%-30% ... 70%-80%-90%..100%.
- летом солнце светит в окна с 04:15 и до 22:30, и по утрам появляется постоянный недосып.
- летом квартира от солнца нагревается значительно быстрее и сильнее, соответственно затраты на охлаждение.
- управление рулонной шторой Blackout 200х175 см., весом около 2кг. (вот её аналог, тоже из Леруа).
Задача:
- возможность ручного и автоматизировать открытие закрытие шторы по таймеру/будильнику/событиям.
- использовать шагового двигателя с редуктором, т.к. штора тяжёлая и длинная.
- интеграция в умный дом + возможность управления по WI-FI (через GET-запрос или MQTT).
- возможность программно открывать шторы на 0%...10%-20%-30% ... 70%-80%-90%..100%.
0. Прошивка от Tasmota:
... уже есть полноценная прошивка для ESP8266 + A4988 + NEMA-17.
https://tasmota.github.io/docs/Blinds-a ... or-support
Там-же есть несколько вариантов подключения железа и настройки прошивки.
+++++++++++++++
1. Первый вариант.
- привод на базе шагового двигателя 28BYJ-48 +драйвер ULN2003 + ESP8266 (+ прошивка от wifi-iot.com).
- первый вариант шторы проработал два месяца, но всё упёрлось в недостаточную мощность мотор-редуктора "на удержание шторы весом 2кг.". Штора падала в низ во время дождя (полотно шторы значительно впитывало влагу), при этом в сухую погоду работала отлично.
- шаговый двигатель 28BYJ-48 - являться сборкой из редуктора и шагового двигателя (unipolar). Который без особых проблем может быть переделан в полноценный шаговый двигатель (bipolar). Ссылка-1 Ссылка-2
- после переделки значительно увеличится крутящий момент, примерно на 50%-70%, но потребуется замена драйвера на A4988 и естественно смена прошивки.
- шаговый двигатель 28BYJ-48 бывают на 5V и 12V (желательно брать в комплекте с драйвером).
СпойлерПоказать
1.1 Готовая модель редуктора была взята с thingiverse.com, там-же есть и 3D модель для Autodesk Fusion 360.
- ссылки:
- фото:
1.2 Прошивка от wifi-iot.com (.../esp8266/Железо/Stepper):
1.3 Настройка привода:
- общая схема:
- компоненты:
- ссылки:
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
Для увеличения мощности (у меня время открытия ~2 минуты):
- на 5V двигатель подавалось 7.5V.
- на 12V двигатель подавалось 19.0V.
- "концевики" не использовал, т.к. точности мотора - достаточно.
- из-за увеличенного напряжения, моторы и драйвера сильно греются (+ радиатор на драйвер).
- на 5V двигатель подавалось 7.5V.
- на 12V двигатель подавалось 19.0V.
- "концевики" не использовал, т.к. точности мотора - достаточно.
- из-за увеличенного напряжения, моторы и драйвера сильно греются (+ радиатор на драйвер).
СпойлерПоказать
28BYJ-48 Datasheet:- компоненты:
СпойлерПоказать
motor+driver https://ru.aliexpress.com/item/32839767528.html
DC 5V https://ru.aliexpress.com/item/32587821608.html
DC 12V https://ru.aliexpress.com/item/32961526108.html
Wemos D1 mini https://ru.aliexpress.com/item/32529101036.html
gercon https://ru.aliexpress.com/item/32803093242.html
pcb board https://ru.aliexpress.com/item/32981958921.html
roller Lever https://ru.aliexpress.com/item/1812835928.html
DC 5V https://ru.aliexpress.com/item/32587821608.html
DC 12V https://ru.aliexpress.com/item/32961526108.html
Wemos D1 mini https://ru.aliexpress.com/item/32529101036.html
gercon https://ru.aliexpress.com/item/32803093242.html
pcb board https://ru.aliexpress.com/item/32981958921.html
roller Lever https://ru.aliexpress.com/item/1812835928.html
- привод на базе шагового двигателя NEMA-17 +драйвер A4988 + плата подключения (+ прошивка от andreypopov)
- на начальном этапе, я не знал о наличии готовых плат для драйвера DRV8825/A4988, и потому спаял её самостоятельно (см. ниже).
- после неудач первой версии, заказал себе NEMA-17 с планетарным редуктором 27:1. Сейчас понимаю, что достаточно было 5:1.
- изначально тестировалась схема и прошивка на драйверах DRV8825, далее без переделок установлены драйвера A4988 (в микрошаговом режиме).
- драйвера DRV8825 и A4988 программно и схематически совместимы, отличия в режимах микрошага (для нас не критично).
СпойлерПоказать
2.1 Модель крепления мотор-редуктора, собственной разработки:
- ссылки:
- фото:
2.2 Прошивка от "andreypopov" (+ немного её переделал под NEMA-17).
2.3. Контроллер для A4988, собственной разработки:
- фото платы драйвера (NEMA-17+ ESP8266 + DC-DC):
- общая схема:
- компоненты:
- ссылки:
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
https://github.com/andreypopov/blinds-p ... inds-popov
- подробности тут:
https://sprut.ai/client/blog/654
https://www.thingiverse.com/thing:3368379
- мои небольшие правки для NEMA-17:
https://github.com/TrDA-hab/blinds
- подробности тут:
https://sprut.ai/client/blog/654
https://www.thingiverse.com/thing:3368379
- мои небольшие правки для NEMA-17:
https://github.com/TrDA-hab/blinds
- фото платы драйвера (NEMA-17+ ESP8266 + DC-DC):
СпойлерПоказать
СпойлерПоказать
A4988 info СпойлерПоказать
motor 27:1 https://ru.aliexpress.com/item/32586836815.html
motor 5:1 https://ru.aliexpress.com/item/32586860419.html
driver A4988 https://ru.aliexpress.com/item/1609523735.html
board A4988 https://ru.aliexpress.com/item/32908836265.html
DC 12v https://ru.aliexpress.com/item/32961526108.html
Wemos D1 mini https://ru.aliexpress.com/item/32529101036.html
gercon https://ru.aliexpress.com/item/32803093242.html
pcb board https://ru.aliexpress.com/item/32981958921.html
roller Lever https://ru.aliexpress.com/item/1812835928.html
motor 5:1 https://ru.aliexpress.com/item/32586860419.html
driver A4988 https://ru.aliexpress.com/item/1609523735.html
board A4988 https://ru.aliexpress.com/item/32908836265.html
DC 12v https://ru.aliexpress.com/item/32961526108.html
Wemos D1 mini https://ru.aliexpress.com/item/32529101036.html
gercon https://ru.aliexpress.com/item/32803093242.html
pcb board https://ru.aliexpress.com/item/32981958921.html
roller Lever https://ru.aliexpress.com/item/1812835928.html
- промежуточный вариант (недостаточное усилие удержания):
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
прочие варианты:
https://www.inspectmygadgets.com/esp8266-blinds/
https://hackaday.io/project/21467-wifi- ... iot-device
https://www.instructables.com/id/Blinds ... nd-Openha/
https://www.thingiverse.com/thing:2981670
https://www.thingiverse.com/thing:2857899
https://www.thingiverse.com/thing:3174263
https://www.thingiverse.com/thing:2065722
https://www.youtube.com/watch?v=-p6RlLfz9QM
https://www.youtube.com/watch?v=HL0qfoIPSMc
https://github.com/tretyakovsa/jaluzi
https://3dtoday.ru/blogs/madjo/automate ... d-printer/
https://habr.com/ru/post/374285/
https://habr.com/ru/post/480690/
механика без 3д печати https://github.com/Evil-Spirit/EvilShutter
https://github.com/Wim3d/Blinds_control/tree/master
https://blog.instalator.ru/archives/1275
https://www.instructables.com/id/Blinds ... nd-Openha/
https://www.youtube.com/watch?v=2bWeKEtdMFA
esp32 https://youtu.be/1kx5Ofavfbc?list=WL
https://www.inspectmygadgets.com/esp8266-blinds/
https://hackaday.io/project/21467-wifi- ... iot-device
https://www.instructables.com/id/Blinds ... nd-Openha/
https://www.thingiverse.com/thing:2981670
https://www.thingiverse.com/thing:2857899
https://www.thingiverse.com/thing:3174263
https://www.thingiverse.com/thing:2065722
https://www.youtube.com/watch?v=-p6RlLfz9QM
https://www.youtube.com/watch?v=HL0qfoIPSMc
https://github.com/tretyakovsa/jaluzi
https://3dtoday.ru/blogs/madjo/automate ... d-printer/
https://habr.com/ru/post/374285/
https://habr.com/ru/post/480690/
механика без 3д печати https://github.com/Evil-Spirit/EvilShutter
https://github.com/Wim3d/Blinds_control/tree/master
https://blog.instalator.ru/archives/1275
https://www.instructables.com/id/Blinds ... nd-Openha/
https://www.youtube.com/watch?v=2bWeKEtdMFA
esp32 https://youtu.be/1kx5Ofavfbc?list=WL