Jump to content
4uvak

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

Высококачественные конденсаторы Panasonic для надежности вашей электроники!

Электролитические алюминиевые конденсаторы Panasonic отличаются повышенной надежностью, длительным сроком службы, низким импедансом и выдерживают большой ток пульсаций, в то время как семейства полимерных конденсаторов Panasonic SP-CAP, POSCAP, OS-CON и HYBRID характеризуют сверхнизкий ESR и увеличенная емкость, работа при высоких напряжениях и в расширенном температурном диапазоне. Приобретая продукцию Panasonic, вы гарантированно получаете самое передовое решение для ваших задач. Для облегчения вашего выбора, мы подготовили подборку полезных материалов.

Читать статьи

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

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

Share this post


Link to post
Share on other sites
                     

Вебинар "Как создать BLE-устройство на базе новейшего беспроводного микроконтроллера STM32WB55"

27 ноября 2019 года компания КОМПЭЛ приглашает разработчиков, технических руководителей и энтузиастов беспроводной связи на вебинар, посвященный новинке 2019 года – мультипротокольному беспроводному микроконтроллеру STM32WB55, который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread. На вебинаре мы покажем, как с помощью привычных инструментов STM32Cube и STM32CubeMX можно создать свое первое, надежно работающее BLE-приложение.

Зарегистрироваться на вебинар

В данной теме обсуждаем устройство Устройство радиоуправления на 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...

  • Сообщения

    • Настройка усилителя. 1. После монтажа всей схемы, для экономии своего же времени в процессе оживления и настройки усилителя, настоятельно рекомендую прозвонить все соединения на предмет соответствия принципиальной схеме. 2. Включаем питание без ламп.  Измеряем напряжения на анодных  штырьках панелей ламп. Если что-то не так, ищем и устраняем ошибки. Резисторами R11, R14  выставляем напряжение смещения выходных ламп (5 штырек) - 17В. Резисторами R5 обоих каналов  выставляем напряжение смещения  ламп драйвера (7 штырек) - 90В. Выставляем сопротивление резисторов катодного смещения R4 190 Ом. 3. Вставляем  лампы выходного каскада и включаем питание. Сразу же после включения контролируем ток катода. И при его росте резисторами R11, R14 поддерживаем в районе 50 мА. Прогрев лампы и выход на рабочий режим происходит минут через 10. После прогрева выставляем ток катода 40 мА и даем поработать лампам несколько часов. Если лампа новая и долго не использовалась, то ток катода может плавать в течение нескольких суток. Все это время его придется контролировать и корректировать. Когда ток катода плавать перестанет, выставляем 50 мА. 4. Настройка драйвера. К ней можно приступать, не дожидаясь окончательной приработки ламп выходного каскада. Драйвер каждого канала настраивается отдельно. Вставляем лампы дайверов, включаем усилитель.  Перед первым включением усилителя настоятельно рекомендую включить амперметр переменного тока в разрыв сетевого провода. Его показания покажут есть ли возбуждение усилителя по ВЧ. Если потребление значительно больше расчетного, то возбуждение есть и с ним нужно бороться... Например, расчетное потребление моей схемы составляет примерно 70 Вт. При первом включении потребляемый ток составил 0,3 А. То есть все ОК. Если потребление близко к расчетному, то с выхода звуковой карты ПК подаем сигнал 1 кГц на вход усилителя,а с выхода усилителя через делитель 10:1 подаем сигнал  на вход звуковой карты .  Для оценки параметров усилителя и его настройки можно использовать Спектраплюс, Спектралаб или комплекс Шмелева.  Выходное напряжение усилителя измеряю вольметром и контролирую осциллографом. Отключаем ОООС. Регулятором громкости устанавливаем  напряжение на выходе усилителя (вторичная обмотка) 3-5В. Вращая резистор катодного смещения R4, добиваюсь увеличения напряжения на выходе усилителя до максимума. Это будет явно выраженная точка. При изменении сопротивления R4 в ту или другую сторону от этого значения, выходной сигнал уменьшается. Вращая резистор  смещения сетки R5, добиваюсь минимума искажений. Эту операцию возможно придется повторить несколько раз. 5. Настройка идентичности каналов по усилению. В стерео усилителе необходимо чтобы при подаче на оба канала одинаковых сигналов, на выходе также должны быть равные по величине сигналы (напряжения). По ГОСТУ 24388-88 для аппаратуры 1-й группы сложности допускается различие каналов по усилению не более 1 дБ.   В моём случае регулировка  не понадобилась. Но в принципе возможны три варианта: 1. Загрубление при помощи ОООС канала, выходное напряжение которого больше. 2. Включение в цепь регулятора громкости канала, выходное напряжение которого больше, дополнительного сопротивления. 3. Регулировка баланса встроенными инструментами звуковой платы или ЦАПа. 6. Установка глубины обратной связи. Глубина ОС расчитывается по формуле: 20 lg (UвыхБезОС/UвыхОС) Глубину ОООС в 8дБ устанавливаю путем подстройки сопротивления Roc. И периодическим пересчетом по вышеприведенной формуле. Можно забить это формулу в Эксель, тогда дело пойдет быстрее. После настройки можно (и нужно) посмотреть шумовые характеристики усилителя при отсутствии сигнала, с закороченным входом (РГ в крайнем левом положении). На этой спектрограмме можно увидеть уровень фона 50 и 100 Гц (что является явным показателем качества сборки), а так же спектр шумов усилителя во всем звуковом диапазоне. Резких выбросов  быть не должно. Если они есть, то имеем факт  возбуждения. Который нужно устранять. Спектр шумов собранного усилителя: На данной спектрограмме виден вполне закономерный пик на частоте 50 Гц. Это наводки от сети. Однако его уровень порядка минус 98 дБ (судя по Шмелеву - 168 мкВ). Это очень даже неплохой результат. В высокочувствительных колонках его не слышно даже вплотную к динамику.  Вместе с сигналом на частоте 50 Гц, фон также формируется уровнем сигнала на частоте 100 Гц. В данном случае он составляет минус 106 дБ. Резюмируя, можно сказать что возбуждение на различных частотах отсутствует, на слух фона нет вообще.  Это является подтверждением правильности подхода к показанным выше принципам монтажа усилителя.
    • 4uvak, Я извиняюсь что много вам вопросов написал в личку, но изначально Я вам предлагал поговорить голосом в скайпе или вайбере, повести платяную консультацию по помощи в сборке станции, без этого тут флуда как вы вырезались !!! addy2k, скинь фотки как вышло у тебя с травкой плат, и можешь поделиться ссылкой где покупал у нас экран ?
    • С учетом всего напрашивается какой-то такой практический вариант:    
    • To - > 4uvak  Благодарю Вас !  Собирая Ваш проект ... чувствуется ,  что Вы немало усилий приложили, чтобы последователям ) было легко !)) За энкодер - понял ....  Как сделаете корректировку ... сообщите  !!! Завтра буду делать силовую плату ....   To - > sancheni  Думаю не только у меня сложилась масса вопросов к Вам ....  Но не хочется их задавать ... Прочтите пожалуйста всю ветку форума ...... ВДУМЧИВО !!! И ... если останется пара вопросов ... задайте их ...   А ту массу вопросов, которые Вы задаете здесь -  задавайте так ....  ОК GOOGLE ...  )))   PS  Плату травил сам ( лут )   Экран 100 грн.  
    • цена вопроса ? LA2500 в наличии нет
    • Вот достался мне ЦАП Breeze Audio 9028Pro  И вот что он может: 9028 breeze real  или вот так 9028 1 khz Подключение по XMOS Xcore USB, на коаксиале не лучше по искажениям но звук без прерываний , а по оптике идут спонтанные прерывания выводимого звука. В начинке цапа ( мне достался без ОУ) muses8920+BB 2227 И только на такой связке получается что либо стоящее.  Если устанавливать AD797 AD845 звука нет вообще , громкость минимальная плюс искажения большие Хотя вот нашел, что получается у тестеров на 9028Про 9028 pro Вопрос - полученное -это реальный предел возможностей цапа на 9028 или я что то делаю не так? 9028 breeze real  9028 1 khz 9028 pro
    • Оплата картой/наличными? LA2500 имеется?
×
×
  • Create New...