Jump to content
4uvak

Устройство Радиоуправления На 4 Команды

Recommended Posts

На какой ноге контроллера нужно сигнал инвертировать? Или на всех сразу?

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

Системы телеметрии находят все более широкое применение во многих отраслях на промышленных и коммунальных объектах. Требования, предъявляемые к условиям эксплуатации приборов телеметрии и, как следствие, источников питания для них, могут быть довольно жесткими. Fanso предоставляет широкую линейку продукции, рассчитанной на различные условия эксплуатации, что позволяет подобрать батарейку для каждого конкретного применения, в том числе и для устройств телеметрии.

Подробнее

Уважаемый 4uvak, спасибо за отличный проект. Устройство запустилось сразу. Использую для управления погружным насосом. Длина линии от ДУ до насоса 25 метров. В режиме с удержанием кнопки работает отлично. При использовани режима с однократным нажатием для включения - выключения ДУ зависает во включенном состоянии (при выключении ДУ выключается и почти сразу включается снова). При длине линии менее 12-13 метров во всех режимах работает идеально. Возможно ли изменить задержку выключения (убрать совсем или увеличить до 0.5 ) у меня ваша прошивка с 0.3 сек.

Не хочется на даче укладывать бронированный кабель. (наводка с кабеля на антенну). Режим с удержанием не всегда подходит, часто нужно выкачать большой объем. С уважением Александр.

Share this post


Link to post
Share on other sites
                     

Приглашаем на вебинар Решения для построения ультразвуковых счетчиков жидкостей и газов на базе MSP430

Компэл совместно с Texas Instruments 23 октября 2019 приглашают на вебинар, посвященный системам-на-кристалле для построения ультразвуковых расходомеров жидкостей и газов на базе ядра MSP430. Вебинар проводит Йоханн Ципперер – эксперт по ультразвуковым технологиям, непосредственно участвовавший в создании данного решения. На вебинаре компания Texas Instruments представит однокристальное решение, позволяющее создавать точные недорогие счетчики жидкостей и газов.

Подробнее...

В данной теме обсуждаем устройство Устройство радиоуправления на 4 команды

У кого возникли вопросы или проблемы - задаем их в данной ветке. Так же делимся результатами испытания данного устройства и фотографиями smile.gif

rmodem16-6.jpg

Доброго времени суток! Собрал Ваш девайс в упрощенной форме т.е. без ВЧ . В режиме без фиксации все отлично ... Но мне нужен режим с фиксацией...а вот тут проблемка!!! Сразу оговорюсь что шью PicKit2 и не в первые! Посты все прочел и схему перепроверил но увы!!! В общем при включении все хорошо нажимаю кнопку - загорается диод ... Но при этом он горит пару минут и тухнет...пока он горит - кнопки не реагируют...после того как светодиод гаснет можно повторить процедуру! какую кнопку нажимать не имеет значения!!

Теперь вопрос! Как мне с этим бороться ,а главное победить! Если моих комментариев не достаточно - могу отснять видео !Очень надеюсь на помощь

P.S. микросхема в DIP корпусе ... но я полагаю, что это не должно ни чего менять

Edited by jenya_russkii

Share this post


Link to post
Share on other sites

Вот еще 2 прошивки с разными ID. Их не тестировал, но должны работать! Жду отзывы тех кто проверит их.Прошивки.rar

попробовал - работают ,но так-же как и оригинал :umnik2: ....в общем как на видео (режим с фиксацией)не получается ...

Share this post


Link to post
Share on other sites

Ale у меня в планах переписать прошивку полностью, так как эту писал тогда когда начал осваивать контроллеры. Сейчас бы по другому ее написал с учетом наработанного опыта. Какой приемник используете?

jenya_russkii попробуйте резистор 10 кОм повесить на вход приемника относительно + или -. С ВЧ модулем такого не должно быть, там постоянно присутствует помеховый сигнал, который двигает программу.

Share this post


Link to post
Share on other sites

попробую-отпишу

Попробовал сначала на - ,потом на + ...все без изменений!

Edited by jenya_russkii

Share this post


Link to post
Share on other sites

Передатчик отключить попробуйте(цепь разорвать между приемником и передатчиком) в момент зависания приемника, резистор так же оставьте на + и -. Если не получится, то попробуйте с ВЧ модулями протестировать

Share this post


Link to post
Share on other sites

Попробовал! Все работает но разрывать приходится при каждой команде...а скорректировать программу вы можете ? Так чтобы не разрывать. ВЧ я заказал ... Но их ждать ещё 2-3 недели... И ещё ! Подскажите как мне вывести управление на рэле

Edited by jenya_russkii

Share this post


Link to post
Share on other sites

Выходы с дешифратора подключаются на входы А, например 1359 ноги. Далее сигнал снимается с выходов Y с ног 2468 и подается на нужное вам устройство. На 7 ногу подается - питания, на 14 ногу +

post-44400-0-67990400-1361693916.jpg

Если я правильно понимаю Вас, таким образом можно управлять нагрузкой без рэле! Мне нужно включать дистанционноpost-194665-0-65548000-1444889488.png такие сборки составленные по 2 последовательно . Потребление их я не замерял ,а рабочее напряжение 12V .Возможно-ли это используя подобную микросхему? Если да,то подскажите схему включения! И есть-ли подобные сборки на 4 канала?

Я конечно понимаю, что не подойдет, но тем не менее спрошу: "Подойдут ли подобные модули?"

А если подойдут, то нарисуйте, пожалуйста, схему включения!

NRF24L01+ 2.4GHz Antenna Wireless Transceiver Module for Arduino New

post-194665-0-30457600-1444890405_thumb.jpg

Edited by jenya_russkii

Share this post


Link to post
Share on other sites

Ale у меня в планах переписать прошивку полностью, так как эту писал тогда когда начал осваивать контроллеры. Сейчас бы по другому ее написал с учетом наработанного опыта. Какой приемник используете?

На модуле надпись XY-MK-5V. Покупался в комплекте с модулем передатчика XY-FST. Фото нет, но при необходимости могу сделать.

Работает на частоте 433 мГц. При длине линии с нагрузкой до 12- 13 метров отлично работает на расстоянии от 5 см до 200 метров от пульта до приемника. Дальше не проверял, поскольку нужна дальность не более 100 метров. В качестве нагрузки использовался пылесос 2 кВт. При увеличении длины линии включается отлично, но выключается "случайно" с пятого- шестого, а то и более, нажатия. Проверял ДУ и при сетевом БП и от аккумуляторов. Экранировал все, что можно. Без пользы.

В режиме без фиксации команды ваше устройство работает отлично (не было ни одного сбоя при любых нагрузках при любой длине линии на любом расстоянии от ДУ).

До этого использовал конструкцию из старого дистанционного звонка с микросхемой CIR 2772 в приемнике, и с ней были те же самые проблемы. Правда в ней не было режима без фиксации.

С уважением Ale

Share this post


Link to post
Share on other sites

4uvak

От безделия просмотрел тему и сильно удивился, как это ещё работает?

У тебя в программе Rx вызовов подпрограмм CALL= 12 штук , а возвратов RET= 13. :wall:

Исправь ошибку и половина вопросов с приёмником отпадут.

Share this post


Link to post
Share on other sites

jenya_russkii можно обойтись и без реле, пример подключения в прикрепленном файле. Полевик соответствующей структуры можно использовать с любой материнки (там их полно). Указанные ВЧ модули не пойдут, так как их нужно инициализировать (вбивать частоту) микроконтроллером.

Ale а с нагрузкой лампой накаливания пробовали эксперимент провести?

otest почему у подпрограммы не может быть 2 сценария развития и более с возвратом в основной цикл из каждого сценария? Если в этом не разбираешься то не нужно умничать, тем более без исходника. Пиндеть как говорится не мешки таскать...

post-44400-0-33651900-1445016338.png

Edited by 4uvak

Share this post


Link to post
Share on other sites

4uvak

От безделия просмотрел тему и сильно удивился, как это ещё работает?

У тебя в программе Rx вызовов подпрограмм CALL= 12 штук , а возвратов RET= 13. :wall:

Исправь ошибку и половина вопросов с приёмником отпадут.

А вы можете исправить???

jenya_russkii можно обойтись и без реле, пример подключения в прикрепленном файле. Полевик соответствующей структуры можно использовать с любой материнки (там их полно). Указанные ВЧ модули не пойдут, так как их нужно инициализировать (вбивать частоту) микроконтроллером.

Попробую! Материнки у меня есть! Со структурой правда разбираться долго прийдется...Не силен я в них

Share this post


Link to post
Share on other sites

Ale а с нагрузкой лампой накаливания пробовали эксперимент провести?

В качестве нагрузки подключал (по очереди) уже упомянутый пылесос, лампу накаливания, музыкальный центр, тостер, электрический чайник. При длине линии менее 12 м. ДУ работает идеально. Это в городской квартире (панельная десятиэтажка).

На даче подключал погружной вибрационный насос Ручеек. Пришлось вытащить из колодца. С родным проводом насоса длиной где-то 10 метров ДУ работает идеально. При подключении в линию общей длиной 25 м проблемы с выключением, как описывал в предыдущих постах.

ДУ разбирал, экранировал поблочно, запитывал от аккумуляторов. Никакого эффекта. После всех экспериментов вывод - переизлучение радиосигнала с кодовой посылкой с кабеля на антенну. Признаю, что могу ошибаться, но другого объяснения не нахожу так-как в режиме без фиксации работает идеально без единого сбоя на любой нагрузке и при любой длине линии.

С уважением Александр.

Share this post


Link to post
Share on other sites

jenya_russkiI чтобы долго не разбираться, нужно даташиты транзисторов с материнских плат смотреть. ИК управление можно организовать как в данной статье http://cxem.net/ik/2-19.php

Для MRF49XA есть соответствующие статьи. В данной конструкции их нельзя использовать.

Ale а каким образом коммутируется нагрузка? Через реле?

Share this post


Link to post
Share on other sites

jenya_russkiI чтобы долго не разбираться, нужно даташиты транзисторов с материнских плат смотреть. ИК управление можно организовать как в данной статье http://cxem.net/ik/2-19.php

Да ! Я видел данную статью ! Но в ней реализован только приемник ... Правильно я запитал ИК диод в передатчике?

Edited by jenya_russkii

Share this post


Link to post
Share on other sites
почему у подпрограммы не может быть 2 сценария развития и более с возвратом в основной цикл из каждого сценария? Если в этом не разбираешься то не нужно умничать, тем более без исходника. Пиндеть как говорится не мешки таскать

Исходник есть.

Развитие сценария может быть очень сложным. Прогони в Протеусе и увидиш , что нет возврата в основной цикл. Точнее он есть т.к. программе деваться некуда, но не в тот адрес т.к. стек переполнен. (изучи работу со стеком).

Если ты разбераешся , вот и разберись со своим , как говорят быдлокодом . Продавать такое г-но, тоже не мешки таскать.

Если в твой передатчик вставить батарейку с любой нажатой кнопкой, то он ни когда не выйдет из вечного цикла.

Исправить могу , но не буду. Для этого есть автор.post-56264-0-59258500-1445067405.jpg

Share this post


Link to post
Share on other sites

Ale а каким образом коммутируется нагрузка? Через реле?

Реле управляется 4N35. Попробую для задержки выключения подвесить к ней на ногу емкость, но к сожалению только завтра.

С уважением Александр.

Share this post


Link to post
Share on other sites

otest если бы у тебя был не дизасемблированный исходник, то не задавал бы тупых вопросов. В моем варианте стек работает как циклический буфер, он и будет постоянно переполняться в отсутствие сигнала. При декодеровке своего сигнала переполнений не происходит. Самому тебе бы не мешало изучить работу стека, прежде чем другим указывать!

По поводу зажатых кнопок(не всех а только двух) передатчика при вставке батарейки в статье есть описание. Это задумано изначально а не баг кода. Повторяю для особо одаренных

- если при подключении батареи удерживать кнопку SB1, то передатчик перейдет в режим передачи сигнала 100 % амплитудной модуляцией частотой 1кГц. Это сделано для тех кто самостоятельно будет собирать и настраивать сверхрегенеративный приемник на нужную частоту (по сигналу передатчика удобно производить данную настройку).

- если при подключении батареи удерживать кнопку SB2, то передатчик перейдет в режим постоянной передачи кодовой посылки 0101 (2 светодиода горят, 2 потушены). Этот режим удобен для тех, кто будет тестировать дальность работы устройств.

От безделия просмотрел тему и сильно удивился, как это ещё работает?

У тебя в программе Rx вызовов подпрограмм CALL= 12 штук , а возвратов RET= 13. :wall:

Исправь ошибку и половина вопросов с приёмником отпадут.

Вот кусок исходника подпрограммы с 2 возвратами. Что тут исправлять умник?

Out_fiks btfsc	 Reg_11,0	 ; проверка значения, если =1 значит запись была уже произведена и исполняется следующая команда
	 return				 ; возвращаемся по стеку обратно, если запись уже была произведена
	 movf	 Reg_3,W	 ; копируем в W содержание 3 регистра (значение принятого кода)
	 xorwf	 Reg_12,F	 ;
	 movf	 Reg_12,W	 ;
	 movwf	 Reg_3		 ;.
	 call	 Out_b.fiks ; выводим принятый код с фиксацией команды
	 return

jenya_russkiI в твоем варианте ИК диод работать не будет, так как его нужно модулировать определенной частотой

Edited by 4uvak

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...