Dooya tubular motor — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Протокол)
Строка 44: Строка 44:
  
 
===Команды===
 
===Команды===
Стоп - 0b0101 / 0x05
+
*Стоп - 0b0101 / 0x05
р2 - 0b1100 / 0x0C
+
*р2 - 0b1100 / 0x0C
Вверх - 0b0001 / 0x01
+
*Вверх - 0b0001 / 0x01
Вниз - 0b0011 / 0x03
+
*Вниз - 0b0011 / 0x03
  
 
===Формат 1 сообщения===
 
===Формат 1 сообщения===
1 - константа 0x5B(0b01011011)
+
*1 - константа 0x5B(0b01011011)
2-3 адрес устройства
+
*2-3 адрес устройства
4 - константа 0x09(00001001)
+
*4 - константа 0x09(00001001)
5[0:4] - команда
+
*5[0:4] - команда
5[4:8] - команда (т.е. команда передается дважды)
+
*5[4:8] - команда (т.е. команда передается дважды)
  
 
===Формат 2 сообщения===
 
===Формат 2 сообщения===
1 - константа 0x5B(0b01011011)
+
*1 - константа 0x5B(0b01011011)
2-3 адрес устройства
+
*2-3 адрес устройства
4 - константа 0x09(00001001)
+
*4 - константа 0x09(00001001)
5[0:4] - команда
+
*5[0:4] - команда
5[4:8] - инвертированная команда (т.е. было 1100 стало 0011)
+
*5[4:8] - инвертированная команда (т.е. было 1100 стало 0011)

Версия 22:00, 3 июня 2019

Ручное управление

Кратковременное нажатие на кнопку на моторе приводит либо к движению мотора в одну из сторон, либо к остановке.

Перевод мотора в режим настройки

В моторе три режима настройки. Для настройки держим кнопку на моторе. Каждые 2-4 секунды удержания кнопки мотор будет шевелится туда сюда.

  • Отпустим кнопку после первого шевеления мотор пискнет один раз и будет ждать привязки пульта.
  • Отпустим кнопку после второго шевеления мотор пискнет два раза и инвертирует действие кнопок открыть/закрыть.
  • Отпустим кнопку после третьего шевеления мотор пискнет три раза и сбросит все настройки к заводским.

Если команда не введена в течении 4 секунд мотор выходит из режима настройки.

Привязка пульта.

DC1650 / DC1651/ DC1670/ DC1671

кнопка p2 = одновременное нажатие вверх и стоп

  1. Переводим мотор в режим привязки пульта
  2. Нажать вместе кнопки вверх и стоп мотор пискнет, потом нажать ещё раз.
  3. Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все.

DC1653/ DC1673 15 канальные пульты

кнопка p2 = одновременное нажатие канал плюс и сброс канала

  1. Заблаговременно выбрать канал.
  2. Переводим мотор в режим привязки пульта
  3. Нажать вместе кнопки Плюс канал и сброс. мотор пискнет, потом нажать ещё раз.
  4. Нажать кнопку открыть или закрыть. Мотор пошевелится и пищит 6 раз. Все.

Программирование конечных положений

  1. держим p2 - мотор дернулся
  2. нажимаем вверх
  3. держим p2 - мотор дернулся
  4. опускаем в нижнее положение
  5. держим стоп пока мотор не дернется
  6. поднимаем вверх
  7. держим стоп пока мотор не дернется

Протокол

Значимая часть сообщения содержит 40 бит - 5 байт

Команды Стоп и p2 выполняются одним сообщением, команды вверх / вниз выполняются двумя сообщениями.

Команды

  • Стоп - 0b0101 / 0x05
  • р2 - 0b1100 / 0x0C
  • Вверх - 0b0001 / 0x01
  • Вниз - 0b0011 / 0x03

Формат 1 сообщения

  • 1 - константа 0x5B(0b01011011)
  • 2-3 адрес устройства
  • 4 - константа 0x09(00001001)
  • 5[0:4] - команда
  • 5[4:8] - команда (т.е. команда передается дважды)

Формат 2 сообщения

  • 1 - константа 0x5B(0b01011011)
  • 2-3 адрес устройства
  • 4 - константа 0x09(00001001)
  • 5[0:4] - команда
  • 5[4:8] - инвертированная команда (т.е. было 1100 стало 0011)