Sommario:
- Passaggio 1: smontare l'unità e pulirla
- Passaggio 2: stampa 3D dei componenti
- Passaggio 3: configura il Pi
- Passaggio 4: collegare il progetto
Video: BOSEBerry Pi Internet Radio: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Adoro ascoltare la radio! Stavo usando una radio DAB a casa mia, ma ho scoperto che la ricezione era un po' irregolare e il suono continuava a interrompersi, quindi ho deciso di costruire la mia radio Internet. Ho un forte segnale wifi intorno a casa mia e la trasmissione digitale dovrebbe significare che sono stato in grado di riprodurre un suono ad alta fedeltà.
Non volevo usare un altoparlante intelligente. Volevo accendere la radio, essere in grado di cambiare canale e poi spegnerla, quindi si comportava proprio come una radio tradizionale ma poiché utilizzava Internet per la sua connettività, potevo ascoltare i canali radio da qualsiasi parte del mondo.
Sono riuscito a trovare un modello BOSE SoundDock serie II di seconda mano su ebay (costo £ 5,33) ma è stato indicato come non funzionante. Questo non era un problema in quanto rimuovevo tutti i circuiti interni per aggiungerne di miei.
Forniture:
Un Bose SoundDock (ho usato il modello della serie II)
Raspberry Pi Zero Wireless con pin di intestazione GPIO ad angolo retto
Decodificatore DAC PCM5102A
Amplificatore PAM8403
Ricevitore a infrarossi VS1838B
Telecomando HX1838
Presa jack a barile da 2,1 mm
Cavo di collegamento (ho usato il wirewrap)
Impianti di stampa 3D
Bobina di filamento per stampante PLA
Vernice acrilica spray
Smalto
Dadi M3
Viti a testa esagonale a testa tonda M3 x 8 mm
LED ricevitore IR
Veroboard e pin di intestazione
Passaggio 1: smontare l'unità e pulirla
Il SoundDock è facile da smontare. Rimuovere prima la base e scollegare il cablaggio. Le sezioni di aggancio per iPod anteriori utilizzano viti scanalate Torx T6.
Rimuovere il pannello anteriore in rete metallica. Si tratta di un accoppiamento a frizione che utilizza la schiuma per afferrare il lato della custodia. Sono riuscito ad allentarlo con un plettro a uncino e poi si è sollevato facilmente. Ho visto le istruzioni per rimuoverli ruotando una moneta nella fessura tra la rete metallica e la custodia, ma non volevo contrassegnare la custodia con il bordo della moneta.
Il pannello frontale funge da dissipatore di calore per l'amplificatore originale e può essere rimosso con viti. Questo viene quindi sollevato e gli altoparlanti e il cavo a nastro piatto possono essere scollegati.
Se il tuo SoundDock è una vecchia unità, probabilmente ha raccolto molta polvere e sporcizia. Con tutti i componenti elettrici rimossi, ora puoi dargli una bella pulita con acqua calda e sapone. Ho usato uno spray "rimuovi adesivi" per pulire il disordine lasciato da un'etichetta. Ricorda di non utilizzare materiali di pulizia abrasivi, in modo da preservare la finitura lucida della custodia.
Passaggio 2: stampa 3D dei componenti
Ho progettato una base da montare all'interno del dissipatore di calore in lega in modo da poter collegare il Raspberry Pi, il decoder DAC e i componenti dell'amplificatore in un'unica unità compatta.
La culla è disponibile in due parti, la parte inferiore è stata stampata con supporti in quanto è necessario un foro nel lato dell'unità, quindi la scheda micro SD può essere cambiata senza dover smontare l'intera unità. Questi supporti stampati possono essere facilmente rimossi utilizzando un plettro in metallo e un paio di pinze a becchi fini. Le due parti della culla possono essere unite insieme con viti e dadi M3 che sono tenuti prigionieri nel design.
Un'intestazione ad angolo retto a 40 pin è stata saldata sul Raspberry Pi (RPi).
L'RPi è montato su alcuni distanziatori del circuito stampato che vengono poi forati in modo che le viti della macchina passino facilmente. Anche questo viene fatto con attenzione sui fori di montaggio angolari del Raspberry Pi.
Sulla parte superiore della base vedrai il DAC PCM5102A con connettori saldati ad angolo retto, un amplificatore PAM e una doppia fila di connettori montati su una veroboard per fungere da sbarra di alimentazione. L'intero gruppo può essere fissato al pannello del dissipatore di calore in lega che si attacca alla parte anteriore del SoundDock utilizzando le viti originali.
La targhetta frontale è stata progettata per seguire il raggio di curvatura della cassa. Ho usato lettere in rilievo ed è stato stampato in modo accurato, ma non pensavo che il nome BOSEBerry Pi fosse particolarmente visibile a meno che non catturasse la luce nel modo corretto. Ho deciso di dipingere le lettere in rilievo per renderle più visibili. Ho sigillato la stampa con uno spray di vernice acrilica trasparente per riempire eventuali vuoti nella superficie di stampa. Questo dovrebbe garantire che lo strato successivo di smalto colorato non sanguini attraverso gli strati stampati del pezzo. La vernice a smalto è stata costruita in più mani. Durante la verniciatura, un po' di azione capillare ha portato la vernice in superficie provocando delle sbavature, ma una volta asciutta, sono riuscito a pulirla con della carta bagnata e asciutta e quindi aggiungere un'ultima mano di vernice trasparente per abbinare il finitura lucida dell'unità.
Passaggio 3: configura il Pi
Le seguenti istruzioni sono i passaggi necessari per configurare il software della radio.
- Scarica Buster Lite da https://www.raspberrypi.org/downloads/raspbian/Estrai il file zippato: avrai un file.img.
- Formattare la scheda micro SD utilizzando il formattatore di schede SD
- Usa Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ per scrivere Raspbian Buster sulla scheda SD (che richiede circa 10 minuti)
- Collega il Pi a un monitor e una tastiera e accedi con username = pi, password = raspberry
- Digita Sudo raspi-config in una finestra della console.
- Opzione di menu 8: aggiorna questo strumento all'ultima versione.
- Opzione di menu 1 – modificare la password dell'utente e prenderne nota.
-
Opzione di menu 2 – opzioni di rete
- (N2) Inserisci i dettagli WiFi per la tua rete domestica
- (N1) Cambia il nome host in radiopi
- Opzione di menu 3 – Abilita opzioni di avvio (B1) e (B2) Accesso automatico alla console
- Opzione di menu 5 – Opzioni di interfacciamento (P2) abilita SSH
- Opzione di menu 7 – Avanzate (A1) Espandi filesystem
- Sudo apt-ottieni l'aggiornamento
- Sudo apt-get upgrade (15 minuti)
- Sudo rpi-update (per aggiornare il firmware)
- RPiZ ora può essere utilizzato "senza testa" in modo da poter utilizzare SSH per configurare il resto delle impostazioni. Accedi al tuo router tramite un browser (qualcosa come 192.168.1.254) e trova l'indirizzo IP del tuo radiopi. Scarica Putty e usalo per accedere al Pi utilizzando l'indirizzo IP che hai appena trovato. Il nome utente=pi e usa la tua nuova password.
- sudo apt-get install lirc # install LIRC (inserisci y per continuare)
- sudo nano /boot/config.txt
- rimuovere il commento e modificare il numero di pin dtoverlay=gpio-ir, gpio_pin=23 #pin 16 sulla scheda
- commenta #dtparam=audio=on
- dtoverlay=hifiberry-dac
- commenta le opzioni RPi4 dtoverlay=vc4-fkms-v3d e max_framebuffers=2
- ctrl X poi Invio quindi 'Y' per salvare
- cd /etc/lirc
- ls per elencare i file nella directory
- sudo cp lirc_options.conf.dist lirc_options.conf
- sudo cp lircd.conf.dist lircd.conf
- sudo nano lirc_options.conf
- driver = default
- dispositivo = /dev/lirc0
- ctrl X poi Invio quindi 'Y' per salvare
- sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
- Copia le definizioni per HX1838.conf dal file di testo (ctrl-insert per incollare nella console)
- ctrl X poi Invio quindi 'Y' per salvare
- cd /etc/lirc/lircd.conf.d
- sta per vedere i file
- sudo mv devinput.lircd.conf devinput.lircd.conf.dist (per disabilitarlo)
- sudo nano /etc/lirc/lircrc
- incolla il codice di configurazione per lircrc
- ctrl X poi Invio quindi 'Y' per salvare
- sudo apt-get install mpd: inserisci "Y" per continuare (richiede del tempo)
- sudo apt-get install mpc
- sudo nano /etc/rc.local
- commenta tutto il codice tranne exit 0 alla fine
- #aggiungi questi prossimi commenti prima dell'uscita 0
- aggiungi irexec -d
- aggiungi mpc stop
- aggiungi volume mpc 30
- #ridurre i requisiti di alimentazione
- # spegni l'hdmi perché questa unità è senza testa
- /usr/bin/tvservice -o
- ctrl X poi Invio quindi 'Y' per salvare
- Infine, crea un nuovo asound.conf digitando sudo nano /etc/asound.conf e inserendo quanto segue:
- pcm.!default {
- tipo scheda hw 0
- }
- ctl.!default {
- tipo scheda hw 0
- }
- ctrl X poi Invio quindi 'Y' per salvare
- sudo nano /etc/mpd.conf
- scorri verso il basso per modificare queste impostazioni
- Uscita audio{
- Digita "alsa"
- Nome "Il mio dispositivo ALSA"
- Dispositivo “hw:0, 0”
- Mixer_type “software”
- Mixer_device “predefinito”
- Mixer_control “PCM”
- Mixer_index “0”
- }
- ctrl X poi Invio quindi 'Y' per salvare
- sudo reboot
- Ora sei pronto per collegare i fili.
Ho configurato le stazioni radio come segue, ma puoi modificare i flussi di URL e utilizzare tutte le stazioni radio che desideri. Vedere il file di configurazione lircrc allegato.
Tasto 0 = Jazz FM
Chiave 1 = Rock classico assoluto
Tasto 2 = BBC Radio 2
Tasto 3 = FM classico
Tasto 4 = BBC Radio 4
Tasto 5 = BBC Radio 5
Tasto 6 = BBC Radio 6 Musica
Tasto 7 = BBC Hereford e Worcester
Tasto 8 = Musica assoluta anni '80
Tasto 9 = Musica assoluta anni '90
Freccia su = volume su
Freccia giù = volume giù
Tasto sinistro = Cancella playlist
Tasto destro = Cancella playlist
Tasto OK = Riproduci
Tasto Indietro = Attiva/disattiva (che mette in pausa la riproduzione dal vivo)
Tasto Esci = Stop
Passaggio 4: collegare il progetto
Collegare i circuiti utilizzando le tabelle di cablaggio sopra.
Inizialmente ho costruito il prototipo su una breadboard per verificare che funzionasse. Sono stato quindi in grado di trasferire i collegamenti dei cavi ai componenti che avevo installato, utilizzando connettori dupont sulle intestazioni. Ancora una volta, sono stato in grado di testare per verificare che l'unità funzionasse ancora. Alla fine, ho deciso di effettuare i collegamenti finali utilizzando uno strumento wirewrap. Ciò fornisce un modo molto accurato per collegare i componenti e ha il vantaggio aggiuntivo che le connessioni possono essere facilmente "annullate" se necessario. I collegamenti elettrici realizzati con questo metodo sono così buoni che in realtà non necessitano di saldatura.
Il ricevitore a led IR è stato aggiunto al progetto saldandolo su un piccolo pezzo di veroboard che è stato poi montato al posto del LED originale nella parte anteriore del case. I fili sono stati mantenuti corti e fatti passare attraverso il canale integrato per il collegamento all'RPi. Questo ricevitore sarà posizionato dietro la griglia a rete metallica fine in modo che sia in grado di "vedere" il segnale IR dall'unità di controllo remoto.
Una volta che gli altoparlanti sono stati fissati nel cabinet, possono essere collegati ai canali stereo dell'uscita dell'amplificatore. La presa jack di alimentazione femmina può essere infilata attraverso la piastra di supporto stampata in 3D e cablata nella barra del circuito. L'intera unità è alimentata da un trasformatore plug in 5v 3A.
Consigliato:
Radio Internet con Raspberry Pi: 5 passaggi (con immagini)
Radio Internet alimentata da Raspberry Pi: c'è qualcosa di soddisfacente nel girare i quadranti e premere i pulsanti, come quelli delle vecchie radio. Purtroppo molte di queste radio sono rotte o le stazioni sono diventate silenziose. Fortunatamente non è troppo difficile aggiornare qualsiasi radio in una radio Internet usando
1964 Dansette Pi Internet Radio: 6 passaggi (con immagini)
1964 Radio Internet Dansette Pi: questa elegante radio portatile Dansette della metà degli anni '60 sta ora trasmettendo le migliori stazioni radio Internet del 21° secolo grazie a un aggiornamento amorevole. Tutti i controlli originali sono stati riutilizzati e non sapresti mai che si tratta di una conversione, finché non lo accendi
Roberts RM33 Raspberry Pi Internet Radio (Ancora un altro): 8 passaggi (con immagini)
Roberts RM33 Raspberry Pi Internet Radio (Yet Another…): Sì, è un'altra build di radio Internet Raspberry Pi e nemmeno la mia prima. Non sono sicuro del motivo per cui questa build sia ancora così popolare, ma mi piace ancora e non posso dire che anche questa sarà la mia ultima. Mi piace molto il look di Robert
Radio Internet utilizzando un ESP32: 7 passaggi (con immagini)
Internet Radio Utilizzo di un ESP32: Cari amici, benvenuti in un altro Instructable! Oggi costruiremo un dispositivo Internet Radio con un grande display da 3,5 pollici utilizzando una scheda ESP32 economica. Che ci crediate o no, ora possiamo costruire una Internet Radio in meno di 10 minuti e con meno
Internet Radio/Web Radio con Raspberry Pi 3 (senza testa): 8 passaggi
Internet Radio/Web Radio Con Raspberry Pi 3 (senza testa): CIAO Vuoi che la tua radio sia ospitata su Internet, allora sei nel posto giusto. Cercherò di approfondire il più possibile. Ho provato diversi modi in cui la maggior parte di loro aveva bisogno di una scheda audio che ero riluttante ad acquistare. ma è riuscito a fi