image

Сейчас даже в чайнике можно найти микроконтроллер со своей прошивкой, и этим уже никого не удивить. А вот то, что можно обойтись без микроконтроллера только «железной» логикой, современного электронщика может реально вогнать в ступор. И именно такое состояние настигло меня, когда я в сети наткнулся на проект “RF74xxID The Multifunction Passive 7400 RFID Tag”. Перевод конечно же есть на Хабре.

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

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

Конечно, делать что-то масштабное типа R-FID метки у меня бы не хватило терпения. Поэтому я решил на первый раз взять что-то по проще.

Первый мой проект на около электронную тематику был светофор. Выполнен он был на 6-ти вольтовых лампочках, которые я красил лаком в нужные цвета. А переключение светофора производилось самодельным пакетником из фанеры. И именно светофор я решил сделать на логике. Согласитесь, что символизм в таком деле очень важен!

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

image

Изготовив “чистовой” вариант макета, мне показалось, что “первенец” все-таки должен быть более масштабным, пусть не с точки зрения схемотехники, но так хоть размерами! Вспоминается анекдот: “наши микросхемы — самые большие микросхемы в мире! Ура, товарищи!”


Так как я долгое время работал преимущественно с поверхностным монтажом, решено было собирать финальный вариант полностью на осевых компонентах. Для наглядности были распечатаны пластиковые накладки. Делать корпус целиком я не стал, прятать всю эту красоту было просто не допустимо!

image

О это забытое чувство, когда пальцы формовали выводные резисторы и проволочные перемычки. Цветовая маркировка – это просто как радуга в небе… особенно для частично дальтоника. До сих пор не пойму, как отличить красное и коричневое кольцо. И конечно же паять все это можно было только “православной” канифолью! Финальным аккордом должна была стать версия в “зеленке”, с перемычками морочиться уже не стал и заказал двухстороннюю плату.

image

Финальная версия получила расширенный функционал. Добавил звуковое сопровождение для зеленого сигнала светофора. Перевел плату на питание от 12В. Светодиодов стало заметно больше. Но делать полноценные прожекторы трех цветов я все-таки не стал, обошелся колечками.


При проектировании я понимал, что современный светофор с удаленным контролем у меня конечно же не получится. Но тем не менее, хотелось добиться функциональности, максимально приближенной к реальным условиям. Поэтому для себя я поставил следующие условия: светофор должен иметь таймер обратного отсчета на основе двух групп семисегментных индикаторов соответственно красного и зеленого цветов; длительность работы красного и зеленого сигналов должна определяется положением DIP – переключателей в формате BCD.

imageСлева в карандаше эскиз от руки структурной схемы первой версии маленького светофора без звука. Справа – полная структурная схема светофора.

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

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

В момент перехода счетчика из единицы в нулевое значение формируется сигнал включение желтого сигнала светофора и выключение блоков индикации времени красного и зеленого сигналов.

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

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

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

Синхронно включению зеленого сигнала светофора происходит включение генератора звукового сигнала на частоте 2,5КГц. Звуковой сигнал формируется пакетами с периодичностью в одну секунду и усиливается усилителем звуковой частоты для вывода в динамик. В момент мигания зеленого сигнала светофора частота звуковых импульсов возрастает. Импульсы звуковой частоты формирует тон-генератор, а параметры звуковых импульсов определяет импульсный модулятор.

В итоге, получилась следующая электрическая схема.

image
Цепи питания

image
Тактовый генератор

image
Блок установки красного и зеленого

image
Реверсивные счетчики и схема разрешения мигания зеленого сигнала

image
Дешифратор сигналов светофора

image
Драйвер семисегментного дисплея

image
Семисегментный дисплей

image
Сигналы светофора

image
Генератор звукового сигнала

Заключение



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

А при чем же здесь Beatles, надеюсь, вы и сами догадаетесь!

P.S.



В 2018 году эта схема использовалась в качестве задания для одного конкурса по электронике. И мне пришлось немного адаптировать форм-фактор устройства. Но это уже другая история…
image

Комментарии (62)


  1. raspberry_pi_soft
    23.10.2022 11:23
    +8

    Спасибо за статью, очень интересно было!

    В своё время поразило, что были калькуляторы на транзисторах, причём программируемые и с отображением нескольких строк на экране - HP 9100a :

    Без единой цифровой микросхемы... Стоил очень дорого, конечно, но в 1968 году возможности у него были лучше, чем у моего МК-61 в 1988 году. Могу представить сложность схемы вычисления того же синуса, на транзисторах.


    1. OldFashionedEngineer Автор
      23.10.2022 11:32
      +3

      Вот бы посмотреть хоть одним глазком его схему!

      У меня отец когда-то ремонтировать подобную технику. Я в детстве игрался с электромеханическими калькуляторами. Но, к сожалению, увлёкся логикой уже после того, как отца не стало. Теперь не у кого спрашивать.


      1. raspberry_pi_soft
        23.10.2022 12:28

        Тут что-то похожее на схему есть


    1. engine9
      23.10.2022 12:03
      +1

      Офигеть, у него дисплей на трубке...


      1. OldFashionedEngineer Автор
        23.10.2022 12:07

        К стати, встречал схемы знакогенераторов без ПЗУ. Надо будет освежить этот вопрос.


        1. HardWrMan
          23.10.2022 12:38
          +2

          ПЗУ это не обязательно интегральная микросхема. Это может быть и набор диодов и просто какая-то логика. А когда у тебя набор символов сильно ограничен (как например с этим калькулятором), то ПЗУ уже и не нужно по сути. А алфавитно-цифровой дисплей всегда проще графического, в том числе и по управлению.


          1. OldFashionedEngineer Автор
            23.10.2022 14:30

            Ну не думаю, что сильно проще, особенно если он на элт


            1. HardWrMan
              24.10.2022 04:07
              +2

              Вот многим известный дисплейный модуль ЮТ-88:

              Всё, что за пределами красной черты не относится к генерации изображения. Сам модуль генерирует стандартный ТВ сигнал алфавитно-цифрового дисплея с матрицей 64х25 символов, 6х10 точек каждый. Если предположить, что у калькулятора всего 4 строки и символов в строке 32, то синхрогенератор (это логика в центре) сокращается вдвое, а если учесть, что здесь не требуется ТВ стандарт развёртки, то и ещё пару корпусов можно сократить. Из-за того, что сканируемое поле сильно уменьшилось (требуется всего 32 х 4 = 128 ячеек) а так же количество символов сильно ограничено (скажем, 4 бита: 10 цифр + 6 спецзнаков) то ОЗУ (DD5-DD8) так же сокращается до одного корпуса. Как и мультиплексоры доступа (DD2-DD4). И потом этот остаток не сложно перевести на транзисторы.


              1. OldFashionedEngineer Автор
                24.10.2022 06:33

                Эти задачи сегодня нам аажутся элементарными, но тогда конечно это был титанический труд.


                1. HardWrMan
                  24.10.2022 11:00

                  Кто ж спорит то? Тем не менее - решаемо. И цену за решение ставят сначала соответствующую.


                  1. OldFashionedEngineer Автор
                    24.10.2022 11:11

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


      1. raspberry_pi_soft
        23.10.2022 12:21
        +7

        Точно, на трубке...

        Тут краткое описание схемы, кроме транзисторов, ещё 4 ОУ.


        1. OldFashionedEngineer Автор
          23.10.2022 13:08

          Поизучаю на досуге, спасибо


      1. raspberry_pi_soft
        23.10.2022 12:23
        +1

        Похоже, и программу на магнитную карту записать можно было


    1. abutorin
      23.10.2022 14:41
      +4

      Могу представить сложность схемы вычисления того же синуса, на транзисторах

      Так сложность полсностью совпадает со сложность "цифровых" микросхем. У них ведь внутри тоже самое. Просто тут не "микро" схема, а "макро" схема.


    1. vadimk91
      24.10.2022 10:31
      +1

      Может быть синус не вычисляли, а просто значения были зашиты в ПЗУ, были же еще в 80х популярные таблицы Брадиса


      1. OldFashionedEngineer Автор
        24.10.2022 10:38

        Я на avr частенько этим грешил. ПЗУ обычно в избытке. Заранее вычислял в экспле необходимые значения, а функция потом возвращала нужное из пзу


    1. salnicoff
      24.10.2022 22:44

      Сложность не поменялась. Просто сейчас все эти транзисторы упакованы в одну микросхему, а раньше была «рассыпуха» на десятки плат. Большие Железные Компьютеры той эпохи тоже без микросхем обходились. Просто раньше все проблемы лежали на проектировщике девайса (не так тразисторы спаял — девайс не работает), а теперь — на разработчике микросхем (не так транзисторы на кристал нанес — не работает микросхема, и никто на ее основе девайсы не делает).


      1. OldFashionedEngineer Автор
        25.10.2022 07:37

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


        1. salnicoff
          25.10.2022 08:10

          Так и есть. Все меняется. Даже слова «собрать компьютер» сорок лет назад означали «спаять кучу микросхем и заставить их работать», двадцать лет назад — «купить кучу плат, воткнуть друг в друга и завинтить десяток винтов», сейчас — «воткнуть проводок от монитора в коробочку» (потому что клавиатуры стали беспроводными). Еще через двадцать лет термин исчезнет из массового языка, потому что будет беспроводной интерфейс мониторов, и втыкать будет нечего...


          1. OldFashionedEngineer Автор
            25.10.2022 08:31
            +1

            Когда-то и обычное письмо написать или прочитать нужен был специально обученный человек!


  1. engine9
    23.10.2022 11:50
    +1

    Если вдруг кто-то захочет смастерить упрощенную модель, вот есть интерактивная схема.

    Предполагаю, что можно обойтись без элементов 2ИЛИ и 4ИЛИ, заменив их диодами. А кольцевой счётчик сделать из двух микросхем, двоично-десятичного счётчика и дешифратора. Поправьте, пожалуйста, если не прав.


    1. OldFashionedEngineer Автор
      23.10.2022 11:57
      +2

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


      1. engine9
        23.10.2022 12:02

        А как делали самые светофоры во времена до появления ИМС? На транзисторах или реле? Может быть шаговых переключателях как в АТС?
        Просто интересно.


        1. OldFashionedEngineer Автор
          23.10.2022 12:08
          +1

          Что-то не задавался этим вопросом. Надо нагуглить будет.


        1. HardWrMan
          23.10.2022 12:33
          +2

          Комментом ниже я упомянул, как мой двоюродный старший брат собирал светофор на реле РЭС22. Так же дом, где я провёл детство был на крупном перекрестке и ящички управления светофором висели на его стене за домом. И я помню, как там что-то постоянно щёлкало. А потом в какой-то момент перестало щёлкать, но светофор продолжал работать. Что касается реле против шагового искателя, то шаговый, конечно, удобнее, это же по сути дешифратор в логике. Но вроде как они были не особо надёжны (по крайней мере мне связисты с АТС так говорили) и требовали постоянного обслуживания, а я не помню, чтобы к ящичку управления светофором приезжал человек прям часто. И то, когда что-то прям не работало.


        1. AntonSor
          23.10.2022 12:42
          +3

          Командоаппарат с моторчиком. Мотор с редуктором крутил галетник, грубо говоря


          1. OldFashionedEngineer Автор
            23.10.2022 12:59
            +1

            На старых микроволновках так делали


            1. BigBeerman
              23.10.2022 13:19
              +1

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

              А в чем проблема сделать на реле? Трехканальное реле времени, моргалка(её тоже можно на реле реализовать) и несколько релюшек, в 70-х вполне себе могли так делать.


              1. OldFashionedEngineer Автор
                23.10.2022 13:28
                +2

                Да, точно, Вы правы, скорее это в стиралках было. В микроволновке просто таймер.

                У меня в детстве были командные барабаны из текстолита. Им зубы выбивали для программирования. Отец приносил играться с работы.


        1. salnicoff
          24.10.2022 22:40

          Самые первые — на электромоторчике. Он вращал четыре стрелки (по числу сторон перекрестка), которые бегали по диску с четырьмя зонами (для каждой — красная, две желтых, зеленая). Красный был внизу, а у стрелок был фрикционный механизм, и если моторчик обесточивался, то все стрелки плавно поворачивались вниз и показывали на красный сектор. Никакой электроники, вся логика на шестеренках.


  1. HardWrMan
    23.10.2022 12:20
    +6

    Схем светофоров на логике было много. В том же радио, от простейшего варианта на серии К155 до сложного варианта на 2 стороны с правильной логикой (красножёлтый перед зелёным и мигание зелёного перед жёлтым) на К561/К176 серии. Я в 1987 году как раз собирал из журнала Радио 7'87:

    Это всё банально и не сложно. Другое дело мой старший двоюродный брат годом ранее собрал односторонний светофор но с полным правильным циклом полностью на реле РЭС22! И смотреть на этот щёлкающий комок проводов и реле было просто залипательно для меня. Брат тогда обьяснил мне основы логики и когда я ему показал свой вариант светофора по схеме из журнала Радио он прям и погрустнел и порадовался одновременно. И я его понимаю теперь.

    PS Эта схема на 4 стороны, но она упрощённая, здесь красный соединён с зелёным перпендикулярной стороны. И поэтому красный мигает в конце а красно-жёлтого сигнала нет. Исправить/доработать её можно, для этого надо добавить ещё 2 канала и несколько диодов. Так поступили в схеме из журнала Радио 2-3'92:

    Вот это полноценный светофор на 2 стороны. И подумать только, всё это можно заменить одним ATTiny2313.


    1. OldFashionedEngineer Автор
      23.10.2022 12:53

      Схемы, которые Вы предлогаете, сделаны на дешифраторах. Так сложно регулировать время переключении. А мне хотелось, чтоб была возможность настраивать время.


      1. HardWrMan
        23.10.2022 13:52

        Ну я же написал - банальщина. Что касается времени, то настоящие современные светодиодные светофоры имеют цифровую связь с командным центром. Каждая "лампа" теперь с мозгами и некоторые из них имеют индикатор времени, а само время посылается из командного центра. Командный центр всё тот же ящичек неподалёку. И современные светофоры позволяют гибко настраивать не только время, но и циклы (если там секция и не одна, если, например, отдельный зелёный для поворота налево при встречном красном и прочие особенности конкретного перекрёстка). И не говоря о программируемой зелёной волне, задаваемой из главного центра. Такое трудно делать на логике.


        1. OldFashionedEngineer Автор
          23.10.2022 14:32
          +1

          Я в статье упоминал то, что современный светофор мне не осилить. Но хотя-бы график реальный, время настраивается и выглядит эта штука эпично, ну или эпически))))


          1. HardWrMan
            23.10.2022 16:55
            +2

            и выглядит эта штука эпично, ну или эпически))))

            Эт точно! Я только из-за картинки и зашёл сюда. А так тема светофоров для меня закрыта давным давно, уже более лет 30.


            1. OldFashionedEngineer Автор
              23.10.2022 20:23
              +2

              Да как же без светофоров обойтись? Это же как часы на микроконтроллере или метеостанция на ардуино!


        1. vadimk91
          24.10.2022 10:46

          Мне что понравилось в современных светофора, так это использование похоже многоцветных светодиодов. Таймер, сколько осталось секунд, отображается либо зелёным, либо красным на месте, где при переключении жёлтый сигнал. И по матрице видно, что это не отдельные светодиоды.


          1. HardWrMan
            24.10.2022 11:06

            Ну это да, иногда подешевле - двухцветные на цифрах + жёлтые вокруг это для центрального светильника и одноцветные для красного верхнего круга + зелёные для нижнего круга. Вот таких у нас много. Но самый смак не в этом - надёжность выше. Ведь каждый светодиод это отдельная лампочка по сути. Когда были обычные лампы накаливания, я замечал работу службы, которая их меняла. А сейчас увидеть работу такой службы это удача. Зато куча светофоров, у которых из всего круга процентов 40 светодиодов уже не светится + несколько мигают.

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


            1. OldFashionedEngineer Автор
              24.10.2022 11:16

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


              1. HardWrMan
                24.10.2022 12:27

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


                1. OldFashionedEngineer Автор
                  24.10.2022 12:58

                  Я так понимаю, что ГОСТ на светофоры очень размытый, по этому встречаются разные "трактовки".


          1. OldFashionedEngineer Автор
            24.10.2022 11:13

            Я пока на RGB светодиодах не встречал. А может быть просто не присматривался давно к светофорам. Одно точно скажу, для реальных уличных светофоров нужны светодиоды с защитным покрытием от УФ. Часто производители об этом не беспокоятся. В итоге после первого же жаркого южного лета светофор уходит в утиль.


            1. vadimk91
              24.10.2022 17:47

              Я впервые увидел такой светофор, где не горит часть светодиодов, недавно в Махачкале. Но только один, остальные были как новенькие. Дома (Карелия) хожу на работу через жд переход, ему уже лет пять, если не больше, так там на светофоре некоторые зелёные светодиоды просто теряют яркость. Жара у нас бывает пару недель за год. А вот светодиодные фонари там же уже только половина работает, и менять светильники разумеется никто не собирается.


  1. belch84
    23.10.2022 12:47
    +4

    А при чем же здесь Beatles, надеюсь, вы и сами догадаетесь!

    Правильно?
    image


    1. OldFashionedEngineer Автор
      23.10.2022 12:56
      +2

      Это отличное предположение, я бы сам лучше не придумал. Но моя ассоциация в другом: битлы как раз стали популярные примерно в одно время, когда популярность обрела 7400 серия. Но Ваша точка зрения конечно мне больше ????

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


      1. AntonSor
        23.10.2022 15:32

        Во времена Битлов была логика РТЛ, резисторно-транзисторная. А ТТЛ логика больше времена Pink Floyd и Deep Purple :)


        1. OldFashionedEngineer Автор
          23.10.2022 15:58
          +1

          Если верить Википедии, начало выпуска 7400 серии это 63-65. До тексиса ещё две конторы уже выпускали ттл логику. Битлы тоже в 60е петь начали.


  1. Chelidonium
    23.10.2022 13:27
    +1

    очень интересный пост по схемотехнике, но если чуть другое,
    офф, но важно, дискуссии про несовершенства пешеходных
    светофоров идут уже наверное лет 20 примерно в таком ключе


    1. BigBeerman
      23.10.2022 15:00

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


      1. OldFashionedEngineer Автор
        23.10.2022 16:37

        Значит скоро и до вас пробки доберутся


        1. BigBeerman
          23.10.2022 19:45

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


          1. OldFashionedEngineer Автор
            23.10.2022 19:50
            +4

            Хорошо настроенный светофор может пробку и на пустой дороге собрать


  1. axe_chita
    23.10.2022 15:58
    +5

    Мелкая логика рулит:)
    Статья как бальзам на душу, так сказать возвращение к корням и запаху канифоли!


    1. OldFashionedEngineer Автор
      23.10.2022 16:39
      +2

      Меня именно по этому данная тема и зацепила


      1. axe_chita
        23.10.2022 17:05
        +3

        Тут главное вовремя остановиться, иначе вдруг теплый ламповый свет катодов триодов, тетродов и пентодов неожиданно осветит всё вокруг новыми красками.
        image
        Так что будем ждать следующую статью.


        1. OldFashionedEngineer Автор
          23.10.2022 17:13
          +3

          За прошедшие годы уже осветил дальше некуда, есть ещё про что писать. Десяток проектов точно имеется


          1. engine9
            23.10.2022 19:21

            Тут это будет в почёте :0)


          1. chernish2
            23.10.2022 20:06

            Очень ждём!


            1. OldFashionedEngineer Автор
              23.10.2022 20:24
              +1

              Я уже работаю над продолжением.


  1. kirich46
    25.10.2022 12:18
    +1

    Прочитал с удовольствием, с микроконтроллерами так и не подружился, лично мне проще сделать на логике, но извините, а почему ток светодиодов светофора ничем не ограничен?


    1. OldFashionedEngineer Автор
      25.10.2022 14:26

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