Эмуляция кодера sc2260-r4

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

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

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

T=128x (TOSC)
1 = HiGH (Tx3) + LOW (T)
0 = HiGH (T) + LOW (Tx3)

Посылка заканчивается импульсом HIGH( T ) + паузой LOW(31xT) , что эквивалентно 0 + пауза в 28xT .

Такие вещи абсолютно точно безо всяких ДиджиталВрайт делаются. Уже сказали же анализатором или осциллографом посмотреть. Длительность этого вашего диджиталврайта сопоставима с задержками в коде.
А то что второй ардуиной принимает можно объяснить накапливанием ошибки. Это как от замка ключ изготовить по оригиналу, потом по этой копии ещё сделать, и ещё. Он не совпадёт с оригинальным ключом.

Согласен. Именно по этому я написал нативную отправку без библиотеки RCSwitch . В этой библиотеке не учитывалось то что логика занимает значительное время в мкс. и в результате соотношение импульсов становилось не 3к1 а 3к2 и 1к4 .
Также во второй задержке думаю что стоит сделать поправку на inc в цикле for и проверку условия.

Я использовал Gyvercore , длительность диджиталврайта в нём близка к прямой установке бита, замена диджиталврайта на прямую работу с портом ничего не дало.

Разобрав пульт и прозвонив адресные пины микросхемы. Могу сказать что библиотека RcSwitch принимает данные верно
Decimal: 7672067 (24Bit) Binary: 0111010100010001.00000011 Точкой я разделил адресные биты и биты данных (кодируют нажатую кнопку).
Почему не работает отправка этих же данных обратно , по прежнему понять не могу.

Эт какой слесарь делал :slight_smile:

Да любой. Накопление ошибки неизбежно) хоть в математике, хоть в механике.

Вопрос с протоколом вроде бы разъяснён. У подобных микросхем есть 2 варианта, но если разобраться в конечном счёте отличие сводится к длине синхропаузы.
Люстра реагирует, как если слать через библиотеку, так и если слать на прямую.
При это достаточно лояльно относится и к величине T и длине синхроимпульса.
Однако.
Всё работает только если антенну передатчика поднести в упор или даже касаться ею корпуса люстры. Увеличении напряжения питания на передатчике до 12в ситуацию не изменило ( батарейка в пульте на 12в) .

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

приёмник там сверхрегенеративный видимо, хоть и имеет широкую полосу захвата. но видимо не вписывается, кварцев на такие частоты не бывает по определению, то-есть он гармониковый, видимо набегает разность по частотам, можно попробовать сдвиганием-раздвиганием витков катушки подобрать приёмную частоту поточнее, если нет подстроечного конденсатора
ЗЫ диэлектрической отвёрточкой
PPS антеночки по 24 сантиметра длиной ты надеюсь напаял?

@ua6em прав. Похоже на расстройку частот.
Надо искать возможность соединить приёмник с передатчиком, минуя радиотракт, т.е. условно, логический выход на логический вход напрямую. Так точно будет известен виновник.

Откуда это утверждение? Уж хрен знает сколько лет, видимо спасибо Полякову и другим, на таких частотах используется прямое преобразование. В том числе на всяких WiFi / Bluetooth / GSM и так далее. Проще, дешевле и надежнее. И несовпадение частот возможна только при плохой настройке, что должно корректироваться программно.

Интересно, как?)

Ну как как, этим самым к верху ))

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

Классическая схема как раз ПП, а вот сверхрегенератор - это маразм в подобной конструкции.

и где в этой схеме задающий генератор? на чём собран?

Можешь схему выложить? Мне лень её искать…

Китайцы редко изобретают что то новое так что думаю что так оно и есть.

Да ну вас, какой сверхрегенератор? Там не доли микровольт ловить. Эта штука рассчитана на десяток метров максимум. Самая простецкая схема ПП, скорей всего с примитивным каскадом УВЧ на транзисторе. Сама микросхема декодера работает исключительно с логикой. Частота работы логики задаётся резистором на 14 ноге(передатчик) и между 14 и 13 ногами(приёмник). Вот где можно покопать. Возможно там рассинхрон происходит.

1 лайк

сложно посмотреть? я такую порнографию не покупаю, поэтому не могу, а те, что покупаю там кварц, синтезатор, куча каналов, протокол мавлинк для цифры, в общем всё по фэншую!
У кого есть оное поделие гляньте осцилограмку пожалуйста
ЗЫ ПП требует точной установки частоты кстати, точная установка и автогенератор на 430 мегагерц (или 300) вещи не совместимые, а вот для сверхрегенератора улёт частоты на мегагерц погоды не сделает