Беспроводная связь на частоте 433 МГц (или как вариант 315 Мгц)

asmirnov
Offline
Зарегистрирован: 27.11.2012

Приветствую всех форумчан!

Есть идея, с помощью пульта http://www.aliexpress.com/item/4-channel-cloning-remote-control-Copy-Cod...    подавать сигналы через платку http://dx.com/p/zr5-j-mini-wireless-receiving-module-green-149802?rt=1&p... на Ардуино. Цель проекта - дистанционное управление освещением, потом возможно дополнение каких-либо еще исполнительных механимов. Т.е. нужно сделать "радиоудлинитель". Пока кнопка нажата, выход платки в 1.

Возникают вопросы следующего плана:

- как "объяснить" платке, что она должна принимать сигналы именно от этого пульта (а не от пульта автосигнализации)?

- как привязать выходы платы к соответствующим кнопкам на брелке?

 

P.S.  Еще есть в продаже приемник/передатчик http://www.ebay.com/itm/261041100836?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649. Они настроены на работу только друг с другом еще на заводе или будут общаться без пролем с себе подобными? А как быть если нужно организовать обмен между одним предатчиком и несколькими приемниками?

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Я хочу сделать примерно тоже самое, только еще с регулировкой яркости. Изучаю этот вопрос (ключи и т.п.). Но посоветовать пока ничего не могу, в поиске, да и Ардуина у меня всего две недели.

 

Дурачёк
Дурачёк аватар
Offline
Зарегистрирован: 25.11.2012

Почитайте доки на трансиверы или просто приёмники, что бы иметь представление о том как происходит обмен и настройка. Собственно для чего и нужна ардуина, что бы с модулем общаться...

Брелок, он не сам по себе, он обучаемый, так-что нужен ещё передатчик что бы его обучить.

ИМХО если совсем новички, и описанное в документации на модули повергает вас в шок, то будет проще у тех же китайцев пошукать готовые наборы из брелка и приёмника с мозгами. Там всё просто, есть четыре кнопки на брелке, и есть четыре вывода у приёмника, на которых при нажатии на кнопку появляется напряжение.

asmirnov
Offline
Зарегистрирован: 27.11.2012

Да, у китайцев есть готовые наборы, но у них как правило, приемник идет в комплекте с релюшками для коммутации силовых цепей. У меня же силовые цепи будет коммутировать Ардуино через транзисторы согласно зашитой в него логики. А от приемника мне нужно лишь одно, что бы он принял сигнал от брелка и подал его на дискретный вход контроллера.

Брелок действительно обучаемый, потому он меня и заинтересовал. В комплекте с приемником идет и передатчик (тот что описан в P.S.). Можно ли брелок обучить от этого передатчика?

Программированием я занимаюсь давно, а вот в электронике действительно новичек.

alexska
Offline
Зарегистрирован: 17.01.2013

Для того, чтобы упростить работу с радиомодулями, скачайте себе либы : VirtualWire

В примерах есть код работы с трансмитером и ресивером , главное выбрать на каком порте у Вас приемник, передатчик и правильно инициализировать их.

В Си не силен, но вчера себе сделал на L293D и двух радиомодулях приемник для управления роботом и передатчик с управлением через ком -порт или джойстик

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>В Си не силен, но вчера себе сделал на L293D и двух радиомодулях приемник для управления роботом и передатчик с управлением через ком -порт или джойстик<<

И робот не поехал. или поехал , но очень не хорошо , если речь идет о платах заявленых выше.

ustas
Offline
Зарегистрирован: 12.03.2012

малость разбирался с 433МГц оборудованием... в большинстве случаев используется OOK (вкл-выкл-кодирование)... т.е. приемник будет принимать абсолютно все.. задача программиста заставить ардуину принимать только то, что необходимо (т.е. выделять "свою" команду и ее отрабатывать). 

http://habrahabr.ru/post/165747/ - вот тут описывал свой опыт. Читал данные с датчиков Oregon. 

В случае с пультом - схема будет похожая (пока не хватает времени захватить команды от пульта управления люстрой и ардуину заставить отправлять команды с помощью RF-передатчика). 

Либа VirtualWire скрывает от пользователя то, что реально принимает приемник и организует именно "виртуальный провод" и она не подойдет для того, чтобы получать команды (или данные с датчиков орегон, например).  

Тут нужно приемник подключить к пину, повесить прерывание на него и фиксировать, когда изменяется состояние.. анализировать эти последовательности и выделить "свою", которая подходит.

Использовал приемник из комплекта http://devicter.ru/goods/modul-433mhz-rf-link 

до передатчика еще не добрался (пример с VirtualWire проверил, но это не считается за "работу", хотя пример нормально работает).

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Данный приемник не может управлять роботом. Все дело в устройстве приемника. Шумы моторов сведут на нет все попытки.

ustas
Offline
Зарегистрирован: 12.03.2012

Да, полностью согласен. Очень шумный приемник с достаточно плохой избирательностью - данные с Орегонов читаются далеко не каждый раз.. плюс еще и чувствительность (конкретно у моего экземпляра, возможно) - "ниже плинтуса" - пришлось датчики максимально близко расположить к приемнику, чтобы данные принимались.

Но топик-стартер про освещение писал - туда такую штуку, думаю, можно использовать (но опять же, если все нормально продумать и реализовать)

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Но топик-стартер про освещение писал - туда такую штуку, думаю, можно использовать (но опять же, если все нормально продумать и реализовать)<<

 

Я отвечал пользователю alexska.

std
Offline
Зарегистрирован: 05.01.2012

вот с этой вещью имхо удобнее работать: http://www.exp-tech.de/Shields/ITead-Studio-2-4G-Wireless-nRF24L01--Module.html

из минусов - много проводов (обязательные 13, 12, 11 и еще два любых), и плохо ловит сквозь стены.

есть более мощный вариант с антенной типа вайфайной и свч усилителем, но стоит раза в 4 дороже.