Кнопки на радио модуле

kexel
Offline
Зарегистрирован: 02.11.2015

Есть необходимость создать некое устройство, которое бы отслеживало нажатие 6-8 кнопок. Грубо говоря устройство с 6-8 светодиодами, при нажатии кнопки №1 загарался светодиод №1, #2 - #2 и тд. Все это на радиомодуле, с радиусом действия 200-300 метров.

Не пинайте сильно, я пробовал искать, новичек в теме ардуино, либо плохо искал либо не то искал.

Что нужно для реализации данного устройства?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kexel пишет:

Что нужно для реализации данного устройства?

Несколько вещей:

1. мозги;
2. руки;
3. подходящий радио-модуль, например СС1101 - до 500м работает;
4. по сути любой микроконтроллер (PIC, AVR и т.п.), например, подойдёт любая модель Arduino.

kexel
Offline
Зарегистрирован: 02.11.2015

Руки есть, модуль - куплю какой подойдет больше, пока присмотрел nrf24l01, поправьте если он не подойдет. Из контроллеров есть ардуино нано.

Насчет мозгов... поэтому и ищу помощи здесь.

К примеру возьмем 5 передатчиков на ардуино нано, с подключенными радиомодулями nrf24l01, и концевиками, и одну ардуино с приемником и 5 светодиодами.

Какой скеч нужен передающей ардуине?

Как принимающая дуина будет понимать от кого пришел сигнал?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

kexel, если имеете навыки программирования - посмотрите примеры, идущие к библиотеке для радиомодуля. Там все понятно.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
kexel пишет:
nrf24l01, поправьте если он не подойдет. 
 
100 метров максимум - на открытой местности, при хорошей (правильной длины и т.п.) антенне. Вы вроде про 200-300 писали, так что лучше посмотрите на то. что я Вам предложил.
 
kexel пишет:
К примеру возьмем 5 передатчиков на ардуино нано, с подключенными радиомодулями nrf24l01, и концевиками, и одну ардуино с приемником и 5 светодиодами.
 
Опа! А изначально про пять ничего не говорилось. Я понял, что там пять кнопок не одной :)
 
kexel пишет:
Какой скеч нужен передающей ардуине?
 
А какой скетч напишете, такой и будет. 
 
kexel пишет:
Как принимающая дуина будет понимать от кого пришел сигнал?
 
Ну, например, предусмотреть в конструкции передающего устройства некие перемычки для задания ID. Например, сделать пять пар разъемчиков и на каждом устройстве замкнуть перемычкой свою уникальную пару. Тогда скетч может определять какая именно пара у него замкнута и слать её номер в каждом сообщении как свой ID. А принимающая их по ID будет различать.