Сегодня мне посчастливилось стать обладателем, без сомнения, уникальных электронных шахмат "Стратег" разработки Минского завода вычислительной техники (Беларусь). Начало выпуска этих шахмат можно установить достаточно достоверно по заводскому номеру (у моего экземпляра он 11) и даты изготовления печатных плат - это март 1988 года.
Шахматы представляют собой специализированный компьютер на базе микропроцессора КР580ВМ80А и полноразмерную интерактивную деревянную доску с набором магнитных шахматных фигур для проведения игровой партии. Размер доски внушительный - 45х47х9 см. Масса шахматного комплекта около 7,5 кг.
Шахматный компьютер "Стратег" (общий вид).
Шахматный компьютер "Стратег".
Шахматный компьютер "Стратег" (крупный план).
Игровая механика - классическая для подобного вида устройств и построена следующим образом. Игрок поднимает фигуру, размыкая геркон расположенный в доске под фигурой, тем самым давая понять компьютеру какая фигура будет перемещена, а за тем ставит ее в новую позицию замыкая геркон под новой клеткой. Компьютер понимает какой ход выполнил человек. Обдумывает свой ход и отображает его с помощью светодиодов на доске.
На борту - 16Кб ПЗУ, 4 КБ ОЗУ и типичный набор микросхем микропроцессорного комплекта серии КР580.
Компьютер выполнен на двух печатных платах соединенных между собой.
Шахматный компьютер "Стратег" (плата микропроцессора).
Шахматный компьютер "Стратег" (плата управления).
Конструкция доски - это матрица герконов и светодиодов под контролем параллельного интерфейса периферийных устройств К580ИК55. Печатная плата матрицы размещена в добротном деревянном корпусе.
Шахматный компьютер "Стратег" (устройство доски, общий вид).
Шахматный компьютер "Стратег" (плата параллельного интерфейса для управления доской).
Шахматный компьютер "Стратег" (матрица светодиодов и герконов шахматной доски).
Шахматный компьютер "Стратег" (клетки поля шахматной доски).
Питание конструкции осуществляется от специального блока питания с выходными напряжениями GND, +5В, -5В, +12В. Подключение к доске выполняется с помощью разъёма МРН4-1 (розетка). Подключение может выполняться как к доске, так и к самому компьютеру. Разъём совместим.
Шахматный компьютер "Стратег" (питание).
В комплекте этого экземпляра блок питания отсутствовал, поэтому пришлось изготовить преобразователь напряжения по этой схеме.
Шахматный компьютер "Стратег" (преобразователь напряжения на макетной плате).
Корпус для преобразователя и корпус разъёма МРН4-1 изготовлены методом 3D печати. Подключение преобразователя - к минимум одноамперному зарядному устройству от телефона.
Шахматный компьютер "Стратег" (преобразователь напряжения в корпусе).
Шахматный компьютер "Стратег" (преобразователь напряжения в корпусе).
Все эти и другие дополнительные материалы по шахматному компьютеру "Стратег" одним фалом по этой ссылке.
Простенький Telegram бот который тягает краткое описание фильмов с сайта «Кинопоиск». Можно быстро найти фильм и отправить ссылку товарищу. Присоединяйтесь «ПроКиношка».
Эмулятор микрокомпьютера "Электроника МК85" с командной строкой и встроенной возможностью компиляции Бейсик и Ассемблер (PDP11) программ. Можно скомпилировать исходный код калькулятора на ассемблере (есть в комплекте) или запустить пример простой программы «helloworld.asm» и посмотреть, как она работает.
Что сделано (отличие от оригинальной версии):
возможность работы с командной строкой;
возможность быстрой загрузки Бейсик программ;
Ассемблер;
доработан исходный код микрокомпьютера mk85.asm для корректной компиляции;
пример программы "Hello word!" на Ассемблере;
анимация движения по коду и комментарии в дебагере.
Ниже представлена схема достаточно простого низковольтного УНЧ приемника "Вохова". Питается усилитель от 2,5-3В, чем, собственно и привлекает внимание.
Синим указаны номиналы деталей, который устанавливал лично я.
Настройка сводится к установке рабочего напряжения транзистора VT5 за счет R19 (позже установлен постоянный резистор) и напряжения средней точки КТ6 (регулировкой R24). Установить напряжение в половину питающего у меня не получилось (выставлено 1,4В), но эффект "ступеньки" удалось исключить. Настройка напряжения VT5 выполняется без подключенного входного сигнала. Ступенька контролировалась с помощью осциллографа на синусоидальном сигнале с частотой 1000Гц. Динамик использовал 4-х Ом-ный от старой блютуз-колонки.
Печатная плата усилителя:
Печатная плата УНЧ "Волхова"
Фото собранного УНЧ "Волхова"
Пример звучания УНЧ "Волхова"
Архив одним фалом (принципиальная схема, печатная плата, дополнительная информация)
Необходимость изготовления трансформаторного блока питания назрела по случаю приобретения SDR радиоприемника и работы с ним на ноутбуке. Подобные приемники отличаются особой чувствительностью к высокочастотным помехам, а штатный блок питания ноутбука это, в большинстве случаев, мощный источник таких помех. Работа от батареи - тоже не вариант - т.к. ввиду её значительного износа долго работать ноутбук от батареи не может.
Такой мощный трансформаторный блок питания можно использовать для питанию любых устройств с напряжением питания 19V и током нагрузки от 5-10А. Правильно собранное устройство из исправных деталей работает сразу и в наладке не нуждается. Ёмкости входного (С1) и выходного (С3) конденсаторов могут быть увеличены для улучшения характеристик блока питания.
Рассмотрим настройку режима отладки для IDE SW4STM32 (System Workbench for STM32) с использованием ST-LINK V2. Настройку будем выполнять на примере программы из статьи "Первая программа для STM32. Мигание светодиода".
1. Запустим конфигуратор отладчика через контекстное меню проекта "Debug as - Debug Congigurations".
2. В открывшемся окне выберем "Ac6 STM32 Debugging" и нажмем кнопку "New launch configuration".
3. Укажем *.elf файл отладчика нажав кнопку "Search project". Обязательно следует обратить внимание на то, что бы файл *.elf был из папки DEBUG.
4. На вкладке "Debuger", нажав "Show generator options", изменим метод сброса микроконтроллера. Для ST-LINK V2 это "Software system reset". Нажимаем "Apply" и "Close".
5. Теперь с панели инструментов IDE можно запустить программу в режиме отладки, управлять шагом отладчика и просматривать состояние переменных.