Cuprins:
- Pasul 1: Demontați unitatea și curățați-o
- Pasul 2: Imprimați 3D componentele
- Pasul 3: Configurați Pi
- Pasul 4: Conectați proiectul
Video: BOSEBerry Pi Internet Radio: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Î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
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
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.
- 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.
- Formatați cardul micro SD folosind formatatorul cardului SD
- Utilizați Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ pentru a scrie Raspbian Buster pe cardul SD (care durează aproximativ 10 minute)
- Atașați Pi la un monitor și tastatură și conectați-vă cu numele de utilizator = pi, parola = zmeură
- Tastați Sudo raspi-config într-o fereastră de consolă.
- Opțiunea de meniu 8 - actualizați acest instrument la cea mai recentă versiune.
- Opțiunea de meniu 1 - modificați parola utilizatorului și notați-o.
- Opțiunea de meniu 2 - opțiuni de rețea
- (N2) Introduceți detalii WiFi pentru rețeaua dvs. de acasă
- (N1) Schimbați numele gazdei în radiopi
- Opțiunea de meniu 3 - Activați opțiunile de pornire (B1) și (B2) Conectare automată a consolei
- Opțiunea de meniu 5 - Opțiunile de interfață (P2) activează SSH
- Opțiunea de meniu 7 - Avansat (A1) Extindeți sistemul de fișiere
- Sudo apt-get update
- Sudo apt-get upgrade (15 minute)
- Sudo rpi-update (pentru a actualiza firmware-ul)
- 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ă.
- sudo apt-get install lirc # install LIRC (introduceți y pentru a continua)
- sudo nano /boot/config.txt
- decomentați și modificați numărul pinului dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 pe tablă
- comentează # dtparam = audio = on
- dtoverlay = hifiberry-dac
- comentează opțiunile RPi4 dtoverlay = vc4-fkms-v3d și max_framebuffers = 2
- ctrl X apoi Enter apoi „Y” pentru a salva
- cd / etc / lirc
- Trebuie să listez fișierele din director
- sudo cp lirc_options.conf.dist lirc_options.conf
- sudo cp lircd.conf.dist lircd.conf
- sudo nano lirc_options.conf
- driver = implicit
- device = / dev / lirc0
- ctrl X apoi Enter apoi „Y” pentru a salva
- sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
- Copiați definițiile pentru HX1838.conf din fișierul text (ctrl-inserare pentru lipire în consolă)
- ctrl X apoi Enter apoi „Y” pentru a salva
- cd /etc/lirc/lircd.conf.d
- Trebuie să văd fișiere
- sudo mv devinput.lircd.conf devinput.lircd.conf.dist (pentru a-l dezactiva)
- sudo nano / etc / lirc / lircrc
- lipiți codul de configurare pentru lircrc
- ctrl X apoi Enter apoi „Y” pentru a salva
- sudo apt-get install mpd - introduceți „Y” pentru a continua (durează ceva timp)
- sudo apt-get install mpc
- sudo nano /etc/rc.local
- comentează toate codurile, cu excepția ieșirii 0 la sfârșit
- #adăugați următoarele comentarii înainte de ieșirea 0
- adaugă irexec -d
- adauga mpc stop
- adăugați volumul mpc 30
- #reduceți cerințele de putere
- # opriți HDMI deoarece această unitate este fără cap
- / usr / bin / tvservice -o
- ctrl X apoi Enter apoi „Y” pentru a salva
- În cele din urmă, creați un nou asound.conf tastând sudo nano /etc/asound.conf și introducând următoarele:
- pcm.! implicit {
- tastați hw card 0
- }
- ctl.! implicit {
- tastați hw card 0
- }
- ctrl X apoi Enter apoi „Y” pentru a salva
- sudo nano /etc/mpd.conf
- derulați în jos pentru a modifica aceste setări
- iesire audio{
- Tastați „alsa”
- Denumiți „Dispozitivul meu ALSA”
- Dispozitivul „hw: 0, 0”
- Mixer_type „software”
- Mixer_device „implicit”
- Mixer_control „PCM”
- Mixer_index „0”
- }
- ctrl X apoi Enter apoi „Y” pentru a salva
- sudo reboot
- 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
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:
Radio pe internet alimentat de Raspberry Pi: 5 pași (cu imagini)
Radio pe internet alimentat de Raspberry Pi: există ceva satisfăcător în ceea ce privește rotirea cadranelor și apăsarea butoanelor, precum cele de pe radiourile vechi. Din păcate, multe dintre aceste aparate de radio sunt rupte sau stațiile au liniștit. Din fericire, nu este prea dificil să actualizezi orice radio într-un radio pe internet folosind
1964 Radio prin internet Dansette Pi: 6 pași (cu imagini)
1964 Radio prin internet Dansette Pi: Acest radio portabil Dansette de la mijlocul anilor 1960 joacă acum cele mai bune posturi de radio pe internet din secolul XXI, datorită unui upgrade plin de dragoste. Toate comenzile originale au fost refolosite și nu ați ști niciodată că este o conversie - până când nu o activați
Radio pe internet Roberts RM33 Raspberry Pi (încă un alt ): 8 pași (cu imagini)
Roberts RM33 Raspberry Pi Internet Radio (încă un alt …): Da, este o altă versiune de radio Raspberry Pi pe internet și nici prima mea. Nu sunt sigur de ce această versiune este încă atât de populară, dar încă mă bucur de ea și nu pot spune că aceasta va fi nici ultima mea. Îmi place foarte mult aspectul lui Robert
Radio pe Internet folosind un ESP32: 7 pași (cu imagini)
Radio pe internet folosind un ESP32: Dragi prieteni, bine ai venit la un alt instructabil! Astăzi vom construi un dispozitiv de radio Internet cu un ecran mare de 3,5”folosind o placă ESP32 ieftină. Credeți sau nu, acum putem construi un Internet Radio în mai puțin de 10 minute și cu mai puțin
Internet Radio / Web Radio Cu Raspberry Pi 3 (fără cap): 8 pași
Internet Radio / Web Radio Cu Raspberry Pi 3 (fără cap): HI Doriți să găzduiți propriul radio pe internet, atunci sunteți la locul potrivit. Voi încerca să elaborez cât mai mult posibil. Am încercat mai multe moduri în care majoritatea dintre ei aveau nevoie de o placă de sunet pe care nu aveam chef să o cumpăr. dar am reușit să