(9 статья) Дистанционное управление нагрузками
|
|
koss85 | Дата: Вторник, 26.02.2013, 10:54 | Сообщение # 16 |
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
| ...желательно чтобы третья кнопка была режим ТРИГЕР, а остальные режим КНОПКА)))
|
|
| |
Boroda | Дата: Вторник, 26.02.2013, 11:59 | Сообщение # 17 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Ну это вообще не проблема сделать... Хоть двоичный счетчик на выходе...
|
|
| |
Boroda | Дата: Вторник, 26.02.2013, 12:00 | Сообщение # 18 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Там на пульте 4 кнопки? Надо поточнее коды посмотреть, помоему на длинное и короткое нажатие один и то же код выдается.
|
|
| |
koss85 | Дата: Вторник, 26.02.2013, 12:57 | Сообщение # 19 |
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
| Да там четыре кнопки, мне не нужны длинные нажатия. А когда я записывал их, то первое это кратковременное нажатие кнопки, а после немного длиннее(может пол секунды-секунда)..... Если хочешь завтра с утра могу еще раз перезаписать каждую кнопку в отдельном файле, и хоть по часу держать, вообщем столько сколько нужно))) Ты опиши как записать кнопки? если что:)
|
|
| |
Boroda | Дата: Вторник, 26.02.2013, 13:00 | Сообщение # 20 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Да не, я файл разбил, сделал по фрагменту на каждую кнопку, надо теперь время найти не спеша разобрать по битам. А написание декодера для протокола много времени не должно занять.
|
|
| |
Boroda | Дата: Вторник, 26.02.2013, 13:44 | Сообщение # 21 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Во! Хорошо! Конечно упростишь!
|
|
| |
Boroda | Дата: Среда, 27.02.2013, 08:18 | Сообщение # 26 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Ну останется научить приемник ловить преамбулу и хедер, а обучение пультов и определение номера кнопки проще.
|
|
| |
Boroda | Дата: Среда, 27.02.2013, 08:39 | Сообщение # 27 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: 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 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Ну сейчас у меня "опознавательным знаком" своей посылки является импульс (преамбула) длиной 10мс, после того как приемник его поймал (опознал), начинает заполнять байты принимаемого сигнала. А тут "опознавательным знаком" своей посылки является преамбула из 12 импульсов, а по хедеру определяется скорость передачи данных. Вот тут может возникнуть сложность, но это, я думаю, решаемо.
|
|
| |
koss85 | Дата: Среда, 27.02.2013, 11:57 | Сообщение # 30 |
Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
| Интересно устроенно, вот теперь я начал понимать зачем все это надо(преамбулу хедер)!!!! Я чем нибудь еще могу помочь?
|
|
| |