Венецианские шторы (горизонтальные жалюзи)

TrDA
Идет загрузка
Загрузка
18.04.2021
10691
12
Применение

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

42
Статья относится к принтерам:
Flyingbear P905X Large

Весной 2020, работая из дома по "удалёнке", я постоянно страдал от того, что мои окна находятся на солнечной стороне и монитор расположен не удачно очень и после обеда, на мониторе сильные блики от солнца. Естественно родилась идея повесить горизонтальные жалюзи на окна лоджии в количестве четырёх штук, кои были куплены в Леруа и в дальнейшем установлены. Закрывались и Открывалась они естественно в "рукопашную" и примерно в одно и тоже время два раза в день. И вот, через некоторое время, Лето пошло на убыль, начался сезон дождей с сильно переменной облачностью и количество закрытий и открытий доросло до восьми - двенадцати за день. Бегать постоянно на лоджию мне за это время уже зело наскучило, и потому было принято решение - автоматизировать процесс. Поскольку, в тот момент времени, об управлении коллекторными двигателями я знал только то, что было заложено в голову примерно в 1998 году, то решил действовать по "науке", и именно методом "научного тыка". 

1.1.  Плата на драйвере MX1508.

В наличии был драйвер для коллекторного мотора MX1508 и некий мотор-редуктор на 12В, на нём и было принято решение начать процесс разработки. Следовательно к "вопросу" нужно подойти очень основательно, ибо ранее я плодотворно работал только с шаговыми двигателями (1,2).

Видео того, что получилось в этой версии можно посмотреть тут.

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

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

1.2.  Плата Wemos motor shield v1 на драйвере TB6612FNG.

Получив некоторый опыт с коллекторными двигателями и наконец осознав чего я с действительно хочу, решил перейти на новый уровень. А именно управлять группой двигателей из четырёх штук по I2C, порывшись в закромах был найден Wemos motor shield v1.

И всё уже вроде получилось, я теоретически мог управлять по I2C четырьмя двигателями, казалось бы вот оно счастье и остаётся много свободных пинов, под различные сенсоры для автоматизации. Но как обычно, всё пошло не по плану и выяснилось, что мой Wemos motor shield v1:

  •  давно снят с производства, и сейчас распродаются остатки.
  • версия платы V1, требует перепрошивки STM контроллера, для стабильной работы без зависаний (подробнее).
  •  выпушена новая модель v2.

Видео того, что получилось в этой версии можно посмотреть тут.

1.3. Плата Wemos motor shield v2 на драйвере TB6612FNG.

Ну прям совсем не расстроившись, была срочно заказана новая версия платы Wemos motor shield v2 . Ну а поскольку версия V1 и V2 ничем не отличаются, судя по информации от производителя, они абсолютно совместимы (эх знал бы я заранее, это это не так), то идём в бой.

И в тот момент, когда я уже расслабился и предвкушал лёгкую победу, судьба преподнесла мне одновременно несколько не приятных сюрпризов, а именно:

  • шаг гребёнки под питание и выводы моторов изменился, и перестал быть кратен 2,54мм как у V1.  
  • следовательно V2 паять пришлось по месту, что конечно заработало, но мне сильно не понравилось.
  • версию  V2 тоже сняли с производства, из-за отсутствия в свободном наличии устаревшего драйвера TB6612FNG (про него ниже). 
  • ранее мною купленные, в достаточном количестве Wemos D1 mini V3 (именно оригинальные от LOLIN на Али), тоже одновременно пропали из продажи. Хотя на сайте у них, он до сих пор значится. 

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

1.4. Плата на драйвере TB6612FNG (первая версия).

Не много проанализировав рынок, недорогих драйверов, родилась новая идея сделать привод на уже знакомом драйвере TB6612FNG (ибо в наличии на Али из завались и совсем не дорого), хотя уже и без I2C. Ну когда нас, что-либо останавливало, делаем!

С этим драйвером получилось все именно так как было запланировано изначально, в том числе управление оборотами двигателя используяm ШИМ. А плюсом стало то, что это поддерживается прошивкой от Tasmota.

Естественно, мне захотелось больше плюшек, чем изначально было задумано. А именно, не просто "махать" ламелями вертикальных жалюзи типа открыто/закрыто, но поднимать/опускать сами жалюзи.

Видео того, что получилось в этой версии можно посмотреть тут.

1.5. Плата на драйвере TB6612FNG (вторая версия).

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

Видео того, что получилось в этой версии можно посмотреть тут.

2,1. Предварительные итоги.

По итогу было разработано 4 (четыре) версии плат, на двух разных драйверах.

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

Следующим шагом стало написание обобщающей этой статьи об "их" управлении.

2.3. Итоги.

Что я получил в итоге: 

  • возможность управлять несколькими коллекторными двигателями, в том числе и оборотами двигателей применяя ШИМ.
  • попутно было написал 3 (три) статьи.
  • получил некоторый дополнительный опыт в разработке устройств домашней автоматизации.

У меня, по итогу, получилось;

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

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

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

42
Комментарии к статье

Комментарии

18.04.2021 в 02:04
3

Очешуеть!

18.04.2021 в 20:00
0

Сам в шоке. Думал сделаю по быстрому )))

18.04.2021 в 05:12
1

Здравствуйте. Скажите, а схемы принципиальные в какой программе рисуете?

18.04.2021 в 17:44
0

MS Visio.

18.04.2021 в 07:05

Комментарий удалён

Комментарий удалён

18.04.2021 в 17:46

Комментарий удалён

23.04.2021 в 12:46

Комментарий удалён

23.04.2021 в 15:12

Комментарий удалён

23.04.2021 в 15:20

Комментарий удалён

18.04.2021 в 17:45

Комментарий удалён

18.04.2021 в 09:56
1

Спасибо за статью и за интересные идеи по автоматизации.  Дома также планирую внедрить управление двигателями в системе вентиляции воздуха на основании показаний датчиков.

18.04.2021 в 17:48
0

Всегда пожалуйста!

18.04.2021 в 19:56
1

Вот вам в копилку идей.

https://youtu.be/KijQiN8i_2U

21.04.2021 в 23:55
1

Вообще MX1508 так же шимить можно, никто не мешает, скорость регулировать шимом на входе.. я через него вообще биполярные ШД кручу... другое дело что под него надо самому писать "драйвер".

21.04.2021 в 23:59
0

Интересная идея, неприменно попробую. Спасибо!

23.04.2021 в 15:38
0

флуд удален

23.04.2021 в 16:53
0

Берем бесколлекторные моторы JGA25, как в этом обзоре и не знаем никаких забот по железу. Есть версия на 12 и на 24 вольта. Датчик холла, шим, реверсы.

Управляются прям с ног микроконтроллера, даже без транзисторов. В оборе автор перестраховался. Очень рекомендую.

23.04.2021 в 17:11
3

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

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обзор Mingda Duplicator D2 от irenica

Если жуть как хочется 3D-принтер, а мамка не разрешает!

Шкатулка "Лебедь"

Последний шанс получить 3Д принтер совершенно на халяву!!! Не упусти !

Усадка пластика при 3D-печати

Монохромный дисплей в Anycubic Photon S