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

Ответить
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

Изображение
Выводы модулей подписаны и не вызывают вопросов: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 и возможно будут проблемы с работой с сервоприводов
Последний раз редактировалось Слимпер 06 фев 2016, 21:12, всего редактировалось 1 раз.
DenisR
Рядовой
Сообщения: 22
Зарегистрирован: 30 ноя 2015, 10:39
Откуда: Магнитогорск

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

Сообщение DenisR »

Вы добились стабильной работы этих модулей у меня дальше чем 40 см не получалось и антенной играл (кстате длина антенны была 17см. это правильно?) Если у Вас результат такой хороший можно сфотографировать или видео как работает ну или схему нарисовать. Заранее спасибо.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

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

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

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

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

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

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

 Если мало места возможно свёрнут в пружинку 
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Имеется реле + клавиатура 4*4 + хочу задействовать пульт 315 мгц на 12 клавиш, через приемник FS1000A. все делаю через FLprog.
Как в нем подключить приемник и как "Учить"дабавляя пульты нажимая на клавиатуре 4*4 букву D + номер кнопки там же и кнопку на пульте, чтобы приписать кнопку на пульте к соответствующему реле ?
Надо управлять релюшками с клавы 4*4 и с RFпульта 315 мгц.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

Для начала я бы вам посоветовал сделать без обучения. Привязав кнопки жестко к реле.
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Oleg1345140,  и как кнопки привязывать к реле?
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

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

Сообщение slavas »

Слимпер, прекрасная работа! Я эти модули только светодиодом мигать заставил ито фигня получалась изза низкой помехозащищённости
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

Да вообще баловство это, нрф24- наше всё!
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Oleg1345140
Есть:
- пульт на 315 магагерц на 12 кнопок;
- приемник и передатчик FS1000A;
- матричная клавиатура 4*4;
- релейный модуль на 12 реле.
А теперь объясните пожалуйста, как мне:
1: В случае с приемником по нажатию на матричной клавиатуре кнопки "В" ввести номер реле, например 12, и с пульта нажать соответственно кнопку 12, чтобы привязать пульт или несколько именно к этому,12-му, реле?
2: В случае с передатчиком нажав на матричной клавиатуре цифру 5 передать сигнал на другой релейный модуль, в котором радиомодуль 315 мгц встроен?
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

Пульт инфракрасный?
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Oleg1345140, Такой вот:  [spoiler][/spoiler]
Конкретнее...
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

и какие команды он передает? что бы его привязать нужен алгоритм и коды передачи так что не факт что вообще привяжется
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Oleg1345140, мне сначала нужно подключить приемник к ардуине правильно. Вот и интересуюсь, как это правильно сделать в FLprog.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

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

Сообщение Oleg1345140 »

какой выход имеет приемник?
Ruskat
Рядовой
Сообщения: 41
Зарегистрирован: 13 янв 2017, 12:43
Откуда: Біла Церква

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

Сообщение Ruskat »

Oleg1345140Изображение
но дело в том, что там нужно организовать систему как в ИК пульте - каждой кнопке своя задача.
Ответить

Вернуться в «Radio 433 MHz»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя