Страница 1 из 1

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 06 фев 2016, 11:05
Слимпер
Изображение
Выводы модулей подписаны и не вызывают вопросов:VCC - Плюс питания.GND -земля,вход ATAD у передатчика.У приёмника выход - это 2 и 3 выводы разъема.

Написал на пробу блоки передатчика и приёмника, для передачи двух чисел типа Int
Блоки:
Передатчик
Приёмник
Примеры:
Передатчик
Приёмник
Библиотеки
Библиотеки

Вариант думаю не последний, были мысли по доработки

Можно изменить количество и тип передаваемых данных (общий размер до 20байт)

Добавлено (06.02.2016, 11:05)
---------------------------------------------
Описание есть в блоках но добавлю и здесь

Передатчик

[spoiler=Спойлер]Speed
На скорости 7000 бит/с, дальность связи около 90м
На скорости 5000 бит/с, дальность связи около 100м
На скорости 2000 бит/с, дальность связи около 150м
На скорости 1000 бит/с, дальность связи около 150м

Параметры
identifier - Номер передатчика
mode - Выбор режима работы: 0 - оправка данных через заданный интервал, 1 - по входу Send
speed - Скорость передачи данных (должна быть одинакова )
transmit_pin - Номер пина к которому подключён передатчик
IdReceiver - Номер получателя 0- всем
timesend - Интервал отправки данных, мс

Входа:
Send - Послать строку. По переднему фронту отсылает данные на приёмник при mode=0
in1-in2 - любые числа которые необходимо передать .[/spoiler]

Приёмник
[spoiler=Спойлер]Speed
На скорости 7000 бит/с, дальность связи около 90м
На скорости 5000 бит/с, дальность связи около 100м
На скорости 2000 бит/с, дальность связи около 150м
На скорости 1000 бит/с, дальность связи около 150м

Параметры
identifier - Номер приёмника
mode - Режим фильтрации: 0- принимать все сообщения, 1- принимать только адресованные данному приёмнику
speed - Скорость передачи данных (должнабыть одинакова )
receive_pin - Номер пина к которому подключен приёмник

Выхода:
NSender - Номер отправителя
out1-out2 - любые числа которые были получены .[/spoiler]

Библиотека VirtualWire использует в Ардуино Timer1, и это сказывается на работе PWM выводов 9 и 10 и возможно будут проблемы с работой с сервоприводов

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 06 фев 2016, 11:21
DenisR
Вы добились стабильной работы этих модулей у меня дальше чем 40 см не получалось и антенной играл (кстате длина антенны была 17см. это правильно?) Если у Вас результат такой хороший можно сфотографировать или видео как работает ну или схему нарисовать. Заранее спасибо.

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 06 фев 2016, 16:13
Слимпер
DenisR писал(а):Вы добились стабильной работы этих модулей у меня дальше чем 40 см не получалось и антенной играл (кстате длина антенны была 17см. это правильно?) Если у Вас результат такой хороший можно сфотографировать или видео как работает ну или схему нарисовать. Заранее спасибо.
Нет те цифры я брал с какого-то сайта, но попробую позже по тестировать.

Добавлено (06.02.2016, 16:13)
---------------------------------------------
Ну 100м у меня в квартире взять не где Изображение Изображение
Но сейчас тестировал:
При питании передатчика от 5В уже через одну стенку (железобетон) и 4м не все посылки доходят, а через две стены связи нет.

При питании передатчика от 12В, уже две стены и 10м все посылки доходят без сбоев.

Но так как возможно потеря данных, думал позже сделать отправку нескольких одинаковых посылок с небольшим интервалом, с последующей фильтрацией повторных в приёмнике. Но пока не решил надо ли и как это сделать.
DenisR писал(а):кстате длина антенны была 17см. это правильно?
Сам не специалист, но везде пишут.
В качестве антенны может быть кусок проволоки определённой длинны:

Для 433 мгц - 17 см.

Для 315 мгц - 21 см.

 Если мало места возможно свёрнут в пружинку 

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 01 фев 2017, 21:21
Ruskat
Имеется реле + клавиатура 4*4 + хочу задействовать пульт 315 мгц на 12 клавиш, через приемник FS1000A. все делаю через FLprog.
Как в нем подключить приемник и как "Учить"дабавляя пульты нажимая на клавиатуре 4*4 букву D + номер кнопки там же и кнопку на пульте, чтобы приписать кнопку на пульте к соответствующему реле ?
Надо управлять релюшками с клавы 4*4 и с RFпульта 315 мгц.

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 01 фев 2017, 21:54
Oleg1345140
Для начала я бы вам посоветовал сделать без обучения. Привязав кнопки жестко к реле.

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 01 фев 2017, 22:41
Ruskat
Oleg1345140,  и как кнопки привязывать к реле?

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 02 фев 2017, 00:27
slavas
Слимпер, прекрасная работа! Я эти модули только светодиодом мигать заставил ито фигня получалась изза низкой помехозащищённости

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 02 фев 2017, 01:13
OlegAn1962
Да вообще баловство это, нрф24- наше всё!

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 09:45
Ruskat
Oleg1345140
Есть:
- пульт на 315 магагерц на 12 кнопок;
- приемник и передатчик FS1000A;
- матричная клавиатура 4*4;
- релейный модуль на 12 реле.
А теперь объясните пожалуйста, как мне:
1: В случае с приемником по нажатию на матричной клавиатуре кнопки "В" ввести номер реле, например 12, и с пульта нажать соответственно кнопку 12, чтобы привязать пульт или несколько именно к этому,12-му, реле?
2: В случае с передатчиком нажав на матричной клавиатуре цифру 5 передать сигнал на другой релейный модуль, в котором радиомодуль 315 мгц встроен?

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 11:26
Oleg1345140
Пульт инфракрасный?

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 12:31
Ruskat
Oleg1345140, Такой вот:  [spoiler][/spoiler]
Конкретнее...

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 12:54
Oleg1345140
и какие команды он передает? что бы его привязать нужен алгоритм и коды передачи так что не факт что вообще привяжется

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 13:13
Ruskat
Oleg1345140, мне сначала нужно подключить приемник к ардуине правильно. Вот и интересуюсь, как это правильно сделать в FLprog.

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 13:38
Oleg1345140
какой выход имеет приемник?

FS1000A / XY-MK-5V 433Mhz пользовательский блока на Си

Добавлено: 03 фев 2017, 19:55
Ruskat
Oleg1345140Изображение
но дело в том, что там нужно организовать систему как в ИК пульте - каждой кнопке своя задача.