TGViewer
Хилько о звуке для взрослых Хилько о звуке для взрослых @aleksandrkhilko · 941 subscribers
Post #99 861
03.08.2024 Закрытый гештальт умного звонка 🔔

Друзья, несколько месяцев назад я поделился идеей создания дверного звонка, звук которого соответствовал бы принципам UX-дизайна. В прошлый раз, написав “умную” обвязку для Home Assistant, я столкнулся с проблемой: звук содержал шумы и искажения. Я решил добавить в проект плату цифроаналогового преобразователя PCM5102A, способную выдавать чистый звук без помех. Кстати, подключив Orange Pi к HDMI телевизора, я сразу же получил качественное звучание, что привело меня к мысли заменить ЦАП.

Спустя несколько недель мне пришла плата ЦАП, и я долго пытался запустить звук через неё, но безуспешно. Я даже написал драйвер в надежде, что, переопределив выходы Orange Pi вручную, получу звук на выходе PCM5102A.

Поскольку без сложной пайки (на рисунке в центре провод с выходом PA20) у меня не получилось запустить её через интерфейс i2s, я решил заменить Orange Pi Zero Plus2 H5 на более понятную Raspberry Pi Zero 2W.

В итоге после нескольких операций я получил чистый звук на тестах:
• Подключаю плату по схеме
• В настройках /boot/firmware/config.txt комментирую dtparam=audio=on и к dtoverlay=vc4-kms-v3d добавляю ,noaudio а также добавляю строчку dtoverlay=hifiberry-dac
• Создаю файл /etc/asound.conf и добавляю в него: pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }
• После перезагрузки можно тестировать.

Довольно быстро все запустив и добавив подходящий источник питания, я был готов к монтажу. Однако, в процессе установки плат в корпус, я спалил ЦАП и пришлось заказывать его снова. Совет: всегда заказывайте запчасти с запасом, особенно если их доставка занимает недели!

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

Для создания звонка потребовалось:
1. Raspberry Pi Zero 2W
2. DAC PCM5102A
3. Модуль усилителя звука PAM8403 5V
4. Модуль питания AC-DC 5V 2000mA
5. Выключатель
6. Динамик 2Вт
7. Корпус для всех компонентов

Смотрите также первый выпуск об умном звонке здесь.
More from @aleksandrkhilko
  1. Sep 23, 2026Пришла в голову ужасно очевидная мысль. Если главная цель деятельности человека - хорошо з…
  2. Sep 22, 2026Как я изначально и предполагал, в Bodycam никакой физики звука не считается, органик-ревер…
  3. Sep 18, 2026Увидел недавний хайп вокруг дневников разработки игры Bodycam, в которых они гордо рассказ…
  4. Sep 17, 2026Один из самых моих полезных проектов был - доработка и переработка "первого ИИ-диктофона"…
  5. Sep 15, 2026Многие люди, играя в игры и смотря фильмы, не замечают звук. Имеется в виду, конечно же, о…
  6. Sep 14, 2026Когда работаешь без референсов, всегда сложно, а что-то делать нужно. Как должна звучать н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →