Taula de continguts:
- Subministraments
- Pas 1: coses que s’utilitzen per al projecte
- Pas 2: Creeu el circuit d'amplificador
- Pas 3: integrar altaveu per a altes freqüències
- Pas 4: connecteu tots els components
- Pas 5: configureu el Raspberry Pi
- Pas 6: Conclusió
Vídeo: Altaveu WI-FI de Raspberry Pi: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquest projecte tracta de crear un altaveu WI-FI. Tenia un altaveu d’ordinador trencat i un Raspberry Pi 1B no utilitzat. La meva idea bàsica era simplement posar el pi al parlant antic per fer-ne un cicle superior. Reutilitzeu coses antigues sense crear nous residus. Va resultar que l’amplificador d’altaveus ja no funciona i vaig decidir crear un simple amplificador d’àudio. Finalment, volia utilitzar un servei de connexió Spotify per reproduir música.
Subministraments
Pas 1: coses que s’utilitzen per al projecte
Per configurar l’altaveu WI-FI, he utilitzat els subministraments següents
- Raspberry Pi com a mínim model 1 B (~ 15 €)
- Antiga caixa d’altaveus d’ordinador
- Connexió d’àudio de 3,5 mm des d’auriculars antics
- Convertidor CC-CC (0,39 €)
- Targeta d'àudio USB (10 €)
- Dongle USB WI-FI (9 €)
- Cabells
- LED
Per a la placa amplificadora vaig decidir utilitzar el LM386N-4. Aquest CI és un amplificador senzill amb bons resultats per a aplicacions d'àudio.
- LM386N-4 (0,81 €)
- Resistències: 5Ω, 2x 1kΩ i 200Ω
- Condensadors: 4700µF, 1000µF, 100µF i 100nF
- Targeta de circuits
Això suma aproximadament 36 €. Com que ja tenia la majoria de coses, només havia de comprar el convertidor DC-DC, la targeta d’àudio USB i el LM386N.
Pas 2: Creeu el circuit d'amplificador
El cor de l'amplificador és el LM386N-4. La LM386N-Family és un popular amplificador IC que s’utilitza per a molts dispositius de música portàtils com reproductor de CD, caixes Bluetooth, etc. Ja hi ha molts tutorials que descriuen aquest amplificador: https://www.instructables.com / howto / LM386 /
El circuit d’aquest projecte s’ha inspirat principalment en aquest tutorial de YouTube: https://www.youtube.com/embed/4ObzEft2R_g i un bon amic meu que m’ha ajudat molt. Trio el LM386N-4 perquè té més potència que els altres i vaig decidir conduir la placa amb 12V.
El primer pas per crear la placa és provar el circuit en una taula de proves. El meu primer enfocament va tenir moltes interferències i sorolls. Finalment, vaig arribar a la següent llista de punts que milloraven la qualitat del so de forma espectacular.
- Eviteu cables llargs i creuats. Vaig reasignar components i reduir el cabell.
- L’altaveu del meu projecte era un subwoofer, de manera que l’altaveu havia de tocar freqüències baixes. Vaig integrar un segon altaveu per a altes freqüències que completa el so amb un bon resultat.
- Utilitzeu una targeta d'àudio USB. El raspberry pi té una qualitat d’àudio molt dolenta, perquè la versió del convertidor digital-analògic no es va dissenyar per a aplicacions d’àudio HIFI.
- Connecteu el pin 2 només a terra del senyal d'àudio. La terra del 12V i la terra de la placa d’àudio USB difereixen amb una mica de soroll. El LM386N amplifica la diferència del Pin 2 i el Pin 3 i, per tant, el soroll també es va amplificar. Vaig decidir no connectar el pin 2 a terra, però només amb el sòl USB-audio i finalment el soroll va desaparèixer.
Pas 3: integrar altaveu per a altes freqüències
La caixa dels altaveus que volia piratejar originalment era un subwoofer. A causa d'això, l'altaveu era molt dolent per a les freqüències altes. Per solucionar-ho, he afegit un segon altaveu d'un quadre d'altaveu Bluetooth trencat. La combinació dels dos altaveus en paral·lel proporciona un bon so tant per a freqüències altes com per a baixes.
Pas 4: connecteu tots els components
Vaig decidir alimentar l'amplificador amb 12 volts. El quadre ja tenia un interruptor d’alimentació, així que el vaig tornar a utilitzar. El Raspberry Pi necessita 5 volts i 700-1000 mA i connecto una memòria USB WI-FI i una targeta de so USB. El repte ara era baixar a 5v sobre 12v. El meu primer intent va ser utilitzar el L7805, que és un regulador de 5v. Aquí teniu una descripció molt bona del regulador: https://www.instructables.com/id/5v-Regulator/. No obstant això, el rendiment dels reguladors lineals és molt dolent. Regulació de cremades de 12v a 5v (12v - 5v) * 1000mA = 7 watts en un sol component. Això suposaria un malbaratament enorme d’energia.
Finalment, vaig decidir utilitzar un convertidor de CC-CC. Al DaoRier LM2596 LM2596S vaig ajustar el tauler per crear 5v. El convertidor fa una gran feina i no vaig reconèixer cap creació de calor en aquest tauler.
Un LED d'estat hauria d'indicar l'estat del Raspberry Pi. El quadre de l’altaveu ja tenia un LED, així que el vaig tornar a utilitzar. El LED necessita 1,7v i 20mA. Per tant, una resistència ha de cremar 3,3-1,7v a 20mA:
R = U / I = (3,3v - 1,7v) / 20mA = 80Ω
Vaig connectar el LED als Raspberry Pi GPIO. Posada a terra del pin 9 i subministrament positiu al pin 11 (GPIO 17). Això permet al Pi indicar l’estat (Power, WI-FI, Playing) mitjançant diferents modes de parpelleig.
Pas 5: configureu el Raspberry Pi
El sistema operatiu Raspbian Buster Lite és totalment suficient. Vaig connectar el Pi a un monitor i un teclat per configurar-lo. L'ordre raspi-config us permet configurar fàcilment les credencials WI-FI.
Un simple script d'inici hauria de reproduir un so d'inici. Un script Python hauria de comprovar la connexió a Internet. Si el Pi té accés a Internet, el LED d'estat hauria d'estar encès, en cas contrari el LED hauria de parpellejar. Per tant, he creat un script bash a init.d
sudo nano /etc/init.d/troubadix.sh
Amb el contingut següent
#! / bin / bash
### BEGIN INIT INFO # Proporciona: startsound # Required-Start: $ local_fs $ network $ remote_fs # Required-Stop: $ local_fs $ network $ remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descripció breu: reproduir el so d’inici # Descripció: reproduir el so d’inici ### END INIT INFO # Iniciar l’accés a l’Internet python watchdog /home/pi/access_status.py Reproduir el so d’inici mpg123 /home/pi/startup.mp3 &> / home / pi / mpg123.log
Feu que l'script sigui executable
sudo chmod + x /etc/init.d/troubadix.sh
Per executar l'script a l'inici vaig registrar l'script l'ordre següent
per defecte sudo update-rc.d troubadix.sh
Col·loqueu el gos de vigilància de Python adjunt al directori inicial /home/pi/access_status.py El script Python s'ha de fer bucles. El primer bucle comprova la connexió a Internet fent ping a www.google.com cada 2 segons. El segon bucle deixa parpellejar el Pin GPIO 17, segons l'estat actual d'Internet.
La instal·lació del servei de connexió Spotify és molt senzilla. Aquí hi ha un dipòsit que allotja un script d’instal·lació: https://github.com/dtcooper/raspotify Així doncs, finalment la instal·lació és només una sola ordre.
curl -sL https://dtcooper.github.io/raspotify/install.sh | sh
Pas 6: Conclusió
Durant el projecte vaig aprendre molt. Utilitzar un regulador de 5v en lloc del convertidor CC-CC en un prototipus inicials va ser una mala idea. Però aquest error em va fer pensar en el que realment fa el regulador. Les millores de la qualitat de l’àudio també van suposar un enorme procés d’aprenentatge. Hi ha una raó per la qual l'amplificació d'àudio professional és com la ciència dels coets:-)
Recomanat:
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Fire Pit amb flama reactiva de so, altaveu Bluetooth i LED animats: 7 passos (amb imatges)
Fire Pit amb flama reactiva de so, altaveu Bluetooth i LED animats: res diu que l'estiu sigui com relaxar-se al costat del foc. Però sabeu què és millor que el foc? Foc I Música! Però podem fer un pas, no, dos passos més enllà … Foc, música, llums LED, flama sonora reactiva. Pot sonar ambiciós, però això ins
Com convertir qualsevol altaveu en altaveu BLUETOOTH: 5 passos
Com convertir qualsevol altaveu en altaveu BLUETOOTH: si teniu un sistema de cinema a casa antic com jo, heu trobat al vostre sistema una opció de connectivitat molt popular, anomenada Bluetooth. Sense aquesta facilitat, haureu d’enfrontar-vos al desastre de la connexió AUX normal i, per descomptat, si
Converteix qualsevol altaveu en un altaveu Bluetooth: 4 passos
Converteix qualsevol altaveu en un altaveu Bluetooth: fa uns quants anys era habitual que els altaveus portàtils tinguessin un jack de 3,5 mm i que funcionessin amb piles AA. Segons els estàndards actuals, està una mica obsolet sobretot la bateria, ja que actualment tots els gadgets tenen una bateria recarregable. La presa d’àudio és st
Google Home de bricolatge amb altaveu Bluetooth al hub d'acoblament zero Raspberry Pi: 7 passos (amb imatges)
Google Home de bricolatge amb altaveu Bluetooth al hub d’acoblament zero Raspberry Pi: tenim un instructiu a Amazon Amazon Echo Alexa - Alexa Voice Assistant al hub d’acoblament zero Raspberry Pi. Aquesta vegada us volem mostrar com podeu construir un Google Home DIY. En aquesta instrucció, us mostrarem com instal·lar i configurar l'Assistent de Google