Подумал о дешёвой двухпроводной шине для мелкой автоматизации на больших расстояниях.

Придумал простую схему, для передачи данных дёргать двумя GPIO через транзисторные ключи подключенные к высокочастотному трансформатору и таким образом генерировать импульсы с различной частотой. А для приёма данных, подсчитывать число принятых фотодиодом импульсов от светодиода подключенного к шине.

Но возникает проблема. Если кабель неизвестного качества и расстояния неизвестные. И число устройство подключенных на одну шину неизвестно, то для максимально надёжной передачи, нужно напряжение повыше. Но, в сети ведь есть падение напряжения и поэтому непонятно какое конкретно придёт на светодиод, 3 вольта или 50 вольт. Например от одного передатчика придёт 7 вольт, а от другого 40 вольт. А ещё в случае коллизии они могут наложится. А приёмник должен не выйти из строя. А в идеале нужно учесть и всякие проблемы со статическими потенциалами. Я конечно разбираюсь слабо, но что то мне подсказывает что в таких условиях светодиод долго не прослужит.

Нужна какая то простая схема, которая частоту переменного тока частотой несколько килогерц (от 0,3 до 5) и широкого диапазона напряжений, от 3 до 110 вольт преобразует в аналогичное количество открытий полевого транзистора на входном GPIO.

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

  • torvn77
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    4 years ago

    И число устройство подключенных на одну шину неизвестно,

    А что вообще ты хочешь сделать?
    Может тебе проще использовать готовые платы контроллеров(модуль) с ethernet портом и свести их воедино через свитч? Я бы о таком подумал, сразу куча проблем оказывается решена из коробки

    • rezedent12OP
      link
      fedilink
      arrow-up
      0
      ·
      4 years ago

      Максимально дешёвые модули умного дома, интегрированные в выключатели и розетки. Основанные на дешёвых компонентах вроде такого https://aliexpress.ru/item/4000348370586.html

      В самих устройствах почти никакой программной логики, вся логика автоматизации на центральном компьютере типа “raspberry pi”. К которому цепляется до сотен таких устройств. А шина и эти устройства видны для программ как файловая система.

      Никаких сраных облаков без которых всё становится тыквой.

      Нет привязки к одному производителю, открытый стандарт.

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

      • torvn77
        link
        fedilink
        arrow-up
        0
        ·
        4 years ago

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

        Основанные на дешёвых компонентах вроде такого https://aliexpress.ru/item/4000348370586.html

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

        • rezedent12OP
          link
          fedilink
          arrow-up
          0
          ·
          4 years ago

          Я знаю что есть дешёвые контроллеры с несколькими GPIO и ОЗУ около килобайта за менее чем доллар. Их и думаю попробовать использовать.

          • torvn77
            link
            fedilink
            arrow-up
            0
            ·
            4 years ago

            Тут надо ещё ethernet порт и соответствующую сеть, иначе имхо замучаешся разрабатывать и сопровождать всё это сплетение проводов и платок.

            • rezedent12OP
              link
              fedilink
              arrow-up
              0
              ·
              4 years ago

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

              Нужно что нибудь на нескольких полевых транзисторах и диодах.

                • Александр
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  4 years ago

                  Не, я в эту шизу ввязываться не хочу. Начнём с того что у тока нет частоты (пускай и в быту оно называется “переменный ток”), частота и скважность у наряжения. Идея передавать на большие расстояния питание с килогерцевой частотой изначально ебанутая, YOBA-кулер имел куда больше шансов на успех

                  • rezedent12OP
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    4 years ago

                    Это не передача питания, а передача сигналов. Если требуется передать питание, то его можно и фантомно передать.