
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Поступают сообщения о том, что в отечественных радиостанциях Северной Кореи отсутствует контроль настройки. С точки зрения тоталитарного правительства это, очевидно, хорошая идея, поскольку она не дает людям прислушиваться к злым идеям (то есть не к правительственным).
У такого подхода есть и другие преимущества, включая упрощенный интерфейс.
Я люблю засыпать ночью под звуки классической музыки и слушать ранние утренние новости перед тем, как встать. Раньше этот modus vivendum поддерживался прикроватным радио, которое могло переключаться между станцией на FM (музыка) и одной на AM (новости) одним нажатием кнопки, и у которого была функция повтора, которая выключала радио через тридцать минут. минутная задержка.
К сожалению, всего после восемнадцати лет эксплуатации это радио сломалось, и когда я пошел покупать замену, я не нашел в магазинах ни одной, которая обладала бы необходимыми мне функциями. Разозлившись, я решил создать идеальное прикроватное радио [1].
Это было вдохновлено сообщениями северокорейских радиостанций, и я пропустил переключатель «ВЫКЛ» из-за замечания Оруэлла «1984» о том, что звук телеэкрана можно выключить «вниз, но не выключить».
[1] Ваше представление о совершенстве может отличаться.
Шаг 1. Требования и дизайн

Требования были: -
через некоторое время выключить, чтобы я мог отключиться во время прослушивания, ручная регулировка громкости для тактильной обратной связи и быстрое изменение уровня громкости. Две радиостанции, легко выбираемые в темноте. [2]
Вы можете заметить отсутствие таких вещей, как настройка на другие станции, заряд батареи, хорошее использование плохого сигнала, многополосность, хороший дисплей и т. Д. И т. Д. И т. Д. И т. Д. И т. Д. И т. Д. И т. Д. ну а мне такие шалости для прикроватной магнитолы не нужны.
Поскольку у меня был набор клонов Arduino Nano и доступны дешевые каскады FM-тюнера, я решил использовать его в качестве ядра с усилителем на базе PAM8403.
Я оторвал пару динамиков от (другого) неработающего радио и привязал макетную плату, показанную выше, чтобы проверить работоспособность концепции. Он потреблял питание от USB Arduino, не имел регулятора громкости и имел, по сути, однострочную программу, управляющую им, которая просто отправляла запрос частоты на тюнер при загрузке.
[2] К счастью, и новостные, и музыкальные станции имели частоту FM, поэтому не было необходимости пытаться управлять AM-радио с Arduino, что, как я подозреваю, было бы намного сложнее.
Шаг 2: Пайка контроллера и тюнера



Убедившись, что все действительно работает, я припаял Arduino на кусок картона.
Установить тюнер на доску было сложнее, так как он был оснащен угловыми штифтами, которые позволили бы установить его вертикально. Я нагрел плату феном, чтобы немного размягчить пластик, затем снял с пластмассового корпуса четыре контакта разъема. Затем каждый из четырех контактов был распаян и извлечен по отдельности, и на место припаян прямой разъем.
После того, как он был припаян к монтажной плате, он поддерживал один конец платы тюнера, и для жесткой фиксации другого конца использовался болт M1.6.
Требуемые четыре линии были подключены к Arduino. Электропитание (5В) и земля были подключены. Библиотека, которую я использовал для управления тюнером, требовала использования контакта A4 для SDA и контакта A5 для SLC, поэтому были использованы эти контакты.
Электролитический конденсатор на 100 мкФ был помещен на шины питания как можно ближе к тюнеру для развязки. Без этого на пике звука был неприятный клип.
Наконец, была протестирована установка, как показано на первой фотографии, путем включения питания от Arduino USB и отправки аудиовыхода на пару компьютерных динамиков с собственным усилителем.
Шаг 3: добавление усилителя



Усилитель похож на множество дешевых надстроек Arduino в том, что о нем очень мало данных. Однако я нашел эту страницу весьма полезной.
Разъемы на плате усилителя были замечательно расположены на расстоянии не более 0,1 дюйма, поэтому мне пришлось припаять провода к разъемам и использовать пару коротких стоек M2, чтобы удерживать усилитель на монтажной плате.
Я использовал клеммники для всех разъемов от усилителя. Их довольно много. Левый и правый выходные каналы имеют отдельные основания, и я обнаружил, что на некоторых страницах говорится «подключайтесь на свой страх и риск», поэтому держите их полностью разделенными.
Для подключения аудиовхода я использовал старый аудиокабель ПК, 3,5 мм TRS на 3,5 мм TRS, и отрезал несколько дюймов, чтобы установить соединение. Работает нормально, но для следующей версии я сниму гнездо 3,5 мм с платы тюнера и припаяю напрямую.
Усилитель относится к классу D и довольно эффективен, но также имеет вывод отключения звука. Рисование этого низкого уровня отключает выход усилителя. Arduino имеет только внутренний подтягивающий резистор, поэтому я установил внешний подтягивающий резистор 1 кОм, чтобы отключить усилитель по умолчанию. Без этого при включении будет слышен неприятный визг, поскольку усилитель начинает усиливаться до того, как тюнер настроится. Та же линия отключения звука подключена к выходному выводу на Arduino, поэтому звук усилителя можно отключить или включить программно.
Шаг 4: добавление регулятора громкости



Чтобы регулировать громкость, я использовал двухконтурный поворотный горшок для бревен на 10к.
Я подключил его к аудиовходу усилителя, чтобы сэкономить электроэнергию, чтобы усилитель производил ровно столько, сколько было необходимо. Он работал нормально, но втиснуть его в небольшой угол доски означало, что он выглядит немного неаккуратно.
Шаг 5: выбор блока питания и станции

Я повторно использовал бородавку от мертвого телефона Samsung, чтобы обеспечить питание.
Чтобы выбрать, какую станцию использовать, у меня есть переключатель SPDT с центральным выключателем. Он подключен к паре контактов на Arduino и может соединить любой из них с землей. Когда переключатель находится в центральном положении, ни один из них не заземлен.
Оба контакта используют внутреннее подтягивание Arduino и поэтому регистрируют «ВЫСОКИЙ», когда он не выбран.
Логика, используемая системой, такова: -
когда переключатель находится в положении «ВВЕРХ», один штифт будет низко привязан, и радио настроится на эту станцию и воспроизведет звук. с переключателем в положении «ВНИЗ» другой штифт будет низким, и радио будет настроено на этой станции и воспроизвести звук. когда переключатель находится в положении «ЦЕНТР», ни один из контактов не будет низко привязан, и радио останется на последней выбранной станции, но начнет обратный отсчет до отключения звука.
Программное обеспечение для обработки всего, что находится в файле эскиза, прикрепленном к шагу Введение.
Шаг 6: создайте подходящую революционную модель



Чтобы сделать корпус как можно меньше, я установил динамики в основании, направив вниз.
Я вырезал части корпуса и с помощью кольцевой пилы вырезал отверстия для динамиков.
Снятые части стали передними ножками корпуса, а кусок лома такой же толщины стал задней ножкой.
Я склеил корпус, прикрутил ножки и крышку, а затем отшлифовал все снаружи на ленточной шлифовальной машине.
Дальнейшая шлифовка была проведена до зернистости 220, а затем были нанесены три слоя лака. В соответствии с духом изделия, лакировали только видимые поверхности.
После высыхания лака динамики были прикручены к основанию, электроника была прикреплена к корпусу, а селекторный переключатель и регулятор громкости были установлены на передней панели.
Шаг 7: извлеченные уроки и планы для Mark II


Это действительно хорошо работает, и я очень доволен простотой интерфейса. Я, вероятно, собираюсь сделать еще один, используя то, что я узнал из этого, но я не собираюсь менять элементы управления, поскольку они абсолютно идеально подходят для того, что я хочу.
Что пошло не так хорошо
На дешевой модели 328 Nanos, которые я использовал, контакты A6 и A7 НЕ МОГУТ использоваться для цифрового входа. Об этом нигде не упоминается в данных, и я потратил время зря, пока я не обнаружил разговоров по этой теме.
разъемы на плате тюнера были неприятностью и означали, что возникла пара проблем
1) использование штекера 3,5 мм для аудио некрасиво и велико 2) FM-антенна расположена под неправильным углом для местного передатчика.
Аудиоразъем и провод скрыты, а местный передатчик настолько мощный и настолько локальный, что ни одна из этих проблем не возникала, но я хотел бы исправить
Устройство питается от внешнего адаптера, в то время как я бы предпочел, чтобы у него было штекерное гнездо на шасси для подключения кабеля чайника или аналогичного сетевого кабеля.
Схема вроде "выросла", как Топси, и немного беспорядочная. Это должно было быть намного аккуратнее.
Потенциометр регулятора громкости был очень близок к загрязнению и замыканию на металлическую заднюю часть одного из динамиков. Я вырезал изолирующий пластиковый экран от молочной бутылки, чтобы защитить все, но немного предусмотрительно помог бы избежать этой проблемы.
При первом подключении сетевого адаптера я запутался и неправильно подключил Vcc и GND. К счастью, я также забыл припаять разъем GND, соединяющий вход со схемой, поэтому никаких повреждений не было. Это случай, когда две ошибки превращаются в правду.
В целом, радио делает именно то, что я хочу, и ничего лишнего, и я очень доволен его работой.
Рекомендуемые:
Простое интернет-радио: KISSIR: 13 шагов

Простое Интернет-радио: КИССИР: Иногда это просто должно быть тактильным. Никакого интерфейса. Просто кнопки. Raspberry Pi в качестве проигрывателя интернет-радио не является чем-то новым, и существует множество инструкций о том, как создать проигрыватель интернет-радио, используя Raspberry Pi с или без
Умный буй [GPS, радио (NRF24) и модуль SD-карты]: 5 шагов (с изображениями)
![Умный буй [GPS, радио (NRF24) и модуль SD-карты]: 5 шагов (с изображениями) Умный буй [GPS, радио (NRF24) и модуль SD-карты]: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-901-4-j.webp)
Интеллектуальный буй [GPS, радио (NRF24) и модуль SD-карты]: в этой серии смарт-буй показана наша (амбициозная) попытка создать научный буй, который мог бы проводить значимые измерения в море с использованием стандартных продуктов. Это второй урок из четырех - убедитесь, что вы в курсе, и если вам нужно быстро
Веб-радио: 5 шагов (с изображениями)

Интернет-радио: несколько месяцев назад я увидел плату для разработки M5stickC на Banggood и купил ее, чтобы поиграть. Вы можете получить его здесь. Я перепробовал много набросков, но, наконец, просмотрел эту страницу и решил попробовать сделать веб-радио. Для этой платы разработки
Радио интерактивного повествования: 6 шагов (с изображениями)

Интерактивное радио для рассказов: в этом проекте мы превращаем изящное радио в интерактивного рассказчика с голосовым управлением. Будущее, вот и мы
Интернет-радио / веб-радио с Raspberry Pi 3 (без головы): 8 шагов

Интернет-радио / веб-радио с Raspberry Pi 3 (без головы): Привет. Вы хотите, чтобы ваш собственный радио-хостинг через Интернет, тогда вы находитесь в нужном месте. Я постараюсь уточнить как можно больше. Я пробовал несколько способов, которыми большинству из них требовалась звуковая карта, которую я не хотел покупать. но удалось фи