Радиомодуль RF-5V (Прием данных)
- Войдите на сайт для отправки комментариев
Чт, 08/02/2018 - 21:15
Здравствуйте. К Arduino UNO Подключем Радиомодуль RF-5V. 3,3 вольта, дата в RX , когда передаю что то , то светодиод TX горит, значит поступают данные, а считать немогу. дайто пожалуйста скетч
Всем привет. Тема связи по радиоканалу очень даже актуальна но не где не могу найти ответ на вопрос . Как сделать так чтоб при обрыве сигнала передатчика приемник переставал выполнять задачу и к примеру машинка останавливались. Прошу помощи спасибо.
mag155, Вы что издеваетесь. Если бы ваша машинка спросила, то ответил ей, пусть она спросит на форуме. Но Вы же не ваша машинка, у Вас должен быть ум.
Согласен с qwone - вообще думать разучились.
Очевидно же - если приемник в течении 1-2 сек не получает команд с передатчика - значит связь прервалась, тормозим.
вот как я когда-то делал:
передатчик передает , ну например значение канала газа, для простоты в пределах 1го байта, а именно в диапазоне 1...255. 1-минимум, 255 - максимум.
Приемник принимает это значение, или не принимает ничего, если связь отсутствует. Таким образом формируется признак наличия связи между пультом и приемником: если принятый быйт ==0 - связь отсутствует, если 1...255 - связь присутствует. Если связь пропала - то там уже реализовуются сценарии: остановка, возврат, движение по кругу, поезка за пивом, и т.д.
То есть важно разделять события есть управление и нет управления. Но это когда Вы по-взрослому беретесь делать управление все свое. А когда Вы пользуетесь покупными средствами управление, то для начала надо разобраться как они работают. А именно как в них реализован алгоритм Fail Safe.
Есть вот такой скетч смысл в том что если передаем 1001 диод горит если 1100 не горит но если связь потеряна то приемник выполняет последнее действие тоесть горит. Да и просьба супер мега умных программеров не писать Согласен с qwone - вообще думать разучились. И тому подобное . Просьба к тем хто реально готов помочь подскажите ???
Супер мега умные программеры, они на то и мега умные программеры, чтобы давать мега умные советы. А уж если Вы их понять не в состоянии, то это в первую очередь Ваша проблема, которую надо признать, ну и работать над ней.
А пока посоветовал бы Вам вывести переменную value в монитор порта, чтобы понимать, а что же Вам приходит из приемника. А потом уже условия городить.
Я понимаю что на то они и умные но зачем так не лесной отзывается о новичках .
Поясните что вы имеете в виду .Ведь если приемник приймит сигнал на включение и прервется радиосвязь он не отключится пока не прийдет сигнал на отключение.
Поясните что вы имеете в виду .Ведь если приемник приймит сигнал на включение и прервется радиосвязь он не отключится пока не прийдет сигнал на отключение.
вы мало того что думать не умеете - так еще и с чтением проблемы.
Вам же написали - посылайте с передатчика сигнал раз в секунду - независимо от того, есть новая команда или нет. Если приемник не получает сигнала, скажем, 2-3 сек - все, связь оборвана, все выключаем и останавливаемся.
И что тут непонятно?
Примерчик в студию а то я так тоже умею.
Примерчик в студию а то я так тоже умею.
Вы меня, вроде - на слабо решили развести? :) умеете - так делайте сами
Нет просто логику работы я понял хотел чтоб вы пример уравнения показали чтоб мне было от чего отталкиватся. Так что если не сложно напишите ?
Не понятно вот что передатчик допустим передает 1. приемник принимает и они находятся постоянно на связи если связь потеряна как передать приемнику например 0?
Не понятно вот что передатчик допустим передает 1. приемник принимает и они находятся постоянно на связи если связь потеряна как передать приемнику например 0?
Маг, вы не маг, вы какой-то ... простите. Вы когда по мобильнику разговариваете и связь прерывается - вы потом час ждете что вам другой абонент скажет в трубке "связь оборвалась" или все-таки сами догадываетесь по отсутсвию звука? :))))
Написал вам было код... но вижу что он пока будет вам бесполезен... тут все серьезнее... вы простейших вещей не понимаете. Вам надо мозги тренировать. Наверняка вы не очень их напрягаете в реальной жизни, если вас такие элементарные вещи в тупик ставят. Попробуйте выучить какой-нибудь иностранный язык, что ли...
Как же понять простые вещи если вы не обясняете а только критикуете . Написали бы код а книму пояснение я бы и понял .
или мой бы подправили код
А ржать с людей которые пока только учатся все равно что обижать школьников, удел слабых мира сего.
А по поводу телефона вобще вас не понял строка кода 22 это вкл и пока не будет строка 24 не будет и выкл дак как ему ждать час пока абонент что то скажет или догадатся что надо выполнить строку 24.
ну ты тупо-о-ой... (с)
выкладываю код - все равно уж написал, не пропадать же :) - сделано на примере твоего кода из #5. Для одного пина, второй - выкинул для простоты.
Пока не поймешь, что и зачем и как работает - вопросы больше не задавай.
Это я еще тупой Вы на сибя посмотрите вы пишите что после приема команды ждем 2 секунды и тушим диод а нужно если команда не поступала 2 секунды тогда тушим диод
Это я еще тупой
Ты тупой и наглый БАРАН!
Тебе уже и код выложили , а ты , гафнюк ,еще и возникаешь.
Я ни кого не оскарблял зашел на форум вежливо а если всякое быдло в ответ срет то ... Да и кстати код не правильный при удержании кнопки диод будет просто моргать
Да и кстати код не правильный при удержании кнопки диод будет просто моргать
Раз мигает - значит нифига ты не понял.
я ж сказал - пока не поймешь - ничего не пиши. А ты куда вылез?
Поясните что вы имеете в виду .Ведь если приемник приймит сигнал на включение и прервется радиосвязь он не отключится пока не прийдет сигнал на отключение.
Чтобы контролировать, есть связь или нет связи, команду управления надо передавать РЕГУЛЯРНО, например каждую секунду. То есть передавать команду на включение светодиода раз в секунду. Выключение светодиода должно происходить в двух случаях:
1) от пульта пришла команда на выключение
2) в течении , например, 3х секунд НЕ пришла команда на включение. Если она не пришла в течении 3х секунд, то это и есть критерий потери связи. Следовательно приемник должен дать команду на выключение.
Так понятно?
Дак там все понятно когда поступила первая команда ждем 2 секунды и тушим диод а когда удерживаем кнопку программа работает циклично диод Моргает.Как я понимаю нужно считать 2 секунды после того как команда перестанет поступать.
"2 секунды после того как поступила последняя команда" и "2 секунды после того как команда перестала поступать" - ЭТО ОДНО И ТОЖЕ.
Если мигает - уверен, что ты неправильно вставил мой код в скетч. Выложи свой скетч целиком.
Пожалуйста
ну молодец :) Где 13-ая строка из моего кода? - потерял?
Выкини пока код для второго диода. Возьми мой код как есть, вставь вместо своего loop() НИЧЕГО НЕ МЕНЯЯ. И убедись. что диод на пине 3 работает как надо.
Потом попробуй повторить эту же штуку на второй пин.
Кусок не скопировался
9 и 10 строчку логичнее местами поменять
делит
Да прошу прошения( за Это я еще тупой Вы на сибя посмотрите вы пишите что после приема команды ждем 2 секунды и тушим диод а нужно если команда не поступала 2 секунды тогда тушим диод) Моя вина.
Кстати помехозащищенный приемник передатчик на 433 не посоветуете?
Кстати помехозащищенный приемник передатчик на 433 не посоветуете?
Посоветую тебе убиться об стену - может, одним наглым быдлом станет меньше, и мир повеселеет, хоть чуть-чуть.
Как вы с Новичком говорите! Не хамите, а быренько схему набросайте, да ссылки на магазин сюда. И главное, четко, лучше цветом, выделите откуда и докуда ему копировать, чтоб не было как с кодом! И поторопитесь, надо успеть пока b707 код доработает.
ПС. Некоторых прибывающих на форум надо сразу просто молча пиз.еть. А потом пусть уже спрашивают как им моргать светодиодом.
И пожелаю я в двойне всего чего желаете вы мне.
Это если здоровьице позволит, а то можно и в ответ отгрести не хило.
когда ж тебе прийдет сигнал на отключение, в двойне не лесный новичек
словарик русского языка купи....
Напоминает эту тему #17 mag155 он "спортсмен". Ему друзья программы пишут, ну разумеется те кто спортом не увлекаются. А почему? Потому что спортсмену головой думать не надо. А надо "бегать да так что бы рубашка было мокрой и пахла" https://www.youtube.com/watch?v=w7c9Z8eP42M
С языком проблема с телефона пишу а там этот словарь .
А тебе, друг мой gwone, не надо напрягать и без того недоразвитые мускуленки, ты тренеруй дальше свою большую голову, висящую на дохленькой шейке и очки! протирать не забывай. А всем кто помогал конечно благодарочка.
А-а, теперь все понятно. То-то я смотрю - иногда пишешь как грамотный, а иногда как последний второгодник. Видимо такие слова, как "циклично" и "приемник-передатчик" - это из словарика, а "прийдет", "пишите" (вместо пишете), "не где" вместо нигде - это твои личные, без словаря?
Если ты живешь в России - учи русский. Потраченное время окупится.
(если ты не из РФ - вопросов нет)
Уже и гопники к ардуино потянулись.....На зоне была амнистия недавно?
ПС: И для того что бы заниматься Ардуиной нужно крепкое здоровье и ... огромные кулаки что бы доказать что скетч работает правильно. :)
Этот как раз из тех, каво 3 раза из ПТУ выгоняли за неуспеваемость. Наконец-то я его вживую увидел. Если не тролль, канеш.
Ну судя по твоему правописанию тебя выгоняли не меньше .
Вы б так помогать рвались как всякой херней чат засираете
И толпа ломанулась один вперед другого на помощь.Каждому из ломанувшихся невтерпеж получить ушат говна от ТС.
Всем доброго времени суток !!! Такой вопрос хочу победить функцию
И как - то сложновато, кому не сложно напишите пример типа задержка вкл диода и распишите где что. Буду благодарен.