Воскресенье, 16.12.2018, 09:23    
[ Вход · Лента сообщений · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 9
  • «
  • 1
  • 2
  • 3
  • 4
  • 8
  • 9
  • »
Форум » Форум uCProg » Управление и контроль » (9 статья) Дистанционное управление нагрузками
(9 статья) Дистанционное управление нагрузками
koss85Дата: Вторник, 26.02.2013, 10:54 | Сообщение # 16
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
...желательно чтобы третья кнопка была режим ТРИГЕР, а остальные режим КНОПКА)))
 
BorodaДата: Вторник, 26.02.2013, 11:59 | Сообщение # 17
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну это вообще не проблема сделать... Хоть двоичный счетчик на выходе...
 
BorodaДата: Вторник, 26.02.2013, 12:00 | Сообщение # 18
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Там на пульте 4 кнопки? Надо поточнее коды посмотреть, помоему на длинное и короткое нажатие один и то же код выдается.
 
koss85Дата: Вторник, 26.02.2013, 12:57 | Сообщение # 19
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
Да там четыре кнопки, мне не нужны длинные нажатия.
А когда я записывал их, то первое это кратковременное нажатие кнопки, а после немного длиннее(может пол секунды-секунда).....
Если хочешь завтра с утра могу еще раз перезаписать каждую кнопку в отдельном файле, и хоть по часу держать, вообщем столько сколько нужно)))
Ты опиши как записать кнопки? если что:)
 
BorodaДата: Вторник, 26.02.2013, 13:00 | Сообщение # 20
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Да не, я файл разбил, сделал по фрагменту на каждую кнопку, надо теперь время найти не спеша разобрать по битам. А написание декодера для протокола много времени не должно занять.
 
BorodaДата: Вторник, 26.02.2013, 13:44 | Сообщение # 21
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Вот похожая тема
 
koss85Дата: Среда, 27.02.2013, 07:48 | Сообщение # 22
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
Цитата (Boroda)
Выложу тут, чтоб не забыть.

Я и пики посчитал. как раз выходит, и из твоей статьи (там есть Соответствующая картинка из даташита:) почему то начинается с нуля и уходит вверх, а еще и хедер - низкий уровень, а у моего кода ВСЁ наоборот, может я с полярностью ошибся???
Суть не в этом, е6сли я просто переверну диаграмму. разобью ее на состовляющие ТЕ, и по каждым трем ТЕ определю эти самые биты(единички-нолики).
У меня правильный ход мыслей? Я понимаю что ты это все сам можешь сделать, но мне и самому интересно, и на будующее (просто есть возможность понабрать этих пуольтиков от сигналок, а выглядят они намного красивее самодельных)и причем у них у всех уже разный код идет, они не будут пересекаться. Человек я линивый охота некоторые вещи сделать на пульт управлении, а ИК сигнал мне не нравиться - нужна прямая видимость. и яркий свет бывает уменьшает дальность...

Добавлено (27.02.2013, 07:48)
---------------------------------------------
И еще из статьи там 1 или 0 отличается длиной импульса, а общая длина одинакова, у меня же есть явно выявленные 1 или 0 но и есть еще в начале пики которые, у них вообщем и высокий уровень и низкий примерно одинаковы???!!!

 
BorodaДата: Среда, 27.02.2013, 08:08 | Сообщение # 23
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Все правильно. Сигнал у тебя инвертированный. Пересекаться не будут скорее всего. По первой кнопке (первые два пакета): 12 - преамбула, потом хедер, потом три единицы, 4 нуля (на первом плохо различимы, на втором более отчетливо)
 
koss85Дата: Среда, 27.02.2013, 08:11 | Сообщение # 24
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
Вроде разобрался)))
Если я правильно понял посылка передается с младшего бита, т.е. справа.
И получается у всех кнопок одинаковые первые (справа) 34бита кроме номера кнопки, там идет у первой 1000, у второй - 0100, 3-0010, 4-0001!!! А серийный номер одинаковый у всех кнопок, шифруемая часть я так понял тебе не важна?
Если хочешь могу разложить на биты (1, 0) свой код? может тебе задачу упрощу)))
 
BorodaДата: Среда, 27.02.2013, 08:13 | Сообщение # 25
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Во! Хорошо! Конечно упростишь!
 
BorodaДата: Среда, 27.02.2013, 08:18 | Сообщение # 26
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну останется научить приемник ловить преамбулу и хедер, а обучение пультов и определение номера кнопки проще.
 
BorodaДата: Среда, 27.02.2013, 08:39 | Сообщение # 27
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Тьфу ты... Оно ж наоборот передается... сначала зашифрованная часть, потом фиксированная с кнопками и разрядом батарейки
 
koss85Дата: Среда, 27.02.2013, 11:47 | Сообщение # 28
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
Нужен только постоянная чать? или шифруемую тоже записать? Кстати она вроде одинаковая у каждой кнопки...(пару проверил) И еще первый бит постоянной части который на диаграмме в самом конце меняется так - при нажатии пульт отсылает некое количество пакетов ОБЩИХ и в первом пакете самый последний(на диаграмме) бит 0, а в последующих уже 1.
начинаю с конца диаграммы -
1-0 либо 1(см. выше)
2-0 
3456 - кнопка 1-0001, 2-0010, 3-0100, 4-1000
7-34 бит и последующие попорядку для всех кнопок одинаковые - 1001000000011000000001100111,
35-66 - ???если нужно могу переписать)))
далее ХЕДЕР-низкий уровень и преамбула 12 пиков))))
А что значить обучить приемник ловить преамбулу и хедер???

Добавлено (27.02.2013, 11:47)
---------------------------------------------
Доступно написал?))))

 
BorodaДата: Среда, 27.02.2013, 11:49 | Сообщение # 29
Генерал-лейтенант
Группа: Администраторы
Сообщений: 564
Статус: Offline
Ну сейчас у меня "опознавательным знаком" своей посылки является импульс (преамбула) длиной 10мс, после того как приемник его поймал (опознал), начинает заполнять байты принимаемого сигнала. А тут "опознавательным знаком" своей посылки является преамбула из 12 импульсов, а по хедеру определяется скорость передачи данных. Вот тут может возникнуть сложность, но это, я думаю, решаемо.
 
koss85Дата: Среда, 27.02.2013, 11:57 | Сообщение # 30
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
Интересно устроенно, вот теперь я начал понимать зачем все это надо(преамбулу хедер)!!!!
Я чем нибудь еще могу помочь?
 
Форум » Форум uCProg » Управление и контроль » (9 статья) Дистанционное управление нагрузками
  • Страница 2 из 9
  • «
  • 1
  • 2
  • 3
  • 4
  • 8
  • 9
  • »
Поиск:





UP