Беспроводная связь на частоте 433 МГц (или как вариант 315 Мгц)
- Войдите на сайт для отправки комментариев
Приветствую всех форумчан!
Есть идея, с помощью пульта 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. Они настроены на работу только друг с другом еще на заводе или будут общаться без пролем с себе подобными? А как быть если нужно организовать обмен между одним предатчиком и несколькими приемниками?
Я хочу сделать примерно тоже самое, только еще с регулировкой яркости. Изучаю этот вопрос (ключи и т.п.). Но посоветовать пока ничего не могу, в поиске, да и Ардуина у меня всего две недели.
Почитайте доки на трансиверы или просто приёмники, что бы иметь представление о том как происходит обмен и настройка. Собственно для чего и нужна ардуина, что бы с модулем общаться...
Брелок, он не сам по себе, он обучаемый, так-что нужен ещё передатчик что бы его обучить.
ИМХО если совсем новички, и описанное в документации на модули повергает вас в шок, то будет проще у тех же китайцев пошукать готовые наборы из брелка и приёмника с мозгами. Там всё просто, есть четыре кнопки на брелке, и есть четыре вывода у приёмника, на которых при нажатии на кнопку появляется напряжение.
Да, у китайцев есть готовые наборы, но у них как правило, приемник идет в комплекте с релюшками для коммутации силовых цепей. У меня же силовые цепи будет коммутировать Ардуино через транзисторы согласно зашитой в него логики. А от приемника мне нужно лишь одно, что бы он принял сигнал от брелка и подал его на дискретный вход контроллера.
Брелок действительно обучаемый, потому он меня и заинтересовал. В комплекте с приемником идет и передатчик (тот что описан в P.S.). Можно ли брелок обучить от этого передатчика?
Программированием я занимаюсь давно, а вот в электронике действительно новичек.
Для того, чтобы упростить работу с радиомодулями, скачайте себе либы : VirtualWire
В примерах есть код работы с трансмитером и ресивером , главное выбрать на каком порте у Вас приемник, передатчик и правильно инициализировать их.
В Си не силен, но вчера себе сделал на L293D и двух радиомодулях приемник для управления роботом и передатчик с управлением через ком -порт или джойстик
>>В Си не силен, но вчера себе сделал на L293D и двух радиомодулях приемник для управления роботом и передатчик с управлением через ком -порт или джойстик<<
И робот не поехал. или поехал , но очень не хорошо , если речь идет о платах заявленых выше.
малость разбирался с 433МГц оборудованием... в большинстве случаев используется OOK (вкл-выкл-кодирование)... т.е. приемник будет принимать абсолютно все.. задача программиста заставить ардуину принимать только то, что необходимо (т.е. выделять "свою" команду и ее отрабатывать).
http://habrahabr.ru/post/165747/ - вот тут описывал свой опыт. Читал данные с датчиков Oregon.
В случае с пультом - схема будет похожая (пока не хватает времени захватить команды от пульта управления люстрой и ардуину заставить отправлять команды с помощью RF-передатчика).
Либа VirtualWire скрывает от пользователя то, что реально принимает приемник и организует именно "виртуальный провод" и она не подойдет для того, чтобы получать команды (или данные с датчиков орегон, например).
Тут нужно приемник подключить к пину, повесить прерывание на него и фиксировать, когда изменяется состояние.. анализировать эти последовательности и выделить "свою", которая подходит.
Использовал приемник из комплекта http://devicter.ru/goods/modul-433mhz-rf-link
до передатчика еще не добрался (пример с VirtualWire проверил, но это не считается за "работу", хотя пример нормально работает).
Данный приемник не может управлять роботом. Все дело в устройстве приемника. Шумы моторов сведут на нет все попытки.
Да, полностью согласен. Очень шумный приемник с достаточно плохой избирательностью - данные с Орегонов читаются далеко не каждый раз.. плюс еще и чувствительность (конкретно у моего экземпляра, возможно) - "ниже плинтуса" - пришлось датчики максимально близко расположить к приемнику, чтобы данные принимались.
Но топик-стартер про освещение писал - туда такую штуку, думаю, можно использовать (но опять же, если все нормально продумать и реализовать)
>>Но топик-стартер про освещение писал - туда такую штуку, думаю, можно использовать (но опять же, если все нормально продумать и реализовать)<<
Я отвечал пользователю alexska.
вот с этой вещью имхо удобнее работать: http://www.exp-tech.de/Shields/ITead-Studio-2-4G-Wireless-nRF24L01--Module.html
из минусов - много проводов (обязательные 13, 12, 11 и еще два любых), и плохо ловит сквозь стены.
есть более мощный вариант с антенной типа вайфайной и свч усилителем, но стоит раза в 4 дороже.