Например TDA7294

Форум РадиоКот • Просмотр темы - Радиоуправление. Переходим на МК.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср май 07, 2025 19:26:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 870 ]     ... , , , 36, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вт авг 02, 2016 11:58:14 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
На чём мы остановились... )) чувствительность https://ru.wikipedia.org/wiki/Чувствительность_(техника).

Проще говоря: "Чувствительность радиоприёмника — способность радиоприёмника принимать слабые радиосигналы."

Посмотрим, что будет если добавить в схему приёмника пороговый элемент и как это влияет на чувствительность приёмника.

Проведём несколько простых тестов с простым приёмником на сверхрегенераторе. Такие же результаты мы молучим и с приёмником ЧМ (с малым усилением).

Берём радиомодуль fs1000a (приёмник + передатчик). Берём паяльничек... Делаем из второго усилителя приёмника - компаратор. Устанавливаем порог срабатывания компаратора ниже уровня шума. Затем относим передатчик и смотрим что у нас получилось:
Вложение:
2.JPG [239.05 KiB]
Скачиваний: 882

Видно, что пока расстояние до передатчика небольшое (2-3 метра), на выходе компаратора приёмника видны чёткие, ровные импульсы. Но начиная с 3-4 метров видим сильно искажённые импульсы... И чем дальше относим передатчик, тем больше искажения... При максимальном расстоянии (около 15 метров) уровень сигнала настолько мал (практически на уровне шума), то компаратор уже не работает.

Чётко видно, что если добавить в схему приёмника пороговый элемент (компаратор), то ложных импульсы на выходе приёмника никуда не пропали)).

Если мы например уменьшим порог срабатывания компаратора, то это только уменьшит дальность, но опять же ложные импульсы на выходе приёмника никуда не пропадут)).

Вывод: Добавление пороговый элемент (компаратора) не избавляет нас от ложных импульсов на выходе приёмника, а только уменьшает максимальную дальность связи. Теперь максимальная дальность связи зависит от порога срабатывания компаратора.


Последний раз редактировалось roman.com Вт авг 02, 2016 13:24:05, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вт авг 02, 2016 13:20:27 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Теперь представим что будет, если в вместо компаратора мы поставим триггер Шмитта (ТШ). Ситуация не улучшится...
Теперь максимальная дальность будет зависить от петли гистерезиса триггера Шмитта (ТШ).

1- Установим гистерезис ТШ больше уровня шума приёмника (при выключенном передатчике). При выклёченном передатчике на выходе ТШ никаких импульсов не будет. Потому что гистерезис ТШ больше уровня шума.
Вложение:
выкл.gif [13.82 KiB]
Скачиваний: 601



2- Теперь включим передатчик и посмотрим.
Вложение:
1-2m.gif [18.17 KiB]
Скачиваний: 372

Да, пока расстояние до передатчика маленькое (до 3-х метров), на выходе ТШ получим чёткие импульсы, с крутым фронтом. Схема будет работать чётко.


3- Теперь отнесём передатчик подальше. Расстояние примерно на 5 метров.
Вложение:
2-5m.gif [20.27 KiB]
Скачиваний: 325

На расстоянии всего 5 метров, появляется довольно сильный шум. На выходе ТШ увидим импульсы с крутым фронтом. На первый взгляд вроде бы все нормально, если только не обращать внимание на длительность импульсов. Длительность у всех импульсов теперь разная. (Если кто не знает - это называется фазовый шум. Или иногда говорят просто - Джи́ттер https://ru.wikipedia.org/wiki/Джиттер).
Представим что будет если мы захотим использовать сервомашинки. Угол поворота сервомашинки зависит от длительности импульса. https://ru.wikipedia.org/wiki/Сервомашинка
А теперь представьте, что будет с нашими сервомашинками при таких импульсах.


4- Отнесём передатчик ещё дальше. Примерно на 8 метров. Видим вот такой сигнал (тут я специально переключил Вольт/Деление на осциллографе, чтобы лучше рассмотреть сигнал):
Вложение:
3-8m.gif [15.64 KiB]
Скачиваний: 326

Ситуация ещё хуже. Если мы оставим гистерезис ТШ такой как был, то на выходе получим ещё больше искажённых импульсов... И даже получим ложные импульсы. А если установим гистерезис ТШ больше уровня шума приёмника, то на выходе ТШ никаких импульсов не будет. Другими словами: на расстоянии 8 метров, наша схема нормально работать уже не может.


5- Отнесём передатчик ещё дальше. Примерно 15 метров. Видим вот такой сигнал (тут я специально переключил Вольт/Деление на осциллографе, чтобы лучше рассмотреть сигнал):
Вложение:
6-15m.gif [16.46 KiB]
Скачиваний: 530

Тут я даже ничего писать не буду про гистерезис...


Вывод: Максимальная дальность работы нашей схемы (в данном примере) составляет не более 3-х метров.

P.S. Это всё я специально написал для "начинающих". А тут на форуме есть некоторые "товарищи" (типа botchin), которые уже второй год тут парят людям мозги... со всякими ТШ... )) И даже показывают всем своё видео, как у них якобы всё чётко работает:

https://www.youtube.com/watch?v=jxrGl_- ... e=youtu.be

https://www.youtube.com/watch?v=fJ5n6iW ... e=youtu.be

Да, если расположить передатчик рядом с приёмником, то всё будет работать чётко и без шумов. Но стоить только отнести передатчит подальше... и всё :facepalm:

Надеюсь что все всё поняли, и не будут повторять ошибки. И выкинут из головы эту бредовую идею - использовать ТШ в схеме радиоуправления.
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вт авг 02, 2016 14:06:58 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Продолжим... )) С пороговыми элементами разобрались... выкинули и забыли))

Берём паяльничек.. и перепаиваем по нормальной схеме. переводим второй усилитель тоже в линейный режим. Получился простенький усилитель-ограничитель:
Вложение:
1.jpg [34.25 KiB]
Скачиваний: 611

Теперь смотрим что у нас на выходе при тех же условиях. Относим передатчик так же на расстояние 2 метров, 5метров, 8 метров... выключаем передатчик.
Вложение:
2.jpg [135.02 KiB]
Скачиваний: 950

Замечательно)) Теперь максимальная дальность связи у нас зависит от отношения сигнал/шум.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Сб авг 06, 2016 10:24:14 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Продолжим... ))

И так...

1- Мы видим, что схема аналогового кодирования (PPM - http://www.rcdesign.ru/articles/radio/p ... ztoc8736_2) у нас может работать только на маленьком расстоянии, когда уровень сигнала достаточно большой. В нашем примере до 3-х метров.
Вложение:
1-2m.gif [18.17 KiB]
Скачиваний: 752

На расстоянии 5 метров, схема аналогового кодирования нормально работать уже не может.
Вложение:
2-5m.gif [20.27 KiB]
Скачиваний: 748


Поэтому с самого начала мы отказались от идеи использовать схему аналогового кодирования и сделали схему цифрового кодирования (PCM - http://www.rcdesign.ru/articles/radio/p ... ztoc8736_3).

Схема PCM прекрасно работает на расстоянии 5 метров (в нашем примере), т.к. при цифровом кодировании длительность импульсов (фазовый шум) не важен.
Вложение:
5.gif [20.3 KiB]
Скачиваний: 528


Замечательно)) Дальность возросла заметно, (с 3-х метров до 5-ти метров). :tea:

Ещё раз вернёмся к ТШ. Как видим, на 5 метров с ТШ всё ещё работает нормально. На выходе получаем чёткие импульсы с крутым фронтом (длительность импульсов нам не важна).

Замечательно)) А теперь мы хотим сделать дальность ещё больше... до 8-ми метров. А что нам мешает? А нам мешает ТШ. Потому что ТШ на 8 метров уже не работает. При таком сигнале ТШ ничего не выдает или выдаёт ложные импульсы (в зависимости от гестерезиса).
Вложение:
3-8m.gif [15.64 KiB]
Скачиваний: 737

Значит, чтобы получить дальность 8 метров, нужно выкинуть ТШ, который нам только мешает... )))

А как же нам тогда принять и расшифровать сигнал на расстоянии 8 метров, если у нас на выходе приёмника импульсы с шумами?
Ответ - использовать фильтры. Фильтры можно использовать разные... аналоговые и цифровые. В нашей схеме мы использовали простой программный цифровой фильтр (ФНЧ).

В наших первых схемах, для передачи "цифры", мы использовали принцип работы аппаратного UART в МК (принцип работы UART мы взяли из даташита МК). Там же подробно описан принцип работы цифрового фильтра UART.

Во всех последних схемах мы использовали принцип работы заводских радиомодулей. Например вот: http://www.hoperf.com/upload/rf/RFM69HW-V1.3.pdf Формат пакета, алгоритм работы передатчика и приёмника, а так же принцип работы цифрового фильтра в приёмнике. Всё подробно написано в даташите. Фактически мы собрали самодельный радиомодуль, алгоритм работы нашего самодельного радиомодуля аналогичен заводскому радиомодулю.
:tea:
Далее рассмотрим подробно нашу последнюю схему... "кораблик" ))


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Сб авг 06, 2016 15:12:28 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Обзор схем..))

Раньше (в прошлом веке, а точнее ТЫСЯЧЕЛЕ́ТИИ :))) ) схемы собирали на радиолампах и резонансных реле. Дискретное радиоуправление.
http://rw6ase.narod.ru/00/rk/rum1.html

Затем появились схемы на транзисторах. Пропорциональное радиоуправление. РРМ.
http://s1921687209.narod.ru/00/rk/supranar828.html

В нашем веке (а точнее ТЫСЯЧЕЛЕ́ТИИ :))) ) появились схемы Пропорциональное радиоуправление. РСМ.
http://www.radioc.co.uk/Flysky-FS-TH9x- ... p/3501.htm

Вообще... все заводские схемы (РСМ) радиоуправления работают по одному принципу. В пульте стоит МК, который измеряет напряжение на всех резисторах (джойстиках) и на всех кнопках (переключателях). Переводит всё в "цифру" и передаёт уже в цифровом виде на заводской радиомодуль. Заводской радиомодуль сам считает контрольную сумму и собирает из данных пакет для передачи в эфир: добавляет преамбулу, добавляет синхрослово, иногда ещё добавляет адрес пульта, ... и т.д. Затем всё это передаёт в эфир.

Александр собирает кораблик на самодельном радиомодуле (обычной рации). Самодельный радиомодуль ничего не умеет, кроме как только просто передавать импульсы. ))) Поэтому все измерения... сборка пакетов, подсчёт контрольной суммы... и т.д. при передачи, у нас всё делает МК.
Самодельный приёмник тоже ничего не умеет, кроме как принимать сигнал. Поэтому в приёмнике у нас тоже всем занимается МК.

Теперь подробней. Передатчик у нас работает по стандартному алгоритму. Сначала измеряет напряжение на резисторах (джойстиках), с помощью аппаратного АЦП. В МК ATmega8 стоит обычный АЦП последовательного приближения. принцип его работы простой. Например тут подробно про него написано: http://www.efo.ru/cgi-bin/go?2089
Вложение:
АЦП 1.JPG [118.32 KiB]
Скачиваний: 744

Подробней можно почитать в справочнике или даташите ATmega8.
Вложение:
АЦП.JPG [134.56 KiB]
Скачиваний: 722

Если кратко, то:
1- переключаем обычный переключатель (мультиплексор) к первому выводу.

2- сравниваем напряжение на первом резисторе с напряжением питания.

3- переводим напряжение резистора в двоичный код. На выходе получаем десятизначное число.

4- впринципе можно было бы передавать и десятизначное число, но есть проблема. На входе АЦП всегда присутствуют шумы и всякие наводки... Поэтому на входе АЦП обязательно нужно устанавливать ФНЧ: конденсатор и резистор. Величина конденсатора и резистора подбирается в процессе настройки.
-Если выбрать конденсатор маленькой ёмкости, то шумы и наводки будут проникать на вход АЦП.
-Если выбрать конденсатор большой ёмкости, то он не будет успевать заряжаться от переменного резистора (ждойстика). В этом случаем получим задерку измерения напряжения на джойстике. Модель будет выполнять команды с задержкой.

Но простой ФНЧ (резистор+конденсатор) не гарантируют полное отсутствие шумов на входе АЦП. ФНЧ только уменьшает уровень шума на входе АЦП, но не убирает шум полностью... Поэтому при каждом измерении напряжения на резисторе, у нас будут на выходе разные данные. Данные на выходе АЦП будут отличаться на величину последних разрядов (в зависимости от шума на входе АЦП). Десять знаков - это максимальная точность измерения АЦП ATmega8. В Вольтах это: 5/1024=0,0048828125 Вольт. Обычно напряжение шума получается выше чем 0,0048828125 Вольт.... Шумы на входе АЦП приводят к неточностям измерения...
Если мы будем использовать в схеме сервомашинки, то это надо учитывать. Т.к. сервомашинки управляются длительностью импульса, а длительность импульса в приёмнике зависит от точности измерения АЦП в передатчике, то получается что наши сервомашинки будут "дрожать" от неточности измерения АЦП. В принципе, если использовать например сервомашинки с мёртвой зоной больше чем неточность измерения АЦП, то ничего страшного.))
Но мы решили всё таки получить на выходе АЦП постоянное значение (без неточностей измерения), поэтому добавили программный гистерезис, который убирает все неточности измерения. После фильтра-гистерезиса получаем 8-ми значное число. При этом точность измерения у нас получилась: 5/256=0,01953125 Вольт. Т.к. уровень шума на входе АЦП у нас меньше этого напряжения, то на выходе мы всегда имеем постоянное значение, которое зависит только от напряжения на резисторе, а не от шума на входе АЦП...

Получилось большое описание... )) Но думаю смысл ясен - мы просто уменьшили чувствительность нашего АЦП. Вот и всё. ))

Далее данные с резисторов записываем в оперативную память МК.

5- далее измеряем напряжение на кнопках. Тут всё просто. У МК на каждом выводе есть логическая схема с резистором. Его можно подключить к питанию программно. Подключаем резистор к питанию программно, получаем на выводе +5 вольт. При нажатии кнопки, получаем 0 вольт.
Вложение:
кнопки.JPG [34.71 KiB]
Скачиваний: 557

Далее логика определяет: напряжение +5 или 0 вольт... Так МК "знает" что кто-то нажал кнопку)) В зависимости от того какое напряжение на выводе МК (+5 или 0), МК записывает в оперативную память логический "1" или "0". Получаем байт 00000000, где каждый бит соответсвует своей кнопки. Например если нажмём кнопку №1, то получим так: 00000001. Если нажмём кнопку №2, то получим вот так: 00000010. А если нажмём одновременно кнопку №1 и №2, то получим вот так: 00000011. Каждой кнопке выделен свой отдельный бит. Поэтому все кнопки работают независимо. Можем нажимать кнопки в любой последовательности.. Хоть все семь кнопок сразу: 01111111. (7-й бит - 10000000 выделен для передачи номера пульта. Зачем? Об этом расскажу потом)) ).

6- далее ещё добавляем номер пакета. 00000001... По номеру можно точно определить... много чего)) Например сколько всего пришло пакетов, а сколько потерялось при передачи. Так можно оценить качество связи радиоканала.

7- далее считаем контрольную сумму всех байт. Сначала использовали CRC-8, но оказалось что CRC-8 не справляется с большим количеством ошибок при передачи. Поэтому в последней схеме использовали CRC-16. Впринципе можем использовать и CRC-32, но пакет будет слишком длинным...

Для вычисления контрольной суммы, мы использовали полином из того же радиомодуля: CRC-16-CCITT 0x1021. Выше уже обсуждали выбор полинома для CRC...
Ser60 писал(а):
лучшший полином для длины 48 бит - это 0хC86C

Помоему при малых длинах... 4 байта... кодовое расстояние полинома значение не имеет. Хотя я могу ошибаться. Этот вопрос ещё требует уточнения))

Итого у нас получилось так:
Вложение:
пульт 1.jpg [148.53 KiB]
Скачиваний: 284

Далее добавляем преамбулу, синхрослово, и паузу...

8- далее МК передаёт всё это передатчику. Причём передаёт не просто импульсы, а передаёт манчестером. https://ru.wikipedia.org/wiki/Физическое_кодирование

В последней схеме использовали заводской радиомодуль fs1000a. Но можно использовать любой другой (или даже простую рацию, хоть самодельную, хоть заводскую. Не важно).
Вложение:
пульт 2.JPG [164.47 KiB]
Скачиваний: 295


Последний раз редактировалось roman.com Сб авг 06, 2016 17:24:03, всего редактировалось 3 раз(а).

Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Сб авг 06, 2016 16:16:10 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
В даташите заводского радиомодуля даже нарисовали алгоритм работы... например алгоритм радиомодуля nRF24L01+ :
Вложение:
алгоритм.JPG [67.03 KiB]
Скачиваний: 557

Основной алгоритм у всех заводских радиомодулей одинаковый. Отличие только в мелких деталях... ))
Как видим, алгоритм работы нашего самодельного пульта ничем не отличается от заводского. Отличие только в том, что мы использовали простой передатчик с ООК или самодельную/заводскую рацию с ЧМ. Какой использовать передатчик или какую использовать модуляцию, в нашей схеме это не важно.
:tea:
Ещё пару слов про Передатчик. В нашем примере мы использовали радиомодуль fs1000a с прямым подключением к МК. Т.е. у нас модуляция задающего генератора, АМ 100 %. Вообще конечно это не самый лучший способ модуляции. Получаем широкий спект излучения АМ передатчика... Хотя это возможно частично компенсируется временем задержки ПАВ фильтра... Я спектр передатчика fs1000a не смотрел т.к. под рукой нет спектроанализатора)). Например схемы на обычных кварцах имеют задержку из-за высокой добротности самого кварца. Эту задержку я наблюдал на ВЧ осциллографе. При модуляции кварцевого генератора (например 27 мгц) задержка видна чётко. Небольшая задержка сужает (немного) спект излучения передатчика. По поводу ПАВ фильтров ничего сказать не могу. Лучше конечно перевести передатчик в линейный режим и подобрать глубину модуляции... как я сделал в самодельной схеме кварцевого генератора выше.

Если использовать самодельную или заводскую рацию, то там проблемы со спектром излучения нет. Т.к. в любой нормальной рации перед модулятором ЧМ или АМ обязательно стоит ФНЧ, который "срезает" все высокие частоты в модуляторе и не допускает чрезмерного расширения спектра излучения передатчика.

Можно использовать любую заводскую рацию. Чтобы не разбирать рацию, можно использовать разъём для гарнитуры (микрофонный вход). внутри рации есть ФНЧ и ограничитель уровня сигнала, поэтому теоретически можно подключать МК напрямую к рации. Хотя я бы рекомендовал подключать через резисторный делитель, т.к. от 5 вольт микрофонный вход рации может сгореть...
Вообще, прелесть использования рации в том, что она позволяет получить дальность связи десятки... и даже сотни километров)) С такой мощностью и дальностью как у нормальной рации, ни один заводской радиомодуль не сравнится)))
Вложение:
пульт 3.JPG [164.63 KiB]
Скачиваний: 390

Ещё в схеме рации (в передатчике и приёмнике) есть переходные конденсаторы, но нам они не страшны. Т.к. у нас передача идёт манчестером. А как извесно у манчестера нет постоянной составляющей, поэтому переходные конденсаторы в схеме нам не страшны))

А вообще конечно... в идеале нужно использовать в модуляторе фильтр Гаусса... как в заводском радиомодуле:
Вложение:
фильтр.JPG [205.55 KiB]
Скачиваний: 566

Теоретически... МК в пульте может синтезировать и такой сигнал)) Например с помощью быстрой ШИМ. Но помоему проще использовать простой RC-фильтр))
:tea:

Далее... Приёмник.

Вообще приёмники в заводских радиомодулях мы уже обсуждали... например тут: viewtopic.php?f=28&t=11100&start=5760
Как выяснили, практически все приёмники в заводских радиомолулях построены по типовой схеме - ППП (приёмник прямого преобразования.
Например радиомодуль из серии ССхххх ... СС1120...
Вложение:
RX 1.JPG [116.59 KiB]
Скачиваний: 437

Или из серии МRFхххх ... MRF49XA...
Вложение:
RX 2.JPG [88.57 KiB]
Скачиваний: 694


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Сб авг 06, 2016 19:39:38 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Или из серии Siхххх ... Si4432...
Вложение:
RX 4.JPG [122.46 KiB]
Скачиваний: 696

Вложение:
RX 5.JPG [127.31 KiB]
Скачиваний: 453

...
Думаю пока достаточно))

Все приёмники, как выяснили, работают одинаково (может с мелкими отличиями). Подробно написано например тут: http://the-mostly.ru/misc/priemniki_pry ... nalov.html

Например как написано в даташите MRF49XA: "В качестве полосового фильтра, использовали фильтр Баттерворта 7-го порядка.." на ОУ:
https://ru.wikipedia.org/wiki/Фильтр_Баттерворта Тут подробней: http://texttotext.ru/kursovie-proekti/k ... ekt-1.html

А вообще.. всё про ППП всё подробно написал Денис http://radiokot.ru/start/analog/practice/18/ Мне добавить в принципе нечего)))
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Сб авг 06, 2016 20:44:58 
Держит паяльник хвостом
Аватар пользователя

Карма: 42
Рейтинг сообщений: 393
Зарегистрирован: Ср июн 27, 2007 17:09:12
Сообщений: 970
Рейтинг сообщения: 0
roman.com писал(а):
начиная с 3-4 метров видим сильно искажённые импульсы...
Я сейчас ничего не доказываю, просто для интереса. Только сейчас занимался приемником, правда супергетеродином. Расстояние между приемником и передатчиком 5 м. Дальше квартира не позволяет.
Преобразование двойное. Частота 53 МГц. Просто кварцы такие нашел.
Первая промежуточная частота 4,945 мГц. Лучше конечно было бы 10,7 МГц или 6,5 МГц, что бы применить керамический фильтр, но не нашел нужного кварца в первый гетеродин.
Вторая 465 кГц
Полоса пропускания получилась с примененным фильтром 465 кГц около 5 кГц, поэтому скорость пришлось ограничить.
Экспериментировал с таким маячком мощностью по моим прикидкам порядка 1 мВт, а возможно и меньше.

Изображение

Антенны на приемнике и маячке длиной по 7 см.

Это на выходе частотного детектора. Там есть неподавленная вторая ПЧ

Изображение

Это пропустил через ФНЧ

Изображение

Усилил где то раз в десять.

Изображение

И подал на триггер Шмитта.

Изображение

Здесь я выжимал все из аппаратных средств, а дальше дело за программой, но к сожалению в написании программ я полный профан, хотя то, как она должна работать в общем представляю.


Вложения:
триггер.PNG [82.37 KiB]
Скачиваний: 1863
ус.PNG [84.93 KiB]
Скачиваний: 1862
фнч.PNG [82.1 KiB]
Скачиваний: 1692
детЧМ.PNG [70.69 KiB]
Скачиваний: 1920
пробник.PNG [23.69 KiB]
Скачиваний: 1641
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 11:02:48 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Денис писал(а):
просто для интереса. Только сейчас занимался приемником, правда супергетеродином. Расстояние между приемником и передатчиком 5 м. Дальше квартира не позволяет.

Да, всё верно. У Вас сигнал мощный.
Если не позволяет квартира, то я просто уменьшаю мощность маячка (увеличиваю резистор R7). Сколько у меня мощность, я сказать не могу, т.к. трудно измерить мощность ~0,1...1 мВт.

Выше я тоже экспериментировал с супергетеродином...

Включили передатчик:
Вложение:
Сигнал на выходе 2.JPG [126.75 KiB]
Скачиваний: 496

Включили модуляцию:
Вложение:
Сигнал на выходе 3.JPG [148.39 KiB]
Скачиваний: 431

Выключили передатчик:
Вложение:
Сигнал на выходе 1.JPG [169.55 KiB]
Скачиваний: 255


У меня осциллограф не очень чётко показывает... На самом деле там обычный шум, как в обычной рации ЧМ. Примерно так:
Вложение:
шум.jpeg [7.59 KiB]
Скачиваний: 317


Меня интересует чувствительность схемы (точнее порог чувствительности). При каком минимальном уровне сигнала схема нормально работает. Для этого я обычно отношу маячёк на сколько возможно (2 метра... 5 метров.. 10 метров.. это не важно) и затем уменьшаю мощность маячка до полного пропадания сигнала в приёмнике. Видим шум:
Вложение:
шум.jpeg [7.59 KiB]
Скачиваний: 317

А если поднесли маячёк близко к приёмнику (возможно вплотную), то сигнал опять появляется (без шумов):
Вложение:
сигнал.JPG [5.24 KiB]
Скачиваний: 527

А теперь задача выяснить, как работает наша схема при разном уровне сигнала: от максимального, до полного пропадания. Точное расстояние (в метрах) при этом значение не имеет...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 11:23:32 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Смотрели сигнал и супергетеродина с ЧМ... и сверхрегенератора. Впринципе, сигнал на выходе сепергетеродина ЧМ и сверхрегенератора практически не отличается. Разница может быть только в том, что в нормально настроенном супергетеродине с ЧМ, уровень сигнала на выходе детектора не зависит от мощности сигнала (т.е. от дальности)...

viewtopic.php?f=28&t=5884&start=500

rdens писал(а):
Я так понимаю контроллер при нажатии кнопки выдает последовательность бит на варикап передатчика, далее эфир, приемная антенна, МСХ приемника, а чего дальше? Затык у меня. Как выловить из белого шума приемника мои биты. Ну в АМ вроде понятно как, а в ЧМ как быть? Пните в нужном направлении. Можно было бы частотным кодированием обойтись, но хоцца UART в чм погонять

Ну UART мы уже погоняли на первой странице этого форума... С самого начала и так было понятно, что гонять UART в чистов виде по радиоканалу - бесполезное занятие)) Потому что UART работает кодом NRZ, а для радиоканала лучше всего использовать манчестер.
https://ru.wikipedia.org/wiki/Физическое_кодирование

Как выловить из белого шума приемника мои биты? Вот! Самый интересный вопрос! )))

aen писал(а):
Все очень просто.

Я так сразу и понял...))) И как я сам до этого не догадался... ))) :)))

aen писал(а):
...И самое главное. Все это справедливо при очень сильном сигнале поступающем на приемник.
Если сигнал будет слабый, то на выходе частотного детектора получим наши импульсы команд зашумленные и чам слабее сигнал, то больше будут шумы и может наступить такой случай, что сигнал уже будет невозможно выделить из этих шумов.
Выделение из шумов, если такое будет необходимо можно делать и программными методами и аппаратными, но думаю Вам пока это не нужно, т.к. я понял Вы хотите просто поэкспериментировать и не будете разносить все это на большое расстояние, а при маленьком расстоянии импульсы будут довольно чистые и не зашумленные, т.е. примерно как на моей картинке.

Нам это очень нужно! :( Вот как это сделать... aen так и не рассказал... Тогда будем думать сам. :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 11:30:36 
Держит паяльник хвостом
Аватар пользователя

Карма: 42
Рейтинг сообщений: 393
Зарегистрирован: Ср июн 27, 2007 17:09:12
Сообщений: 970
Рейтинг сообщения: 0
roman.com писал(а):
Да, всё верно. У Вас сигнал мощный.
Да какой мощный?
Я всегда сравниваю с контрольным приемником сверхрегенератором.
Сверхрегенератор на том же расстоянии 5 метров этот маячок совсем не видит даже с антеннами на маячке и сверхрегенераторе длиной 0,5 метра.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 12:03:35 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 444
Зарегистрирован: Чт дек 27, 2012 20:46:09
Сообщений: 2029
Откуда: Болгария, г. Лом
Рейтинг сообщения: 0
roman.com писал(а):
Вот как это сделать... aen так и не рассказал

А въ почитайте следующее сообщение aen
aen - Радиоуправление: делаем сами.:мар 23, 2013 15:15:47 писал(а):
После частотного детектора ставите или триггер Шмидта или компаратор.
Он также будет полезен, что будет отрезать шумы.

_________________
Лом - ето город в Болгарии, а не инструмент юстировки електроники.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 12:04:33 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Денис писал(а):
Я всегда сравниваю с контрольным приемником сверхрегенератором.

Ну Вы прям скажите... Ну как можно сравнивать нормальный супергетеродин с чувствительностью на 27 Мгц 0,3...0,5 мкВ и сверхрегенератор, с чувствительностью на 27 Мгц 5...10 мкВ. Это же совершенно разные уровни чувствительности....

Например я раньше сравнивал свой самодельный супергетеродин с одним преобразованием (455 кГц) с заводским супергетеродином - радиотелефоном... В телефоне супергетеродин с двойным преобразованием 10,7 и 455. Приёмник собран на малошумящей ИМС типа МС3372... (если я не ошибаюсь) или подобной... я точно не поняю)) А на входе ущё УВЧ на малошумящем полевом транзисторе... :
Вложение:
1225RUB.jpg [26.57 KiB]
Скачиваний: 202

Я сравнивал как по дальности (настраивал свой супергетеродин на 30 Мгц), так и по ГСС... Мой супергетеродин немного уступал по чувствительности... Но впринципе не намного.

Думаю в идеале проверить супергетеродин лучше всего приняв дальнюю станцию. Например сверхрегенератор у меня ловил дальнюю станцию с маленьким шумом, то время как супергетеродин принимал просто идеально, а S-метр в супергетеродине просто зашкаливал от такого уровня сигнала)) (я слушал диспетчера на УКВ).

Выше я экспериментировал с простым сверхрегенератором. У него паспартная чувствительность на 433 МГц 1,2 мкВ
Вложение:
fs1000a.jpg [60.77 KiB]
Скачиваний: 497

У обычной LPD рации паспартная чувствительность на 433 МГц 0,158 мкВ. Науду рацию.. проверю маячёк на нормальной рации)) Думаю дальность возрастёт многократно))
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 12:14:01 
Держит паяльник хвостом
Аватар пользователя

Карма: 42
Рейтинг сообщений: 393
Зарегистрирован: Ср июн 27, 2007 17:09:12
Сообщений: 970
Рейтинг сообщения: 0
roman.com писал(а):
сигнал на выходе сепергетеродина ЧМ и сверхрегенератора практически не отличается
Отличается и довольно существенно.
В сверхрегенераторе с АМ при передаче "нуля" мы просто выключаем передатчик, а при передаче "единицы" включаем.

Изображение

В этом случае при приеме "нуля" на выходе сверхрегенератора видим большой собственный шум сверхрегенератора, т.е. "ноль" в сверхрегенераторе принять без ошибок намного труднее, чем единицу.

В супергетеродине с ЧМ передатчик ни при передачи "единицы", ни при передаче "нуля" не выключается, поэтому помехоустойчивость и при передаче "единицы" и при передаче "нуля" одинаковая и шумы на выходе определяются только уровнем принятого сигнала.

Поэтому подход к выделению полезного сигнала из шумов в сверхрегенераторе и с супергетеродине с ЧМ немного разный.

Ладно. Паять я пошел. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 12:34:12 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
:))) Опять приходил botchin и написал что-то "умное" (как ему кажется)...)))
aen писал(а):
После частотного детектора ставите или триггер Шмидта или компаратор. Он также будет полезен, что будет отрезать шумы.

В нашем случае он так же будет полезен, как и бесполезен)) Будет отрезать шумы вместе с полезным сигналом))
Денис писал(а):
Отличается и довольно существенно.

Вот я так тоже сначала подумал)) Но оказалось, что при передачи импульсов частотой 1 кГц, в паузах между импульсами шумов не наблюдается. Что интересно)) Видимо конденсатор ФНЧ на выходе сверхрегенератора не успевает разряжаться в паузах между импульсами.

Пока только одна идея была на этом форуме...
НАПАЛМ писал(а):
занимаюсь разработкой SDR системы... уже спаяна плата с быстродействующим АЦП ADC12040... на генераторе 1МГц - работает, оцифровывает, данные через ПЛИСу в комп загоняет. Добавив в нее микросхему со смесителем и гетеродином, можно уже получить что-то посерьезнее.

Класс))) Поставим в "кораблик" компьютер! :)))
НАПАЛМ писал(а):
Мне кажется, лучше сосредоточиться на алгоритме обработки сигнала - это более перспективное направление.

Вот именно этим мы и занимаемся)) Только компьютера у нас в кораблике нет... придётся всё делать на простом МК... :tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 12:59:33 
Мудрый кот
Аватар пользователя

Карма: 35
Рейтинг сообщений: 279
Зарегистрирован: Сб июл 30, 2011 08:40:10
Сообщений: 1713
Откуда: Россия
Рейтинг сообщения: 0
roman.com писал(а):
:))) Опять приходил botchin и написал что-то "умное" (как ему кажется)...)))
Он все правильно говорит.
Правильный подход, это сначала добиться максимума помехоустойчивости аппаратными средствами, а потом добить все это дело программными.
Вот тогда все будет идеально и без всяких перекосов.

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

Мы что читая эту тему в начале подумали?
Что вот появился не чистый программист. Вы же и в аппаратуре как бы разбираетесь, поэтому мы и ждали от вас, что вы сначала добьете то, что можно сделать аппаратными средствами, а потом добавите программными, но вы скатились на более низкий уровень чистых программеров, а их мы уже начитались "до сблева"

Вам же botchin все правильно говорит, что вот он аппаратными средствами такого то добился и теперь уже программными средствами нужно добавить к этому что то свое программное, что бы помехоустойчивость еще больше возросла.

В этом вопросе одна проблема, это найти человека который разбирался бы и в аппаратных средствах и в программных, а не по отдельности, как это часто бывает.
Вот такой человек смог бы выжать все из аппаратных средств, а что не смог аппаратно, то добил программными средствами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 13:55:13 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 444
Зарегистрирован: Чт дек 27, 2012 20:46:09
Сообщений: 2029
Откуда: Болгария, г. Лом
Рейтинг сообщения: 0
Спасибо за защиту. Наконец-то трезвъй голос.
СпойлерЛично я знаю (работал на) несколько язъков:
ASM 6502 - 8 bit
Basic 6502
Pascal 6502
dBase - 16 bit
Clipper 87, Clipper 5,1 e.t.c (забъл уже)
ASM для 8086
C 5.0; 5.1 (Microsoft)
C++ Кажется ето бъло Microsoft C++ 7.0
VBA - Access 2.0 ... 2003
Delphi ??
сейчась балуюсь PIC-ами

Еще изучал Fortran i PL1 для ЕС1035 (как давно ето бъло)
но в то-же время я с 6-ти лет держу пояльника.

И таких открътия как в етой ветке и такой смех я давно не встречал и не читал. Цитировать не буду.

Здесь есть одна правильная комбинация решении: манчестер и отказ от компаратора (ТШ)!!!!!!!

А то что он (из за етого манчестера) передает 15 раз в секунду команду и потеря одного пакета его уже ужасает - он не замечает. У него манчестер и нет ТШ.

Вот я в своей версии кодировки передаю 67-80 пакета в секунду. Если пакет с дефектом (помехи) он въбрасъвается в процесе приема!!!! И мне потеря 1 пакета не страшна. Если я приму четверть своих пакетов то я опять буду въше его помехозащищенной системой. Бъла и версия (работающая) с двойнъм количеством пакетов - я ее переделал к настоящей. 160 пакетов в секунду мне показалось уже слишком.

Кстати, я в ВЧ радиотехнике не очень, но различить детектора с удвоением напряжения от шумоподавителя (и кое-что другое) все таки могу.

Еще раз спасибо, Котёнок.

_________________
Лом - ето город в Болгарии, а не инструмент юстировки електроники.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 17:37:51 
Друг Кота

Карма: 2
Рейтинг сообщений: 53
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8012
Откуда: .ru
Рейтинг сообщения: 0
Котёнок. писал(а):
Правильный подход, это сначала добиться максимума помехоустойчивости аппаратными средствами, а потом добить все это дело программными.

А ктото с этим спорит?)) Что Вы собрались добиться аппаратными средствами? Напихать в приёмник кучу фильтров?)) Чутьё супергетеродина с двойным преобразованием - на максимуме... Избирательность не очень (ну можем поставить кучу кварцевых фильтров). Или использовать SSB... Всё это уже выше подробно обсудили...
Котёнок. писал(а):
Вы же приводите цитаты чистых программистов, которые в аппаратных средствах ничего не смыслят и весь их подход, это все вытянуть только программными средствами...

Прекратите... я такого не писал)
Котёнок. писал(а):
Вам самому не смешно читать чистых программистов?

Смешно... )) :)))
Котёнок. писал(а):
...мы и ждали от вас, что вы сначала добьете то, что можно сделать аппаратными средствами...

Что именно ещё можно добить в схеме? Можно поконкретней? Много общих фраз... Вы предложите лучше конкретно по делу.
От botchin я ничего не добился. Кроме двух букв "ТШ"... ничего от botchin так и не услышал... Ну да ладно.
botchin писал(а):
таких открътия как в етой ветке и такой смех я давно не встречал и не читал.

Ну... За новые открытия! :beer: ))) :)))
botchin писал(а):
(из за етого манчестера) передает 15 раз в секунду команду и потеря одного пакета его уже ужасает...

Ну уже ближе к теме. Потеря пакетов меня вообще не ужасает. )) Об этом я писал выше... И причем тут помехозащищенность? Сейчас мы обсуждаем чувствительность. Вообщето это два разных параметра.
botchin писал(а):
я в своей версии кодировки передаю 67-80 пакета в секунду...

Скорость передачи пакетов. Это тоже один из важнейших параметров. Уже частично обсуждали... Ещё раз обязательно обсудим. Для этого существуют протоколы уплотнения. :tea:

Про спектральный шумоподовитель подробно расскажет Денис, в своих следующих статьях. Я рассказывать про это не буду, не потому что не знаю, а потому что мне лень повторять по 10 раз одно и тоже.

А мы перейдём к дешифратору. :tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 18:12:25 
Мудрый кот
Аватар пользователя

Карма: 35
Рейтинг сообщений: 279
Зарегистрирован: Сб июл 30, 2011 08:40:10
Сообщений: 1713
Откуда: Россия
Рейтинг сообщения: 0
roman.com писал(а):
Про спектральный шумоподовитель подробно расскажет Денис, в своих следующих статьях.
Так он уже давно про него рассказал. :))
Здесь.
viewtopic.php?p=1013711#p1013711
И здесь.
viewtopic.php?p=1668592#p1668592
Только вот приемник для радиоуправление и шумоподавитель, это что то несовместимое и при этом совершенно ненужное.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Радиоуправление. Переходим на МК.
СообщениеДобавлено: Вс авг 07, 2016 18:37:04 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 444
Зарегистрирован: Чт дек 27, 2012 20:46:09
Сообщений: 2029
Откуда: Болгария, г. Лом
Рейтинг сообщения: 0
roman.com писал(а):
Кроме двух букв "ТШ"... ничего от botchin так и не услышал

Про теплового режима МК говорили? говорили
Про кварцев ?
Про 50% на 50% где у тебя 50 ето число меньше 50?
Про синхро приема я тебе предлагал что-то?
Про спектрального анализа?
Про логического елемента как одноразряднъй АЦП?
Про спектрального шумоподавителя - въпрямителя с удвоение? - ето новъй взгляд на старъе вещи.
Про усилитела на трех транзисторов? Где у тебя третии транзистор не усиливает сигналов меньше 0,5В? - ето на нобеля пахнет.
Ето так на первое чтение. Если задумаюсь то может и другое будет .....

И про ТШ, разумеется.

И как разница меж тобой и мною я всегда показъвал осцилограммъ с работающего у-во. Если я не испътал что-то я объчно ставлю пометку - В жизни не делал. А оказъвается тъ и свою рацию не делал, но вот на мой приемник твой сигналъ наложил. И ето при том, что я тебе показавал реальнъе сигналъ с устройство.


Но.... Мне жаль тех молодъх что весь етот бред читают. И не пойму тех знающих, что позволяют все ето. Или хоть мне скажите - Тъ в ошибке. А нет. В личку пишут - "Роман .... ", а здесь ... молчание.

PS. Кстати, посчитай на последние 2 стр. сколько раз тъ написал ТШ и сколько раза я. У меня такое впечатление, что у тебя с ним очень крупнъе проблемъ.

_________________
Лом - ето город в Болгарии, а не инструмент юстировки електроники.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 870 ]     ... , , , 36, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Agaev и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y