27.08.2020, 11:52 | #1 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Arduino + датчик Холла + реле с электромотором
Интересно, много живых на форуме осталось?
Есть задумка собрать электропривод ля рулонных штор из подручных элементов, с сохранением возможности ручного воздействия. Предыстория:В леруа куплен стандартный механизм, раскурочен, приляпан давным-давно купленный электромотор с редуктором. После чего пришло сознание, что с таким передаточным числом он больше подходит для привода часовой стрелки. Редуктор разобран и (слава унификации) обнаружена возможность выкинуть одно звено, со снижением передаточного отношения
[свернуть] Встал вопрос: А как понять в каком положении штора? Ознакомившись с опытом изложенным в паутине я понял, что все используют шаговые двигатели, что в моем случае неприменимо (штора может перемещаться и без эл.двигателя) В закромах найден странный, мелкий, дико воющий кулер из которого выдран датчик Холла. Во вращающуюся часть вклеен неодимовый магнит. Но нехватка знаний и опыта привела к 2 проблемам: 1. Очевидная для всех кроме меня - невозможно определить направление вращения (нужно применять 2 датчика холла) 2. Срабатывание реле, и даже просто просто подключение обмоток двигателя к выходам реле приводят к появлению сигнала от датчика несмотря на полную гальваническую развязку. Ну и сам вопрос: Давить короткие срабатывания программно или искать другие способы определения положения шторы? Были мысли дыроколом наделать отверстий в шторе и поставить фотоэлементы от старой мышки, смущает: 1. Избыточность решения. 2. Отсутствие опыта. 3. Риск загрязнения и необходимости регулярной очистки. |
30.08.2020, 11:29 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Для чего определять направление вращения? В какую сторону задал в ту и должен вращаться?
Нужно сначала посчитать число оборотов на 1 см, после чего в программе можно будет задавать любую длину. Хотя придется по формуле высчитывать, так как длинна шторы будет зависить от толщины рулона. Другой способ, это если использовать шаговый двигатель |
01.09.2020, 18:44 | #3 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
У меня веревка остаётся и за нее можно дергать не включая мотор
Появилась мысль: А насколько будет надёжно работать колёсико от мышки прижатое пружиной к рулону? |
03.09.2020, 10:07 | #4 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
Цитата:
|
||
17.01.2021, 21:45 | #5 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Долго было не до дела, мозг совсем закис...
От помех на сигнальном проводе вроде спас конденсатор (как и должно было быть), не знаю насколько надежно фильтрует, испытания покажут. Нашел второй датчик холла, планирую закрепить их с углом 30гр. от оси вращения. Соответственно один будет считать обороты, второй определять в какую сторону вращается ось, по времени срабатывания.. Для точности позиционирования, планирую, время прохождения всего оборота делить на 360 и получать время поворота на 1 градус. текущее положение шторы буду хранить в eeprom в двух переменных: количество оборотов и дополнительный угол. Вроде это должно помочь достаточно точно позиционировать штору в любом промежуточном положении. Есть сомнения в том что позиционирование будет сбиваться при ручном воздействии на веревку (скорость неравномерная, обороты посчитаются, а вот дополнительный угол нет.) Реализации в виде кода нет, у меня с этим не быстро, на досуге начну. |
18.01.2021, 00:04 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Получается оптический энкодер
|
18.01.2021, 09:51 | #7 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Вот сейчас совсем непонятно стало...
У меня же один вращающийся магнит и 2 неподвижных датчика холла, откуда оптический энкодер? Или имеется ввиду программная обработка? Я не уверен, что удастся найти устойчивое положение с частичным перекрытием зон. |
18.01.2021, 17:41 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Я имел ввиду программную обработку
|
21.03.2021, 14:04 | #9 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Заметки по ходу пути.
Долго мучался, не мог понять, почему ничего не работает. Иногда датчик пропускал прохождение магнита. Оказалось, что датчики Холла из кулеров имеют встроенные триггеры. То есть после поднесения одного полюса магнита, для возврата нужен другой полюс. А у меня только один магнит в подвижной части. В итоге нестабильное срабатывание и неправильный учет кол-ва оборотов. |
07.05.2021, 15:38 | #10 | |
Junior Member
Регистрация: 11.04.2021
Сообщений: 5
Вес репутации: 0 |
Цитата:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|