В местном антикварном магазине мне попалось ретро-чудо: напольный радиоприемник Philco 40-180, родом из 1940-х годов и ценой всего в 50 долларов. Внешне он был в хорошем состоянии (для 80-летнего старичка), но вся начинка была выпотрошена или сломана. На протяжении многих лет я возился с различными радио-устройствами и мне захотелось, наконец, взяться за более крупный проект. Не ожидал, что у меня хватит времени и возможностей на что-то действительно полезное, но, как видите, всё получилось. Я поставил себе следующие цели проекта: Сохранение исходного внешнего вида, Отсутствие сенсорного интерфейса экрана / Управление всеми функциями через физические кнопки, Отсутствие необходимости интернет-соединения, Сохранение 8-кнопочного переключателя, Должно быть одобрено женой ;) Я влюбился в мелодичный звук, который раздаётся при нажатии восьмикнопочного переключателя, поэтому сразу решил, что данный элемент нужно сохранить. В итоге я выстроил систему из 8 стандартных кнопок, нажатия на которые аналогичны нажатиям на оригинальные кнопки радио. Я просверлил в древесине 8 отверстий и ввинтил 8 кнопок.  Исходные кнопки были полностью разбиты. К счастью, есть настоящий рай сменных радиодеталей. Каждую кнопку я запрограммировал на определённую радиостанцию, работающую через ключ RTL-SDR (не веб-радио). Да, в этом проекте я использую программное обеспечение RTL-SDR. Это скрипт Python, работающий в фоновом режиме. Каждая кнопка вызывает rtl_fm с различными параметрами станции/частоты. Перед вызовом rtl_fm я прекращаю любой текущий процесс. Прежде, чем я начал проект, я знал, что с экраном будет загвоздка. Мне не нужен был интерфейс или что-то, с чем бы приходилось взаимодействовать. Я не думал, что смогу найти идеальный вариант, но вот эта штука заставила меня всё же закончить проект, так как выглядела действительно красиво: Тут всё просто: 2 x KICKER CS Series CSC5 5.25 1 x Goldwood GW-1248 12-дюймовый низкочастотный динамик с резиновым подвесом Я не знал, как буду внедрять усиление звука, раньше я баловался только небольшими усилками, такими, как у Hifiberry. Они неплохо показали себя в моих прошлых радиопроектах, но для нового мне требовалось больше мощности. В итоге я использовал Fosi Audio BT30D. Он отправляет 50 Вт на каждую колонку 5,25 и выделенные 100 Вт на сабвуфер. В качестве бонуса я также могу подключиться к усилителю Fosi через Bluetooth и слушать всё, что мне нравится. Эта функция действительно оживляет мой проект, и теперь члены семьи могут использовать устройство, даже если им не интересно, что транслируется по радио. Над каждой из кнопок была небольшая выемка. Я не совсем уверен, зачем это было нужно изначально, но выглядели они, как идеальное место для светодиодов. Моя любимая жена вырезала колпачки из стекла, которые прекрасно подходят к этим выемкам и мягко подсвечиваются изнутри при нажатии на соответствующую кнопку. 8 кнопок, 8 светодиодов, громкость и питание. Я использовал почти все доступные GPIO на RPI4, и поэтому внутри оказалось много проводов, за которыми нужно следить. В итоге я заплатил за кое-какое программное обеспечение, которое помогло мне всё аккуратно организовать. Мне хотелось реализовать какую-нибудь концепцию реагирования на музыку. Я представлял что-то вроде тёплого лампового Winamp и некоторых визуализаций, которые помню с детства, но многие из вариантов не работали. В итоге я использовал CAVA и остался доволен. Надеюсь, в будущем удастся творчески доработать цветовое отображение. Вот что получилось в итоге: → Информационная безопасность и глупость: необычные примеры → NAS за шапку сухарей → Как распечатать цветной механический телевизор на 3D-принтере → Создание e-ink дисплея с прогнозом погоды → Аналоговый компьютер Telefunken RA 770 Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем только по делу. А ещё напоминаем про второй сезон нашего сериала ITить-колотить. Его можно посмотреть на YouTube и ВКонтакте.  Корпоративный облачный провайдер