Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Разное > Курилка

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2021, 21:45   #1
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Долго было не до дела, мозг совсем закис...
От помех на сигнальном проводе вроде спас конденсатор (как и должно было быть), не знаю насколько надежно фильтрует, испытания покажут.
Нашел второй датчик холла, планирую закрепить их с углом 30гр. от оси вращения.
Соответственно один будет считать обороты, второй определять в какую сторону вращается ось, по времени срабатывания..
Для точности позиционирования, планирую, время прохождения всего оборота делить на 360 и получать время поворота на 1 градус.
текущее положение шторы буду хранить в eeprom в двух переменных:
количество оборотов и дополнительный угол.
Вроде это должно помочь достаточно точно позиционировать штору в любом промежуточном положении.
Есть сомнения в том что позиционирование будет сбиваться при ручном воздействии на веревку (скорость неравномерная, обороты посчитаются, а вот дополнительный угол нет.)
Реализации в виде кода нет, у меня с этим не быстро, на досуге начну.
Tohin вне форума   Ответить с цитированием
Старый 07.05.2021, 15:38   #2
absolute
Junior Member
 
Регистрация: 11.04.2021
Сообщений: 5
Вес репутации: 0
absolute is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Tohin Посмотреть сообщение
Долго было не до дела, мозг совсем закис...
От помех на сигнальном проводе вроде спас конденсатор (как и должно было быть копро от путан), не знаю насколько надежно фильтрует, испытания покажут.
Нашел второй датчик холла, планирую закрепить их с углом 30гр. от оси вращения.
Соответственно один будет считать обороты, второй определять в какую сторону вращается ось, по времени срабатывания..
Для точности позиционирования, планирую, время прохождения всего оборота делить на 360 и получать время поворота на 1 градус.
текущее положение шторы буду хранить в eeprom в двух переменных:
количество оборотов и дополнительный угол.
Вроде это должно помочь достаточно точно позиционировать штору в любом промежуточном положении.
Есть сомнения в том что позиционирование будет сбиваться при ручном воздействии на веревку (скорость неравномерная, обороты посчитаются, а вот дополнительный угол нет.)
Реализации в виде кода нет, у меня с этим не быстро, на досуге начну.
держите нас в курсе, интересно как продвигается)
absolute вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:55. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика