Obsah:

Internetové rádio BOSEBerry Pi: 4 kroky (s obrázky)
Internetové rádio BOSEBerry Pi: 4 kroky (s obrázky)

Video: Internetové rádio BOSEBerry Pi: 4 kroky (s obrázky)

Video: Internetové rádio BOSEBerry Pi: 4 kroky (s obrázky)
Video: Automatic Internet Radio Recorder on Raspberry Pi 2024, Červen
Anonim
Internetové rádio BOSEBerry Pi
Internetové rádio BOSEBerry Pi

Rád poslouchám rádio! Ve svém domě jsem používal rádio DAB, ale zjistil jsem, že příjem je trochu neuspořádaný a zvuk se stále rozpadá, a tak jsem se rozhodl postavit si vlastní internetové rádio. Kolem mého domu je silný signál wifi a digitální vysílání by mělo znamenat, že jsem byl schopen přehrávat zvuk s vysokou věrností.

Nechtěl jsem používat chytrý reproduktor. Chtěl jsem zapnout rádio, umět přepínat kanály a pak jej vypínat, takže se chovalo stejně jako tradiční rádio, ale protože pro připojení využívalo internet, mohl jsem poslouchat rozhlasové kanály odkudkoli na světě.

Na eBay se mi podařilo najít použitý model BOSE SoundDock řady II (cena 5,33 GBP), ale byl uveden jako nefunkční. To nebyl problém, protože bych odstranil všechny vnitřní obvody a přidal vlastní.

Zásoby:

Bose SoundDock (použil jsem model řady II)

Raspberry Pi Zero Wireless s kolíkovými kolíky GPIO s pravým úhlem

DAC dekodér PCM5102A

Zesilovač PAM8403

Infračervený přijímač VS1838B

Dálkové ovládání HX1838

Hlavový konektor 2,1 mm zásuvka

Propojovací vodič (použil jsem drátěný obal)

Zařízení pro 3D tisk

Cívka tiskového vlákna PLA

Akrylový lak ve spreji

Emailový nátěr

Ořechy M3

Šrouby s vnitřním šestihranem a šestihrannou hlavou M3 x 8 mm

IR přijímač LED

Veroboard a kolíky záhlaví

Krok 1: Demontujte jednotku a vyčistěte ji

Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji
Demontujte jednotku a vyčistěte ji

SoundDock lze snadno rozebrat. Nejprve odstraňte základnu a odpojte kabeláž. Přední dokovací části pro ipod používají drážkové šrouby Torx T6.

Demontujte přední panel z drátěného pletiva. Jedná se o trecí fit, který používá pěnu k uchopení boku pouzdra. Podařilo se mi to uvolnit háčkovým trsátkem a pak se to snadno zvedlo. Viděl jsem pokyny k jejich odstranění zkroucením mince ve štěrbině mezi drátěným pletivem a pouzdrem, ale nechtěl jsem pouzdro označit hranou mince.

Přední panel funguje jako chladič původního zesilovače a lze jej vyjmout šrouby. Ten se poté vytáhne a reproduktory a plochý kabel lze odpojit.

Pokud je váš SoundDock stará jednotka, pravděpodobně zachytila hodně prachu a špíny. Když jsou odstraněny všechny elektrické součásti, můžete jej nyní dobře vyčistit v horké mýdlové vodě. K odstranění nepořádku, který zanechal štítek, jsem použil sprej „odstraňovač samolepek“. Nezapomeňte použít žádné abrazivní čisticí materiály, abyste mohli zachovat vysoký lesk povrchu pouzdra.

Krok 2: 3D tisk součástí

3D tisk součástí
3D tisk součástí
3D tisk součástí
3D tisk součástí
3D tisk součástí
3D tisk součástí
3D tisk součástí
3D tisk součástí

Navrhl jsem kolébku, která by se montovala do vnitřku chladiče slitiny, abych mohl připojit komponenty Raspberry Pi, dekodér DAC a zesilovače do jediné kompaktní jednotky.

Kolébka se skládá ze dvou částí, spodní část byla potištěna podpěrami, protože na boku jednotky je vyžadován otvor, takže kartu micro SD lze vyměnit, aniž byste museli celou jednotku rozebírat. Tyto potištěné podpěry lze snadno odstranit kovovým trsátkem a dvojicí kleští s jemným nosem. Obě části kolébky lze spojit pomocí šroubů a matic M3, které jsou v konstrukci drženy v zajetí.

Na Raspberry Pi (RPi) byla připájena 40pinová pravoúhlá hlavička.

RPi je namontován na některé distanční podložky plošných spojů, které jsou poté vyvrtány, aby šrouby stroje snadno prošly. To se také provádí opatrně na rohových montážních otvorech Raspberry Pi.

V horní části kolébky uvidíte DAC PCM5102A s pájenými pravoúhlými záhlavími, zesilovačem PAM a dvojitou řadou záhlaví namontovaných na nějakém veroboardu, aby fungovaly jako přípojnice napájecího zdroje. Celou tuto sestavu lze připevnit k panelu chladiče ze slitiny, který se připevňuje k přední části systému SoundDock pomocí původních šroubů.

Přední jmenovka byla navržena tak, aby sledovala poloměr zakřivení pouzdra. Použil jsem embosovaná písmena a byla vytištěna přesně, ale nemyslel jsem si, že by název BOSEBerry Pi byl zvláště viditelný, pokud nezachytí světlo správným způsobem. Rozhodl jsem se namalovat vyražená písmena, aby byla lépe viditelná. Tisk jsem zalepil čirým akrylovým lakovým sprejem, abych vyplnil všechny dutiny na povrchu tisku. To by mělo zajistit, aby další vrstva barevného smaltu nepronikla přes tištěné vrstvy kusu. Smaltovaná barva byla nanesena v několika vrstvách. Při malování nějaká kapilární akce natáhla barvu na povrch, což způsobilo nějaké šmouhy, ale jakmile byla suchá, dokázal jsem ji vyčistit vlhkým a suchým papírem a poté přidat finální vrstvu čirého laku, aby odpovídal lesklý povrch jednotky.

Krok 3: Konfigurujte Pi

Následující pokyny jsou kroky, které musíte provést při konfiguraci softwaru rádia.

  1. Stáhněte si Buster Lite z https://www.raspberrypi.org/downloads/raspbian/ Extrahujte zip soubor - budete mít soubor.img.
  2. Naformátujte kartu micro SD pomocí formátovače karet SD
  3. Pomocí programu Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ zapište Raspbian Buster na kartu SD (což trvá asi 10 minut)
  4. Připojte Pi k monitoru a klávesnici a přihlaste se pomocí uživatelského jména = pi, hesla = malina
  5. Do okna konzoly napište Sudo raspi-config.
  6. Možnost nabídky 8 - aktualizujte tento nástroj na nejnovější verzi.
  7. Možnost nabídky 1 - změňte heslo uživatele a poznamenejte si ho.
  8. Možnost nabídky 2 - možnosti sítě

    1. (N2) Zadejte podrobnosti WiFi pro vaši domácí síť
    2. (N1) Změňte název hostitele na radiopi
  9. Možnost nabídky 3 - Povolit možnosti automatického spuštění konzoly (B1) a (B2)
  10. Možnost nabídky 5 - Možnosti rozhraní (P2) povolují SSH
  11. Možnost nabídky 7 - Pokročilé (A1) Rozbalte souborový systém
  12. Aktualizace sudo apt-get
  13. Aktualizace Sudo apt-get (15 minut)
  14. Aktualizace sudo rpi (pro aktualizaci firmwaru)
  15. RPiZ lze nyní použít „bez hlavy“, takže do něj můžete SSH konfigurovat zbývající nastavení. Přihlaste se ke svému routeru prostřednictvím prohlížeče (něco jako 192.168.1.254) a najděte IP adresu radiopi. Stáhněte si Putty a pomocí něj se přihlaste k Pi pomocí IP adresy, kterou jste právě našli. Uživatelské jméno = pi a použijte své nové heslo.
  16. sudo apt-get install lirc # install LIRC (pokračujte zadáním y)
  17. sudo nano /boot/config.txt
  18. odkomentujte a změňte číslo pinu dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 na desce
  19. okomentujte #dtparam = audio = zapnuto
  20. dtoverlay = hifiberry-dac
  21. okomentujte možnosti RPi4 dtoverlay = vc4-fkms-v3d a max_framebuffers = 2
  22. ctrl X, poté Enter a poté „Y“pro uložení
  23. cd /etc /lirc
  24. ls vypsat soubory v adresáři
  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. ovladač = výchozí
  29. zařízení = /dev /lirc0
  30. ctrl X, poté Enter a poté „Y“pro uložení
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Zkopírujte definice pro HX1838.conf z textového souboru (ctrl-insert pro vložení do konzoly)
  33. ctrl X, poté Enter a poté „Y“pro uložení
  34. cd /etc/lirc/lircd.conf.d
  35. vidím soubory
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (pro deaktivaci)
  37. sudo nano/etc/lirc/lircrc
  38. vložte konfigurační kód pro lircrc
  39. ctrl X, poté Enter a poté „Y“pro uložení
  40. sudo apt-get install mpd-pokračujte zadáním „Y“(nějakou dobu to trvá)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. okomentujte veškerý kód kromě ukončení 0 na konci
  44. #přidejte tyto další komentáře před ukončením 0
  45. přidat irexec -d
  46. přidat zastavení MPC
  47. přidat svazek mpc 30
  48. #Snižte požadavky na napájení
  49. # vypněte hdmi, protože tato jednotka je bez hlavy
  50. /usr/bin/tvservice -o
  51. ctrl X, poté Enter a poté „Y“pro uložení
  52. Nakonec vytvořte nový asound.conf zadáním sudo nano /etc/asound.conf a zadáním následujícího:
  53. pcm.! výchozí {
  54. zadejte hw kartu 0
  55. }
  56. ctl.! výchozí {
  57. zadejte hw kartu 0
  58. }
  59. ctrl X, poté Enter a poté „Y“pro uložení
  60. sudo nano /etc/mpd.conf
  61. přejděte dolů a změňte tato nastavení
  62. audio výstup{
  63. Zadejte „alsa“
  64. Název „Moje zařízení ALSA“
  65. Zařízení „hw: 0, 0“
  66. Mixer_type „software“
  67. Mixer_device „výchozí“
  68. Mixer_control „PCM“
  69. Mixer_index „0“
  70. }
  71. ctrl X, poté Enter a poté „Y“pro uložení
  72. sudo restart
  73. Nyní jste připraveni připojit vodiče.

Rozhlasové stanice jsem nakonfiguroval na následující, ale můžete změnit toky URL a použít libovolné požadované rozhlasové stanice. Viz přiložený konfigurační soubor lircrc.

Klíč 0 = Jazz FM

Klíč 1 = Absolute Classic Rock

Klíč 2 = BBC Radio 2

Klíč 3 = Classic FM

Klíč 4 = BBC Radio 4

Klíč 5 = Rádio BBC 5

Klíč 6 = Hudba BBC Radio 6

Klíč 7 = BBC Hereford a Worcester

Klíč 8 = Absolute 80s Music

Key 9 = Absolute 90s Music

Šipka nahoru = zvýšení hlasitosti

Šipka dolů = snížení hlasitosti

Klávesa vlevo = Vymazat seznam skladeb

Key Right = Vymazat seznam skladeb

Tlačítko OK = Přehrát

Key Back = Přepnout (což pozastaví živé hraní)

Key Exit = Stop

Krok 4: Zapojte projekt

Zapojte projekt
Zapojte projekt
Zapojte projekt
Zapojte projekt
Zapojte projekt
Zapojte projekt
Zapojte projekt
Zapojte projekt

Připojte obvody pomocí výše uvedených tabulek zapojení.

Prototyp jsem původně postavil na prkénko, abych zkontroloval, zda funguje. Poté jsem byl schopen přenést drátová spojení na komponenty, které jsem nainstaloval, pomocí dupontních konektorů na záhlaví. Opět jsem mohl testovat a zkontrolovat, zda jednotka stále funguje. Nakonec jsem se rozhodl provést konečná spojení pomocí nástroje Wirewrap. To poskytuje velmi úhledný způsob připojení komponent a navíc má bonus, že připojení lze v případě potřeby snadno „vrátit zpět“. Elektrická připojení vytvořená touto metodou jsou tak dobrá, že ve skutečnosti nepotřebují pájení.

Přijímač IR LED byl do projektu přidán pájením na malý kousek veroboardu, který byl poté namontován na místo původní LED diody v přední části skříně. Dráty byly udržovány krátké a vedeny vestavěným kanálem pro připojení k RPi. Tento přijímač bude umístěn za mřížkou z jemného drátěného pletiva, aby byl schopen „vidět“IR signál z dálkového ovladače.

Jakmile jsou reproduktory zajištěny ve skříni, mohou být připojeny ke stereo kanálům výstupu zesilovače. Zásuvku zásuvky napájecího zdroje lze protáhnout 3D tištěnou nosnou deskou a zapojit do přípojnice obvodu. Celá jednotka je napájena 5v 3A zásuvným transformátorem.

Doporučuje: