Мазмұны:

WI-FI динамигі Raspberry Pi: 6 қадам (суреттермен)
WI-FI динамигі Raspberry Pi: 6 қадам (суреттермен)

Бейне: WI-FI динамигі Raspberry Pi: 6 қадам (суреттермен)

Бейне: WI-FI динамигі Raspberry Pi: 6 қадам (суреттермен)
Бейне: BlitzWolf BW-IS22 - Сигнализация, wi-fi + GSM, Tuya Smart, интеграция и управление в Home Assistant 2024, Шілде
Anonim
WI-FI спикері Raspberry Pi
WI-FI спикері Raspberry Pi

Бұл жоба WI-FI динамигін құру туралы. Менде ескі сынған компьютерлік динамик және пайдаланылмаған Raspberry Pi 1B болды. Менің негізгі ойым-бұл пиді ескі динамикке қосу, оны айналдыру. Ескі заттарды жаңа қалдықтарсыз қайта қолданыңыз. Динамикалық күшейткіш енді жұмыс істемейтіні белгілі болды, мен қарапайым дыбыс күшейткішін жасауды шештім. Ақырында, мен музыканы ойнату үшін Spotify connect қызметін қолданғым келді.

Жабдықтар

1 -қадам: Жобаға қолданылатын заттар

Жобаға қолданылатын заттар
Жобаға қолданылатын заттар

WI-FI динамигін орнату үшін мен келесі жабдықтарды қолдандым

  • Raspberry Pi кем дегенде 1 B үлгісі (~ 15 €)
  • Ескі компьютерлік динамик қорабы
  • Ескі құлаққаптардан 3,5 мм аудио байланыс
  • DC-DC түрлендіргіші (0.39 €)
  • USB аудио картасы (10 €)
  • USB WI-FI кілті (9 €)
  • Кабельдер
  • ЖАРЫҚ ДИОДТЫ ИНДИКАТОР

Күшейткіш тақта үшін мен LM386N-4 қолдануды шештім. Бұл IC - дыбыстық қосымшалар үшін жақсы нәтиже беретін қарапайым күшейткіш.

  • LM386N-4 (0,81 €)
  • Резисторлар: 5Ω, 2x 1kΩ және 200Ω
  • Конденсаторлар: 4700 мкФ, 1000 мкФ, 100 мкФ және 100 нФ
  • Электр тізбегі

Бұл шамамен 36 € құрайды. Менде көп нәрсе бар болғандықтан, мен тек DC-DC түрлендіргішін, USB аудио картасын және LM386N сатып алуым керек болды.

2 -қадам: Күшейткіш тізбегін жасаңыз

Күшейткіш тізбегін құрыңыз
Күшейткіш тізбегін құрыңыз
Күшейткіш тізбегін құрыңыз
Күшейткіш тізбегін құрыңыз
Күшейткіш тізбегін құрыңыз
Күшейткіш тізбегін құрыңыз

Күшейткіштің жүрегі-LM386N-4. LM386N-Family-бұл CD-ойнатқыш, Bluetooth-қораптар сияқты көптеген портативті музыкалық құрылғылар үшін қолданылатын танымал IC күшейткіші. Бұл күшейткішті сипаттайтын көптеген оқулықтар бар: https://www.instructables.com /қалай/LM386/

Бұл жобаның схемасы негізінен осы YouTube оқулығынан шабыттанды: https://www.youtube.com/embed/4ObzEft2R_g және маған көп көмектескен менің жақсы досым. Мен LM386N-4-ті таңдаймын, себебі ол басқаларға қарағанда қуатты және мен тақтаны 12В-пен жүргізуге шешім қабылдадым.

Тақтаны құрудың бірінші қадамы - тақтадағы тізбекті тексеру. Менің бірінші тәсілім көптеген кедергілер мен шу болды. Ақырында, мен дыбыс сапасын күрт жақсартатын келесі пункттердің тізімін жасадым.

  • Ұзын және қиылысатын сымдардан аулақ болыңыз. Мен компоненттерді өзгерттім және кабельді азайттым.
  • Менің жобамның динамигі сабвуфер болды, сондықтан динамик төмен жиілікті ойнауы керек еді. Мен дыбысты жақсы нәтижеге жеткізетін жоғары жиіліктерге арналған екінші динамикті біріктірдім.
  • USB аудио картасын пайдаланыңыз. Таңқурай пи дыбыс сапасы өте нашар, өйткені цифрлық-аналогты түрлендіргіш HIFI аудио қосымшаларына арналмаған.
  • 2 -түйреуішті дыбыстық сигналдың жерге ғана қосыңыз. 12В кернеуі мен USB аудио тақтасының жері біршама шуылмен ерекшеленеді. LM386N түйреуіш 2 мен түйреуіш 3 арасындағы айырмашылықты күшейтеді, сондықтан шу да күшейтілді. Мен түйреуіш 2-ді жерге қосуды емес, USB-аудио-жерге қосуды шештім, ақырында шу жоғалды.

3 -қадам: Динамикті жоғары жиілікке біріктіру

Динамикті жоғары жиілікке біріктіру
Динамикті жоғары жиілікке біріктіру
Динамикті жоғары жиілікке біріктіру
Динамикті жоғары жиілікке біріктіру

Мен бұзғым келетін динамик қорабы бастапқыда сабвуфер болды. Сондықтан динамик жоғары жиіліктер үшін өте нашар болды. Мұны шешу үшін мен сынған Bluetooth динамигінің қорабынан екінші динамикті қостым. Екі динамикті қатар қосқанда жоғары және төмен жиіліктер үшін жақсы дыбыс шығады.

4 -қадам: Барлық компоненттерді қосыңыз

Барлық компоненттерді қосыңыз
Барлық компоненттерді қосыңыз
Барлық компоненттерді қосыңыз
Барлық компоненттерді қосыңыз
Барлық компоненттерді қосыңыз
Барлық компоненттерді қосыңыз

Мен күшейткішті 12 вольтты қосуды шештім. Қорапта қуат қосқышы бар, сондықтан мен оны қайта қолдандым. Raspberry Pi өзіне 5 Вольт пен 700-1000мА қажет, мен USB WI-FI таяқшасы мен USB дыбыс картасын қосамын. Ендігі міндет 12В -тан 5В -қа дейін түсу болды. Менің бірінші әрекетім - L7805, яғни 5 вольтты реттегіш. Міне, реттеушінің өте жақсы сипаттамасы: https://www.instructables.com/id/5v-Regulator/. Бірақ сызықтық реттегіштердің өнімділігі өте нашар. 12 В -тан 5 В -қа дейінгі күйіктерді реттеу (12v - 5v) * 1000mA = 7 Ватт тек бір компонентте. Бұл үлкен энергия шығыны болар еді.

Ақырында мен DC-DC түрлендіргішін қолдануды шештім. DaoRier LM2596 LM2596S мен тақтаны 5в құру үшін реттедім. Конвертер өте жақсы жұмыс істейді, мен бұл тақтада жылудың пайда болуын танымадым.

Жарық диодты Raspberry Pi күйін көрсетуі керек. Динамик қорабында жарық диоды бар, сондықтан мен оны қайта қолдандым. Жарық диодына 1,7 вольт және 20 мА қажет. Сондықтан резистор 20 мА-да 3,3-1,7 В күйуі керек:

R = U / I = (3.3v - 1.7v) / 20mA = 80Ω

Мен светодиодты Raspberry Pi GPIO -ға қостым. 9 -түйреуішке негіз және 11 -түйреуішке оң жеткізу (GPIO 17). Бұл Pi-ге әр түрлі жыпылықтау режимі арқылы күйді (Power, WI-FI, Playing) көрсетуге мүмкіндік береді.

5 -қадам: Raspberry Pi орнатыңыз

Raspbian Buster Lite ОЖ толығымен жеткілікті. Мен конфигурациялау үшін Pi -ді монитор мен пернетақтаға қостым. Raspi-config пәрмені WI-FI тіркелгі деректерін оңай конфигурациялауға мүмкіндік береді.

Қарапайым сценарий іске қосу дыбысын ойнатуы керек. Python сценарийі Интернетке қосылуды тексеруі керек. Егер Pi интернетке қосылса, күй диодты қосулы болуы керек, әйтпесе жарық диоды жыпылықтауы керек. Сондықтан, init.d ішінде bash сценарийін жасадым

sudo nano /etc/init.d/troubadix.sh

Келесі мазмұнмен

#!/bin/bash

### INIT INFO INFO БАСТАУ # Береді: басталу # Қажетті-Бастау: $ local_fs $ network $ remote_fs # Міндетті-Тоқтату: $ local_fs $ network $ remote_fs # Әдепкі Бастау: 2 3 4 5 # Әдепкі-Тоқтау: 0 1 6 # Қысқаша сипаттама: бастау дыбысын ойнату # Сипаттама: Бастау дыбысын ойнату ### END INIT INFO # Интернетке кіруді қадағалауды бастау python /home/pi/access_status.py &#Бастау дыбысын ойнату mpg123 /home/pi/startup.mp3 &>/ үй/pi/mpg123.log

Сценарийді орындалатын етіп жасаңыз

sudo chmod +x /etc/init.d/troubadix.sh

Сценарийді іске қосу үшін мен келесі пәрменді тіркедім

sudo update-rc.d Troubadix.sh әдепкі мәндері

Тіркелген питон қарауылын үй каталогына қойыңыз /home/pi/access_status.py Питон сценарийі ілмектелуі керек. Бірінші цикл www.google.com сайтына 2 секунд сайын пинг жіберу арқылы интернет байланысын тексереді. Екінші цикл қазіргі интернет күйіне байланысты GPIO Pin 17 жыпылықтауға мүмкіндік береді.

Spotify connect қызметін орнату өте оңай. Міне, орнату сценарийі бар репозиторий: https://github.com/dtcooper/raspotify Сондықтан, ақырында, орнату тек бір ғана пәрмен.

curl -sL https://dtcooper.github.io/raspotify/install.sh | ш

6 -қадам: Қорытынды

Жоба барысында мен көп нәрсені үйрендім. Алғашқы прототипте DC-DC түрлендіргішінің орнына 5В реттегішті қолдану жаман идея болды. Бірақ бұл қателік Реттеушінің шынымен не істейтіні туралы ойлануға мәжбүр етті. Дыбыс сапасын жақсарту да үлкен оқу процесі болды. Кәсіби аудио күшейтудің ракеталық ғылымға ұқсайтын себебі бар:-)

Ұсынылған: