Dooya tubular motor — различия между версиями
м (added Category:IoT Devices using HotCat) |
|||
(не показано 15 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
Кратковременное нажатие на кнопку на моторе приводит либо к движению мотора в одну из сторон, либо к остановке. | Кратковременное нажатие на кнопку на моторе приводит либо к движению мотора в одну из сторон, либо к остановке. | ||
− | == | + | ==Перевод мотора в режим настройки== |
− | Для настройки держим кнопку на моторе. Каждые 2-4 секунды удержания кнопки мотор будет шевелится туда сюда. | + | В моторе три режима настройки. Для настройки держим кнопку на моторе. Каждые 2-4 секунды удержания кнопки мотор будет шевелится туда сюда. |
− | + | * Отпустим кнопку после первого шевеления мотор пискнет один раз и будет ждать привязки пульта. | |
− | + | * Отпустим кнопку после второго шевеления мотор пискнет два раза и инвертирует действие кнопок открыть/закрыть. | |
− | Отпустим кнопку после первого шевеления мотор пискнет один раз и будет ждать привязки пульта. | + | * Отпустим кнопку после третьего шевеления мотор пискнет три раза и сбросит все настройки к заводским. |
− | |||
− | |||
− | Отпустим кнопку после второго шевеления мотор пискнет два раза и инвертирует действие кнопок открыть/закрыть. | ||
− | |||
− | |||
− | Отпустим кнопку после третьего шевеления мотор пискнет три раза и сбросит все настройки к заводским. | ||
− | |||
+ | Если команда не введена в течении 4 секунд мотор выходит из режима настройки. | ||
==Привязка пульта.== | ==Привязка пульта.== | ||
Строка 23: | Строка 17: | ||
===DC1650 / DC1651/ DC1670/ DC1671=== | ===DC1650 / DC1651/ DC1670/ DC1671=== | ||
кнопка p2 = одновременное нажатие вверх и стоп | кнопка p2 = одновременное нажатие вверх и стоп | ||
+ | # Переводим мотор в режим привязки пульта | ||
# Нажать вместе кнопки вверх и стоп мотор пискнет, потом нажать ещё раз. | # Нажать вместе кнопки вверх и стоп мотор пискнет, потом нажать ещё раз. | ||
# Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все. | # Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все. | ||
+ | |||
+ | пульт построен на базе чипа [https://www.silabs.com/documents/public/data-sheets/Si4010.pdf Si4010-C2] | ||
===DC1653/ DC1673 15 канальные пульты=== | ===DC1653/ DC1673 15 канальные пульты=== | ||
кнопка p2 = одновременное нажатие канал плюс и сброс канала | кнопка p2 = одновременное нажатие канал плюс и сброс канала | ||
# Заблаговременно выбрать канал. | # Заблаговременно выбрать канал. | ||
+ | # Переводим мотор в режим привязки пульта | ||
# Нажать вместе кнопки Плюс канал и сброс. мотор пискнет, потом нажать ещё раз. | # Нажать вместе кнопки Плюс канал и сброс. мотор пискнет, потом нажать ещё раз. | ||
# Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все. | # Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все. | ||
==Программирование конечных положений== | ==Программирование конечных положений== | ||
− | |||
# держим p2 - мотор дернулся | # держим p2 - мотор дернулся | ||
# нажимаем вверх | # нажимаем вверх | ||
# держим p2 - мотор дернулся | # держим p2 - мотор дернулся | ||
− | # опускаем в нижнее положение | + | # опускаем в нижнее или подымаем в верхнее положение |
− | # держим стоп пока мотор не дернется | + | # держим стоп пока мотор не дернется (до дерганий будет пищать) |
# поднимаем вверх | # поднимаем вверх | ||
# держим стоп пока мотор не дернется | # держим стоп пока мотор не дернется | ||
+ | |||
+ | ==Протокол== | ||
+ | |||
+ | Значимая часть сообщения содержит 40 бит - 5 байт. Короткий - HIGH, длинный - LOW | ||
+ | |||
+ | Команды Стоп и p2 выполняются одним сообщением, команды вверх / вниз выполняются двумя сообщениями. | ||
+ | |||
+ | ===Команды=== | ||
+ | * 0b0001 - Вверх | ||
+ | * 0b0011 - Вниз | ||
+ | * 0b0101 - Стоп | ||
+ | * 0b1100 - p2 | ||
+ | |||
+ | ===Формат 1 сообщения=== | ||
+ | *1 - константа 0b01011011 | ||
+ | *2-3 адрес устройства | ||
+ | *4[0:4] - предположительно флаг мультиканального устройства: 0(0b0000) - одно канальное устройство, 1(0b0001) - многоканальное (на 15 канальных пультах) | ||
+ | *4[4:8] - номер канала на многоканальных канальных пультах 0-15, на остальных пока всегда равно 9 (0b1001) | ||
+ | *5[0:4] - команда | ||
+ | *5[4:8] - команда (команда передается дважды) | ||
+ | |||
+ | ===Формат 2 сообщения (передается только для команд вверх/вниз)=== | ||
+ | Аналогично формату 1 сообщения, только меняются последние 4 бита, в них передается инвертированная команда (т.е. было 1100 стало 0011) | ||
+ | |||
+ | [[Категория:IoT Devices]] |
Текущая версия на 19:36, 16 января 2021
Содержание
Ручное управление
Кратковременное нажатие на кнопку на моторе приводит либо к движению мотора в одну из сторон, либо к остановке.
Перевод мотора в режим настройки
В моторе три режима настройки. Для настройки держим кнопку на моторе. Каждые 2-4 секунды удержания кнопки мотор будет шевелится туда сюда.
- Отпустим кнопку после первого шевеления мотор пискнет один раз и будет ждать привязки пульта.
- Отпустим кнопку после второго шевеления мотор пискнет два раза и инвертирует действие кнопок открыть/закрыть.
- Отпустим кнопку после третьего шевеления мотор пискнет три раза и сбросит все настройки к заводским.
Если команда не введена в течении 4 секунд мотор выходит из режима настройки.
Привязка пульта.
DC1650 / DC1651/ DC1670/ DC1671
кнопка p2 = одновременное нажатие вверх и стоп
- Переводим мотор в режим привязки пульта
- Нажать вместе кнопки вверх и стоп мотор пискнет, потом нажать ещё раз.
- Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все.
пульт построен на базе чипа Si4010-C2
DC1653/ DC1673 15 канальные пульты
кнопка p2 = одновременное нажатие канал плюс и сброс канала
- Заблаговременно выбрать канал.
- Переводим мотор в режим привязки пульта
- Нажать вместе кнопки Плюс канал и сброс. мотор пискнет, потом нажать ещё раз.
- Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все.
Программирование конечных положений
- держим p2 - мотор дернулся
- нажимаем вверх
- держим p2 - мотор дернулся
- опускаем в нижнее или подымаем в верхнее положение
- держим стоп пока мотор не дернется (до дерганий будет пищать)
- поднимаем вверх
- держим стоп пока мотор не дернется
Протокол
Значимая часть сообщения содержит 40 бит - 5 байт. Короткий - HIGH, длинный - LOW
Команды Стоп и p2 выполняются одним сообщением, команды вверх / вниз выполняются двумя сообщениями.
Команды
- 0b0001 - Вверх
- 0b0011 - Вниз
- 0b0101 - Стоп
- 0b1100 - p2
Формат 1 сообщения
- 1 - константа 0b01011011
- 2-3 адрес устройства
- 4[0:4] - предположительно флаг мультиканального устройства: 0(0b0000) - одно канальное устройство, 1(0b0001) - многоканальное (на 15 канальных пультах)
- 4[4:8] - номер канала на многоканальных канальных пультах 0-15, на остальных пока всегда равно 9 (0b1001)
- 5[0:4] - команда
- 5[4:8] - команда (команда передается дважды)
Формат 2 сообщения (передается только для команд вверх/вниз)
Аналогично формату 1 сообщения, только меняются последние 4 бита, в них передается инвертированная команда (т.е. было 1100 стало 0011)