Orodha ya maudhui:

Spika ya WI-FI na Raspberry Pi: Hatua 6 (na Picha)
Spika ya WI-FI na Raspberry Pi: Hatua 6 (na Picha)

Video: Spika ya WI-FI na Raspberry Pi: Hatua 6 (na Picha)

Video: Spika ya WI-FI na Raspberry Pi: Hatua 6 (na Picha)
Video: Делаем ПК из Raspberry Pi с Kali Linux | Возможности Kali на Raspberry Pi | UnderMind 2024, Novemba
Anonim
Spika ya WI-FI na Raspberry Pi
Spika ya WI-FI na Raspberry Pi

Mradi huu ni juu ya kuunda spika ya WI-FI. Nilikuwa na spika ya zamani ya kompyuta iliyovunjika na Raspberry Pi 1B isiyotumika. Wazo langu la kimsingi lilikuwa kuweka tu pi kwenye spika ya zamani ili kuizungusha. Tumia tena vitu vya zamani bila kuunda taka mpya. Ilibadilika kuwa kipaza sauti cha spika hakifanyi kazi tena na niliamua kuunda kipaza sauti rahisi. Mwishowe, nilitaka kutumia huduma ya kuungana ya Spotify kucheza muziki.

Vifaa

Hatua ya 1: Vitu vilivyotumiwa kwa Mradi

Vitu vilivyotumiwa kwa Mradi
Vitu vilivyotumiwa kwa Mradi

Kuweka spika ya WI-FI, nilitumia vifaa vifuatavyo

  • Raspberry Pi angalau mfano 1 B (~ 15 €)
  • Sanduku la spika la zamani la kompyuta
  • Uunganisho wa sauti wa 3.5mm kutoka kwa vichwa vya sauti vya zamani
  • Kubadilisha DC-DC (0.39 €)
  • Kadi ya sauti ya USB (10 €)
  • Dongle ya USB WI-FI (9 €)
  • Kabeli
  • LED

Kwa bodi ya kipaza sauti niliamua kutumia LM386N-4. IC hii ni amplifier rahisi na matokeo mazuri kwa matumizi ya sauti.

  • LM386N-4 (0.81 €)
  • Kizuizi: 5Ω, 2x 1kΩ na 200Ω
  • Capacitors: 4700µF, 1000µF, 100µF na 100nF
  • Bodi ya mzunguko

Hiyo ni jumla ya takriban 36 €. Kwa sababu tayari nilikuwa na vitu vingi, ilinibidi kununua kibadilishaji cha DC-DC, kadi ya sauti ya USB na LM386N.

Hatua ya 2: Unda Mzunguko wa Amplifier

Unda Mzunguko wa Amplifier
Unda Mzunguko wa Amplifier
Unda Mzunguko wa Amplifier
Unda Mzunguko wa Amplifier
Unda Mzunguko wa Amplifier
Unda Mzunguko wa Amplifier

Moyo wa amplifier ni LM386N-4. LM386N-Family ni kipaza sauti maarufu IC ambacho hutumiwa kwa vifaa vingi vya muziki kama CD-Player, Bluetooth-Boxes, n.k Tayari kuna mafunzo mengi yanayoelezea kipaza sauti hiki: https://www.instructables.com / vipi / LM386 /

Mzunguko wa mradi huu uliongozwa sana na mafunzo haya ya YouTube: https://www.youtube.com/embed/4ObzEft2R_g na rafiki yangu mzuri ambaye alinisaidia sana. Ninachagua LM386N-4 kwa sababu ina nguvu zaidi kuliko zile zingine na niliamua kuendesha bodi na 12V.

Hatua ya kwanza ya kuunda bodi ni kujaribu mzunguko kwenye ubao wa mkate. Njia yangu ya kwanza ilikuwa na kuingiliwa na kelele nyingi. Mwishowe, nilikuja na orodha ifuatayo ya vidokezo ambavyo viliboresha ubora wa sauti sana.

  • Epuka nyaya ndefu na za kuvuka. Niliweka upya vifaa na kupunguza kabeli.
  • Sanduku la spika la mradi wangu lilikuwa subwoofer, kwa hivyo spika alitakiwa kucheza masafa ya chini. Niliunganisha spika ya pili kwa masafa ya juu ambayo hukamilisha sauti na matokeo mazuri.
  • Tumia kadi ya sauti ya USB. Raspberry pi kama ubora mbaya sana wa sauti, kwa sababu ujenzi wa kibadilishaji cha dijiti-analog haukuundwa kwa matumizi ya sauti ya HIFI.
  • Unganisha Pin 2 tu kwa ardhi ya ishara ya sauti. Ardhi ya 12V na ardhi ya bodi ya sauti ya USB hutofautiana na kelele zingine. LM386N inakuza tofauti ya Pin 2 na Pin 3 na kwa hivyo kelele pia iliongezwa. Niliamua kutounganisha Pin 2 na ardhi, lakini na USB-audio-ground na mwishowe kelele zilipotea.

Hatua ya 3: Unganisha Spika kwa Masafa ya Juu

Unganisha Spika kwa Masafa ya Juu
Unganisha Spika kwa Masafa ya Juu
Unganisha Spika kwa Masafa ya Juu
Unganisha Spika kwa Masafa ya Juu

Sanduku la spika ambalo nilitaka kuibadilisha hapo awali lilikuwa subwoofer. Kwa sababu mara nyingi spika ilikuwa mbaya sana kwa masafa ya juu. Ili kutatua hilo niliongeza spika ya pili kutoka kwa kisanduku cha spika cha Bluetooth kilichovunjika. Kuchanganya spika mbili pamoja kwa matokeo yanayofanana katika sauti nzuri kwa masafa ya juu na ya chini.

Hatua ya 4: Unganisha Vipengele vyote

Unganisha Vipengele vyote
Unganisha Vipengele vyote
Unganisha Vipengele vyote
Unganisha Vipengele vyote
Unganisha Vipengele vyote
Unganisha Vipengele vyote

Niliamua kuwezesha kipaza sauti na 12 Volts. Sanduku tayari lilikuwa na swichi ya umeme kwa hivyo nilitumia tena. Raspberry Pi yenyewe inahitaji Volts 5 na 700-1000mA na ninaunganisha fimbo ya USB WI-FI na kadi ya sauti ya USB. Changamoto sasa ilikuwa kushuka hadi 5v kati ya 12v. Jaribu langu la kwanza lilikuwa kutumia L7805, hiyo ni Mdhibiti wa 5v. Hapa kuna maelezo mazuri sana ya Mdhibiti: https://www.instructables.com/id/5v-Regulator/. Walakini utendaji wa wasanifu wa laini ni mbaya sana. Kudhibiti kutoka 12v chini hadi kuchoma 5v (12v - 5v) * 1000mA = 7 Watt katika sehemu moja tu. Hiyo itakuwa kupoteza nguvu kubwa.

Mwishowe, niliamua kutumia kibadilishaji cha DC-DC. Kwenye DaoRier LM2596 LM2596S nilibadilisha bodi kuunda 5v. Kigeuzi hufanya kazi nzuri na sikutambua uundaji wowote wa joto kwenye bodi hiyo.

Hali ya LED inapaswa kuonyesha hali ya Raspberry Pi. Sanduku la spika tayari lilikuwa na LED, kwa hivyo nilitumia tena hiyo. LED inahitaji 1.7v na 20mA. Kwa hivyo kontena inapaswa kuchoma 3.3-1.7v saa 20mA:

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

Niliunganisha LED na Raspberry Pi GPIOs. Ardhi hadi Pini 9 na usambazaji mzuri kwa Pin 11 (GPIO 17). Hii inaruhusu Pi kuonyesha hali (Nguvu, WI-FI, kucheza) kwa njia tofauti za kupepesa.

Hatua ya 5: Sanidi Raspberry Pi

Raspbian Buster Lite OS inatosha kabisa. Niliunganisha Pi kwa mfuatiliaji na kibodi ili kuisanidi. Amri ya raspi-config hukuruhusu kusanidi hati za WI-FI kwa urahisi.

Hati rahisi ya kuanza inapaswa kucheza sauti ya kuanza. Hati ya chatu inapaswa kuangalia muunganisho wa mtandao. Ikiwa Pi ina ufikiaji wa mtandao hadhi ya LED inapaswa kuwashwa, vinginevyo LED inapaswa kupepesa. Kwa hivyo, niliunda script ya bash katika init.d

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

Na yaliyomo

#! / bin / bash

### ANZA INIT INFO # Hutoa: kuanza # Inahitajika-Anza: $ local_fs $ network $ remote_fs # Inahitajika-Stop: $ local_fs $ network $ remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Maelezo mafupi: cheza sauti ya kuanza # Maelezo: Cheza sauti ya kuanza ### END INIT INFO # Anza ufikiaji wa mtandao chatu / nyumba / pi / access_status.py &#Cheza sauti ya mwanzo mpg123 /home/pi/startup.mp3 &> / nyumbani / pi / mpg123.log

Fanya hati iweze kutekelezwa

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

Ili kutekeleza hati wakati wa kuanza niliandikisha hati amri ifuatayo

Sasisho la sudo-rc.d shidaadix.sh chaguzi

Weka saa ya kuangalia ya chatu iliyoambatanishwa kwenye saraka ya nyumbani / nyumbani / pi /access_status.py Hati ya chatu lazima itapunguka. Kitanzi cha kwanza huangalia muunganisho wa mtandao kwa kubonyeza www.google.com kila sekunde 2. Kitanzi cha pili kinaruhusu GPIO Pin 17 kupepesa, kulingana na hali ya mtandao wa sasa.

Ufungaji wa huduma ya kuungana ya Spotify ni rahisi sana. Hapa kuna hazina ambayo inashikilia hati ya ufungaji: https://github.com/dtcooper/raspotify Kwa hivyo hatimaye usanikishaji ni amri moja tu.

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

Hatua ya 6: Hitimisho

Wakati wa mradi huo nilijifunza mengi. Kutumia Mdhibiti wa 5v badala ya kibadilishaji cha DC-DC katika mfano wa mapema ilikuwa wazo mbaya. Lakini kosa hilo lilinifanya nifikirie juu ya kile Mdhibiti anafanya kweli. Maboresho ya ubora wa sauti pia yalikuwa mchakato mkubwa wa kujifunza. Kuna sababu kwa nini ukuzaji wa sauti ya kitaalam ni kama sayansi ya roketi:-)

Ilipendekeza: