вот приемник
Спойлер

Спойлер

Спойлер
- Вложения
-
- сигнал.png
- (101.04 КБ) 1694 скачивания


Вот тут мы это делали первым способом )) - http://radiokot.ru/forum/viewtopic.php? ... &start=700mixon46 писал(а):Записываю сигнал с приемника в компьютер. Но очень много помех. А сигнал по уровню такой же как и помехи. Вопрос простой. Как выделить полезный сигнал из шумов
В современных схемах компараторы не ставят...)) вместо компараторов ставят АЦП..))mixon46 писал(а):ну нет я то понимаю для чего компаратор
а зачем гадать, если на компьютере есть осциллограф.. причём откалиброванный (!), который достаточно точно показывает напряжение сигнала. ))mixon46 писал(а):Напряжение питания данного приемника 5 вольт. я же подключил от 4 вольт. Соответственно могу предположить что на делителе не 2.5 вольт а меньше
Да.mixon46 писал(а):Судя по схеме с приемника сигнал идет сразу в дешифратор.
Да.mixon46 писал(а):Получается он идет с помехами.
Очень просто. Открываем даташит любого радиомодуля... дешифратора.. и читаем... ))mixon46 писал(а):Но как же он тогда из помех выделяет полезный сигнал
Вариантов миллион)) Самый простой вариант такой:mixon46 писал(а):только вот нужно сделать так что бы этот код можно было записать в МК.
2- Подключаем приёмник. Отправляем команды.mixon46 писал(а):а потом отправить.
3- В МК можно сделать прерывание по входящему сигналу с приёмника. МК принимает сигнал с приёмника и сравнивает с ранее записанным в EEPROM память МК или во Flash память МК. Если сигналы совпадают, то МК выполняет команды (включает/выключает нагрузку ... и т.д.).mixon46 писал(а):вообщем как я понимаю делать прерывание по входящему сигналу.
4- И не важно какого размаха эти помехи... )) Потому, что МК принимает сигнал с приёмника и сравнивает с ранее записанным. Если сигналы не совпадают, то будет просто ошибка передачи. Вот и всё))mixon46 писал(а):сигнал с помехами. МК будет на них реагировать и запишет полную хрень. и что самое главное эти шумы размахом как полезный сигнал
Никто импульсы с радиоприёмника через прерывание не записывает...)) Потому что импульсы с шумами... Существует много способов записи импульсов с радиоприёмника. Например как работает простой UART в МК ? https://ru.wikipedia.org/wiki/Универсал ... передатчикmixon46 писал(а):А как же он запишет и сравнит коды. Я немного не понимаю. Я себе представляю это как мк реагирует на импульс с приемника. Идет прерывание и мк записывает побитово сигнал с приемника. А как же он будет ссравнивать если не бутет прерывания и записи посылаемого кода.
Выше предложил..))Подключить МК напрямую (без шумов) к кодеру пульта и записать код в память МК.mixon46 писал(а):предложите мне алгоритм что бы можно было записать (переловить) еще не известный мне сигнал и записать его.
в дешёвом МК более 8 килобайт)) На пару десятков кодов хватит))mixon46 писал(а):памяти в мк конечно не много.
Для начала запиши импульсы нормально... без шумов, чтоб было нормально видно...mixon46 писал(а):нужно знать длительности этих импульсов как я понимаю что бы потом правильно их записать
Вот я к примеру записал код автосигнализации на обычный приёмник - сверхрегенератор 433 мгц. Чётко видно из чего состоит код автосигнализации... )) Чётко видно, что пока нажата кнопка на пульте, пульт непрерывно передаёт код. Кодировка - обычный манчестер. В этом коде не тстартовых и стоповых битов (как и во многих других кодах). Стартовые и стоповые биты есть наверное только в UART...))) В заводских радиомодулях нет стартовых и стоповых бит. Вместо них есть адрес и данные.mixon46 писал(а):нужно как бы знать и начало посылки и конец. высчитать из какого количества байт посылка. какие быты стоповые а какие информационные.