Cuprins:

BOSEBerry Pi Internet Radio: 4 pași (cu imagini)
BOSEBerry Pi Internet Radio: 4 pași (cu imagini)

Video: BOSEBerry Pi Internet Radio: 4 pași (cu imagini)

Video: BOSEBerry Pi Internet Radio: 4 pași (cu imagini)
Video: Raspberry Pi 4 Hi-res Audio Case. Moode Audio test. 2024, Noiembrie
Anonim
BOSEBerry Pi Internet Radio
BOSEBerry Pi Internet Radio

Îmi place să ascult radioul! Foloseam un radio DAB în casa mea, dar mi s-a părut că recepția era cam neuniformă, iar sunetul se spărgea, așa că am decis să-mi construiesc propriul radio pe internet. Am un semnal wifi puternic în jurul casei mele și transmisia digitală ar trebui să însemne că am putut reda sunet de înaltă fidelitate.

Nu am vrut să folosesc un difuzor inteligent. Am vrut să pornesc radioul, să pot schimba canalele și apoi să îl opresc, așa că s-a comportat exact ca un radio tradițional, dar folosind internetul pentru conectivitate, puteam asculta canale radio de oriunde din lume.

Am reușit să găsesc un model BOSE SoundDock seria II la mâna a doua pe ebay (a costat 5,33 lire sterline), dar a fost listat ca nefuncțional. Aceasta nu a fost o problemă, deoarece aș elimina toate circuitele interne pentru a le adăuga.

Provizii:

Un Bose SoundDock (am folosit modelul seria II)

Raspberry Pi Zero Wireless cu pini antet GPIO cu unghi drept

Decodor DAC PCM5102A

Amplificator PAM8403

Receptor infraroșu VS1838B

Telecomandă HX1838

Mufă cu butoi de 2,1 mm

Sârmă de conectare (am folosit wirewrap)

Facilități de imprimare 3D

Bobină de filament pentru imprimantă PLA

Spray de lac acrilic

Vopsea emailată

Nuci M3

Șuruburi cu mașină cu acționare hexagonală M3 x 8mm

LED receptor IR

Veroboard și știfturi pentru antet

Pasul 1: Demontați unitatea și curățați-o

Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o
Demontați unitatea și curățați-o

SoundDock este ușor de demontat. Scoateți mai întâi baza și deconectați țesătura de cablare. Secțiunile de andocare frontale pentru iPod utilizează șuruburi spline Torx T6.

Scoateți panoul din plasă din sârmă din față. Aceasta este o potrivire prin frecare care folosește spumă pentru a prinde partea laterală a carcasei. Am reușit să-l slăbesc cu un cârlig de tip cârlig și apoi s-a ridicat ușor. Am văzut instrucțiuni pentru a le elimina răsucind o monedă în fanta dintre plasă de sârmă și carcasă, dar nu am vrut să marchez carcasa cu marginea monedei.

Panoul frontal acționează ca un radiator pentru amplificatorul original și poate fi demontat cu șuruburi. Acesta este apoi ridicat și difuzoarele și cablul cu bandă plat pot fi deconectate.

Dacă SoundDock-ul dvs. este o unitate veche, probabil că a adunat mult praf și murdărie. Cu toate componentele electrice îndepărtate, îi puteți oferi acum o curățare bună în apă fierbinte cu săpun. Am folosit un spray de îndepărtare a autocolantelor pentru a curăța mizeria lăsată de o etichetă. Nu uitați să nu utilizați materiale de curățare abrazive, astfel încât să puteți păstra finisajul cu luciu ridicat al carcasei.

Pasul 2: Imprimați 3D componentele

Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele
Imprimați 3D componentele

Am proiectat un leagăn care să se monteze în interiorul radiatorului din aliaj, astfel încât să pot atașa componentele Raspberry Pi, decodor DAC și amplificator într-o singură unitate compactă.

Suportul vine în două părți, partea inferioară a fost imprimată cu suporturi, deoarece este necesară o gaură în partea laterală a unității, astfel încât cardul micro SD poate fi schimbat fără a fi nevoie să demontați întreaga unitate. Aceste suporturi tipărite pot fi îndepărtate cu ușurință folosind un dispozitiv metalic și o pereche de clești cu nas fin. Cele două părți ale leagănului pot fi unite împreună cu șuruburi și piulițe de mașină M3 care sunt ținute captive în proiectare.

Un antet cu unghi drept de 40 de pini a fost lipit pe Raspberry Pi (RPi).

RPi este montat pe niște distanțieri de circuite imprimate care sunt apoi găurite astfel încât șuruburile mașinii să treacă ușor. Acest lucru se face cu atenție și pe orificiile de montare din colțul Raspberry Pi.

În partea de sus a leagănului veți vedea DAC PCM5102A cu anteturi sudate cu unghi drept, un amplificator PAM și un rând dublu de anteturi montate pe o verobă pentru a acționa ca o bară de alimentare cu alimentare. Întregul ansamblu poate fi atașat la panoul radiatorului din aliaj care se atașează la partea din față a SoundDock folosind șuruburile originale.

Plăcuța de identificare frontală a fost proiectată pentru a urma raza de curbură a carcasei. Am folosit litere în relief și a fost tipărit cu precizie, dar nu credeam că numele BOSEBerry Pi era deosebit de vizibil, cu excepția cazului în care prindea lumina în mod corect. Am decis să pictez literele în relief pentru a le face mai vizibile. Am sigilat imprimarea cu un spray de lac acrilic transparent pentru a umple golurile de pe suprafața de imprimare. Acest lucru ar trebui să se asigure că următorul strat de vopsea emailată colorată nu sângerează prin straturile imprimate ale piesei. Vopseaua smaltată a fost construită în mai multe straturi. În timp ce pictam, o acțiune capilară a atras vopseaua la suprafață, rezultând niște pete, dar odată ce a fost uscată, am putut să o curăț cu niște hârtie umedă și uscată și apoi am adăugat un strat final de lac transparent pentru a se potrivi cu finisaj lucios al unității.

Pasul 3: Configurați Pi

Următoarele instrucțiuni sunt pașii pe care trebuie să îi parcurgeți pentru a configura software-ul radio.

  1. Descărcați Buster Lite de la https://www.raspberrypi.org/downloads/raspbian/ Extrageți fișierul comprimat - veți avea un fișier.img.
  2. Formatați cardul micro SD folosind formatatorul cardului SD
  3. Utilizați Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ pentru a scrie Raspbian Buster pe cardul SD (care durează aproximativ 10 minute)
  4. Atașați Pi la un monitor și tastatură și conectați-vă cu numele de utilizator = pi, parola = zmeură
  5. Tastați Sudo raspi-config într-o fereastră de consolă.
  6. Opțiunea de meniu 8 - actualizați acest instrument la cea mai recentă versiune.
  7. Opțiunea de meniu 1 - modificați parola utilizatorului și notați-o.
  8. Opțiunea de meniu 2 - opțiuni de rețea
    1. (N2) Introduceți detalii WiFi pentru rețeaua dvs. de acasă
    2. (N1) Schimbați numele gazdei în radiopi
  9. Opțiunea de meniu 3 - Activați opțiunile de pornire (B1) și (B2) Conectare automată a consolei
  10. Opțiunea de meniu 5 - Opțiunile de interfață (P2) activează SSH
  11. Opțiunea de meniu 7 - Avansat (A1) Extindeți sistemul de fișiere
  12. Sudo apt-get update
  13. Sudo apt-get upgrade (15 minute)
  14. Sudo rpi-update (pentru a actualiza firmware-ul)
  15. RPiZ poate fi folosit acum „fără cap”, astfel încât să puteți introduce SSH în acesta pentru a configura restul setărilor. Conectați-vă la router printr-un browser (ceva de genul 192.168.1.254) și găsiți adresa IP a radiopi-ului dvs. Descarcă Putty și folosește-l pentru a te conecta la Pi folosind adresa IP pe care tocmai ai găsit-o. Numele de utilizator = pi și utilizați noua parolă.
  16. sudo apt-get install lirc # install LIRC (introduceți y pentru a continua)
  17. sudo nano /boot/config.txt
  18. decomentați și modificați numărul pinului dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 pe tablă
  19. comentează # dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. comentează opțiunile RPi4 dtoverlay = vc4-fkms-v3d și max_framebuffers = 2
  22. ctrl X apoi Enter apoi „Y” pentru a salva
  23. cd / etc / lirc
  24. Trebuie să listez fișierele din director
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo nano lirc_options.conf
  28. driver = implicit
  29. device = / dev / lirc0
  30. ctrl X apoi Enter apoi „Y” pentru a salva
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Copiați definițiile pentru HX1838.conf din fișierul text (ctrl-inserare pentru lipire în consolă)
  33. ctrl X apoi Enter apoi „Y” pentru a salva
  34. cd /etc/lirc/lircd.conf.d
  35. Trebuie să văd fișiere
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (pentru a-l dezactiva)
  37. sudo nano / etc / lirc / lircrc
  38. lipiți codul de configurare pentru lircrc
  39. ctrl X apoi Enter apoi „Y” pentru a salva
  40. sudo apt-get install mpd - introduceți „Y” pentru a continua (durează ceva timp)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. comentează toate codurile, cu excepția ieșirii 0 la sfârșit
  44. #adăugați următoarele comentarii înainte de ieșirea 0
  45. adaugă irexec -d
  46. adauga mpc stop
  47. adăugați volumul mpc 30
  48. #reduceți cerințele de putere
  49. # opriți HDMI deoarece această unitate este fără cap
  50. / usr / bin / tvservice -o
  51. ctrl X apoi Enter apoi „Y” pentru a salva
  52. În cele din urmă, creați un nou asound.conf tastând sudo nano /etc/asound.conf și introducând următoarele:
  53. pcm.! implicit {
  54. tastați hw card 0
  55. }
  56. ctl.! implicit {
  57. tastați hw card 0
  58. }
  59. ctrl X apoi Enter apoi „Y” pentru a salva
  60. sudo nano /etc/mpd.conf
  61. derulați în jos pentru a modifica aceste setări
  62. iesire audio{
  63. Tastați „alsa”
  64. Denumiți „Dispozitivul meu ALSA”
  65. Dispozitivul „hw: 0, 0”
  66. Mixer_type „software”
  67. Mixer_device „implicit”
  68. Mixer_control „PCM”
  69. Mixer_index „0”
  70. }
  71. ctrl X apoi Enter apoi „Y” pentru a salva
  72. sudo reboot
  73. Acum sunteți gata să conectați firele.

Am configurat posturile de radio la următoarele, dar puteți schimba fluxurile de url și puteți utiliza orice posturi de radio doriți. Vedeți fișierul de configurare atașat lircrc.

Cheie 0 = Jazz FM

Tasta 1 = Rock Clasic Absolut

Tasta 2 = BBC Radio 2

Tasta 3 = Classic FM

Tasta 4 = BBC Radio 4

Cheia 5 = BBC Radio 5

Key 6 = BBC Radio 6 Music

Cheia 7 = BBC Hereford și Worcester

Cheia 8 = Muzică absolută a anilor 80

Cheia 9 = Muzică absolută a anilor 90

Săgeată sus = creștere volum

Săgeată în jos = volum mic

Tasta din stânga = Ștergeți lista de redare

Key Right = Ștergeți lista de redare

Tasta OK = Redare

Tasta Înapoi = Comutare (care întrerupe redarea live)

Cheie Exit = Stop

Pasul 4: Conectați proiectul

Încărcați proiectul
Încărcați proiectul
Încărcați proiectul
Încărcați proiectul
Încărcați proiectul
Încărcați proiectul
Încărcați proiectul
Încărcați proiectul

Conectați circuitele folosind tabelele de cablare de mai sus.

Am construit inițial prototipul pe o placă pentru a verifica dacă a funcționat. Am reușit apoi să transfer conexiunile de sârmă la componentele pe care le-am instalat, folosind conectori dupont pe anteturi. Din nou, am putut testa pentru a verifica dacă unitatea funcționează în continuare. În cele din urmă, am decis să fac conexiunile finale folosind un instrument de înfășurare. Aceasta oferă o modalitate foarte elegantă de a conecta componentele și are avantajul suplimentar că conexiunile pot fi „anulate” cu ușurință, dacă este necesar. Conexiunile electrice realizate folosind această metodă sunt atât de bune încât nu au nevoie de lipire.

Receptorul cu led IR a fost adăugat în proiect prin lipirea acestuia pe o bucată mică de veroboard care a fost apoi montată în locul LED-ului original din partea din față a carcasei. Firele au fost menținute scurte și alimentate prin canalul încorporat pentru a se conecta la RPi. Acest receptor va sta în spatele grătarului cu plasă fină, astfel încât să poată „vedea” semnalul IR de pe telecomandă.

Odată ce difuzoarele au fost fixate în dulap, acestea pot fi atașate la canalele stereo ale ieșirii amplificatorului. Priza mufei de alimentare de la mamă poate fi filetată prin placa de suport tipărită 3D și conectată la bara de magistrală a circuitului. Întreaga unitate este alimentată de un transformator 5v 3A.

Recomandat: