Мазмуну:

WI-FI спикери Raspberry Pi: 6 кадам (сүрөттөр менен)
WI-FI спикери Raspberry Pi: 6 кадам (сүрөттөр менен)

Video: WI-FI спикери Raspberry Pi: 6 кадам (сүрөттөр менен)

Video: WI-FI спикери Raspberry Pi: 6 кадам (сүрөттөр менен)
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Июль
Anonim
WI-FI спикери Raspberry Pi тарабынан
WI-FI спикери Raspberry Pi тарабынан

Бул долбоор WI-FI спикерин түзүү жөнүндө. Менде эски сынган компьютер спикери жана колдонулбаган Raspberry Pi 1B бар болчу. Менин негизги идеям-пиди эски спикерге салып, аны айлантуу. Жаңы калдыктарды жаратпастан, эски нерселерди кайра колдонуңуз. Көрсө, спикердин күчөткүчү иштебей калды, мен жөнөкөй аудио күчөткүчтү түзүүнү чечтим. Акыры, мен музыканы ойнотуу үчүн Spotify connect кызматын колдонгум келди.

Жабдуулар

1 -кадам: Долбоор үчүн колдонулган нерселер

Долбоор үчүн колдонулган нерселер
Долбоор үчүн колдонулган нерселер

WI-FI спикерин орнотуу үчүн, мен төмөнкү жабдууларды колдондум

  • Raspberry Pi жок дегенде 1 В модели (~ 15 €)
  • Эски компьютер спикери
  • Эски гарнитурадан 3,5 мм аудио байланыш
  • DC-DC конвертери (0.39 €)
  • USB аудио картасы (10 €)
  • USB WI-FI түйүнү (9 €)
  • Cabels
  • LED

Күчөткүч тактасы үчүн мен LM386N-4 колдонууну чечтим. Бул IC аудио тиркемелери үчүн жакшы натыйжаларга ээ болгон жөнөкөй күчөткүч.

  • LM386N-4 (0.81 €)
  • Резисторлор: 5Ω, 2x 1kΩ жана 200Ω
  • Конденсаторлор: 4700µF, 1000µF, 100µF жана 100nF
  • Circuit board

Бул болжол менен 36 € түзөт. Менде көп нерселер бар болгондуктан, мен DC-DC конвертерин, USB аудио картасын жана LM386Nди сатып алууга туура келди.

2 -кадам: Күчөткүч схемасын түзүңүз

Күчөткүч схемасын түзүңүз
Күчөткүч схемасын түзүңүз
Күчөткүч схемасын түзүңүз
Күчөткүч схемасын түзүңүз
Күчөткүч схемасын түзүңүз
Күчөткүч схемасын түзүңүз

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

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

Такта түзүүнүн биринчи кадамы - бул схеманы нан тактасында текшерүү. Менин биринчи мамилемде көптөгөн тоскоолдуктар жана ызы -чуулар болгон. Акыр -аягы, мен үн сапатын кескин түрдө жакшырткан пункттардын тизмеси менен келдим.

  • Узун жана кесилиштүү зымдардан алыс болуңуз. Мен компоненттерди кайра түздүм жана кабелди кыскарттым.
  • Менин долбоорумдун спикери-кутусу сабвуфер болгондуктан, спикер аз жыштыкта ойношу керек болчу. Мен үндү жакшы жыйынтыкка жеткирүүчү жогорку жыштыктар үчүн экинчи спикерди бириктирдим.
  • USB аудио картасын колдонуңуз. Малина пи абдан начар аудио сапаты катары, анткени санарип-аналогдук конвертер HIFI аудио тиркемелери үчүн иштелип чыккан эмес.
  • Pin 2ди аудио сигналдын жерге туташтырыңыз. 12V жана USB аудио тактасынын жери бир аз ызы -чуу менен айырмаланат. LM386N Pin 2 менен Pin 3тун айырмасын күчөтөт, ошондуктан ызы -чуу дагы күчөтүлдү. Мен Pin 2ди жерге туташтырбоону чечтим, бирок USB-аудио-жерге жана акыры ызы-чуу жок болду.

3 -кадам: Жогорку жыштыктар үчүн спикерди интеграциялоо

Жогорку жыштыктар үчүн спикерди бириктирүү
Жогорку жыштыктар үчүн спикерди бириктирүү
Жогорку жыштыктар үчүн спикерди бириктирүү
Жогорку жыштыктар үчүн спикерди бириктирүү

Мен бузгум келген спикер кутучасы башында сабвуфер болчу. Ошол себептен спикер жогорку жыштыктар үчүн абдан начар болгон. Муну чечүү үчүн мен сынган Bluetooth динамигинин кутусунан экинчи спикерди коштум. Параллелдүү түрдө эки спикерди бириктирүү жогорку жана төмөнкү жыштыктарда жакшы үндү алып келет.

4 -кадам: Бардык компоненттерди туташтыруу

Бардык компоненттерди туташтыруу
Бардык компоненттерди туташтыруу
Бардык компоненттерди туташтыруу
Бардык компоненттерди туташтыруу
Бардык компоненттерди туташтыруу
Бардык компоненттерди туташтыруу

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

Акыры, мен DC-DC конвертерин колдонууну чечтим. DaoRier LM2596 LM2596S боюнча мен 5v түзүү үчүн тактаны туураладым. Конвертер абдан жакшы иштейт жана мен ал тактада эч кандай жылуулукту тааныган жокмун.

Статус LED Raspberry Pi статусун көрсөтүшү керек. Динамик кутусунда LED бар болчу, ошондуктан мен аны кайра колдондум. LED 1.7v жана 20mA керек. Ошентип, резистор 3.3-1.7v 20mA күйүшү керек:

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

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

5 -кадам: Raspberry Pi орнотуу

Raspbian Buster Lite OS толугу менен жетиштүү. Мен аны конфигурациялоо үчүн мониторду жана клавиатурага Pi туташтырдым. Raspi-config буйругу WI-FI грамоталарын оңой конфигурациялоого мүмкүндүк берет.

Жөнөкөй старт скрипти баштоо үнүн ойнотушу керек. Python скрипти интернет байланышын текшериши керек. Эгерде Pi интернетке кире турган болсо, анда статустун LEDи күйүп турушу керек, антпесе LED жаркырап турушу керек. Ошондуктан, init.dде bash скриптин түздүм

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

Төмөнкү мазмун менен

#!/bin/bash

### INIT INFO БАШТОО # Берет: баштоо # Милдеттүү-Баштоо: $ local_fs $ network $ remote_fs # Милдеттүү-Stop: $ local_fs $ network $ remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Кыскача сүрөттөмө: баштоо үнүн ойнотуу # Сүрөт: Баштоо үнүн ойнотуу ### END INIT INFO # Интернетке кирүүнү баштоо python /home/pi/access_status.py &#Баштоо үнүн ойнотуу mpg123 /home/pi/startup.mp3 &>/ home/pi/mpg123.log

Скриптти аткарылуучу кылыңыз

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

Сценарийди ишке киргизүү үчүн мен төмөнкү буйрукту каттадым

sudo update-rc.d Troubadix.sh демейки

Тиркелген python күзөтчүсүн үй каталогуна коюңуз /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 конвертеринин ордуна 5v Регуляторун колдонуу жаман идея болгон. Бирок бул ката мени жөнгө салуучу чынында эмне кылаары жөнүндө ойлонууга мажбур кылды. Аудионун сапатын жакшыртуу да чоң окуу процесси болду. Кесиптик аудио күчөтүүнүн ракета илимине окшош болушунун бир себеби бар:-)

Сунушталууда: