Indholdsfortegnelse:

BOSEBerry Pi internetradio: 4 trin (med billeder)
BOSEBerry Pi internetradio: 4 trin (med billeder)

Video: BOSEBerry Pi internetradio: 4 trin (med billeder)

Video: BOSEBerry Pi internetradio: 4 trin (med billeder)
Video: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Juli
Anonim
BOSEBerry Pi internetradio
BOSEBerry Pi internetradio

Jeg elsker at lytte til radio! Jeg brugte en DAB -radio i mit hus, men fandt, at modtagelsen var lidt ujævn, og lyden blev ved med at bryde op, så jeg besluttede at bygge min egen internetradio. Jeg har et stærkt wifi -signal omkring mit hus, og den digitale udsendelse skulle betyde, at jeg var i stand til at afspille high fidelity -lyd.

Jeg ville ikke bruge en smart højttaler. Jeg ville tænde radioen, kunne skifte kanal og derefter slukke den, så den opførte sig ligesom en traditionel radio, men da den brugte internettet til sin forbindelse, kunne jeg lytte til radiokanaler fra hvor som helst i verden.

Det lykkedes mig at finde en brugt BOSE SoundDock serie II model på ebay (kostede 5,33 £), men den blev angivet som ikke fungerer. Dette var ikke et problem, da jeg ville fjerne alt det interne kredsløb for at tilføje mit eget.

Tilbehør:

En Bose SoundDock (jeg brugte serien II -modellen)

Raspberry Pi Zero Wireless med højre vinkel GPIO header pins

DAC -dekoder PCM5102A

Forstærker PAM8403

VS1838B infrarød modtager

HX1838 fjernbetjening

Fadstik 2,1 mm fatning

Tilslutningskabel (jeg brugte wirewrap)

3D -udskrivningsfaciliteter

Spole af PLA -printerfilament

Akryl lak spray

Emaljemaling

M3 nødder

M3 x 8 mm sekskantede skruer med sekskantet hoved

IR -modtager LED

Veroboard & header pins

Trin 1: Adskil enheden, og rengør den

Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den
Skil enheden ad, og rengør den

SoundDock er let at skille ad. Fjern basen først, og afbryd ledningsvævet. De forreste ipod docking sektioner bruger Torx T6 spline skruer.

Fjern det forreste trådnetpanel. Dette er en friktionspasning, der bruger skum til at gribe siden af sagen. Det lykkedes mig at løsne den med en hook -pick og derefter løftede den let ud. Jeg har set instruktioner om at fjerne disse ved at vride en mønt i åbningen mellem trådnettet og sagen, men jeg ville ikke markere sagen med kanten af mønten.

Frontpanelet fungerer som en køleplade til den originale forstærker og kan fjernes med skruer. Dette løftes derefter ud, og højttalerne og det flade båndkabel kan afbrydes.

Hvis din SoundDock er en gammel enhed, har den sandsynligvis opsamlet meget støv og snavs. Når alle de elektriske komponenter er fjernet, kan du nu rengøre det godt i varmt sæbevand. Jeg brugte en 'sticker remover' spray til at rydde op i rodet efter en etiket. Husk ikke at bruge slibende rengøringsmaterialer, så du kan bevare den højglans finish på sagen.

Trin 2: 3D -udskriv komponenterne

3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne
3D -udskriv komponenterne

Jeg designede en vugge, der kunne monteres på indersiden af legeringens kølelegeme, så jeg kunne fastgøre Raspberry Pi, DAC -dekoder og forstærkerkomponenter i en enkelt kompakt enhed.

Vuggen findes i to dele, den nederste del blev trykt med understøtninger, da der er et hul på siden af enheden, så micro SD -kortet kan ændres uden at skulle demontere hele enheden. Disse trykte understøtninger kan let fjernes ved hjælp af en metalpluk og et fintængetang. De to dele af holderen kan sættes sammen med M3 -maskinskruer og møtrikker, der holdes fanget i designet.

Et 40-benet retvinklet header blev loddet på Raspberry Pi (RPi).

RPi'en er monteret på nogle afstandsstykker til printkort, som derefter bores ud, så maskinens skruer let kan passere igennem. Dette gøres også omhyggeligt på Raspberry Pi hjørne monteringshuller.

På toppen af holderen vil du se DAC PCM5102A med loddet retvinklet headers, en PAM -forstærker og en dobbelt række headers monteret på et veroboard for at fungere som en strømforsyningsbusbar. Hele denne samling kan fastgøres til det legerede kølelegeme, der fastgøres til fronten af SoundDock ved hjælp af de originale skruer.

Den forreste navneskilt er designet til at følge sagens krumningsradius. Jeg brugte prægede bogstaver, og det blev udskrevet præcist, men jeg troede ikke, at BOSEBerry Pi -navnet var særlig synligt, medmindre det fangede lyset på den korrekte måde. Jeg besluttede at male de prægede bogstaver for at gøre dem mere synlige. Jeg forseglede trykket med en klar akryllakspray for at fylde eventuelle tomrum i trykfladen. Dette skal sikre, at det næste lag farvet emaljemaling ikke bløder gennem stykkets trykte lag. Emaljemaling blev bygget op i flere lag. Mens jeg malede, trak en eller anden kapillær handling malingen op til overfladen, hvilket resulterede i nogle pletter, men når den var tør, kunne jeg rense den med lidt vådt og tørt papir og derefter tilføje et sidste lag klart lak, der matchede blank finish af enheden.

Trin 3: Konfigurer Pi

Følgende instruktioner er de trin, du skal gennemgå for at konfigurere radiosoftwaren.

  1. Download Buster Lite fra https://www.raspberrypi.org/downloads/raspbian/Extract den zip -fil - du vil have en.img -fil.
  2. Formater micro SD -kortet ved hjælp af SD -kortformaterer
  3. Brug Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ til at skrive Raspbian Buster på SD -kortet (hvilket tager cirka 10 minutter)
  4. Sæt Pi på en skærm og et tastatur, og log ind med brugernavn = pi, password = hindbær
  5. Skriv Sudo raspi-config i et konsolvindue.
  6. Menuindstilling 8 - opdater dette værktøj til den nyeste version.
  7. Menuindstilling 1 - skift brugeradgangskoden og noter den.
  8. Menuindstilling 2 - netværksindstillinger

    1. (N2) Indtast WiFi -detaljer for dit hjemmenetværk
    2. (N1) Skift værtsnavn til radiopi
  9. Menuindstilling 3 - Aktiver bootindstillinger (B1) og (B2) Konsolens automatiske login
  10. Menuindstilling 5 - Grænsefladeindstillinger (P2) aktiverer SSH
  11. Menuindstilling 7 - Avanceret (A1) Udvid filsystem
  12. Sudo apt-get opdatering
  13. Sudo apt-get opgradering (15 minutter)
  14. Sudo rpi-opdatering (til opdatering af firmware)
  15. RPiZ kan nu bruges 'hovedløs', så du kan SSH til den for at konfigurere resten af indstillingerne. Log på din router via en browser (noget som 192.168.1.254) og find din radiopis ip -adresse. Download Putty, og brug den til at logge på Pi ved hjælp af den ip -adresse, du lige har fundet. Brugernavnet = pi og brug din nye adgangskode.
  16. sudo apt-get install lirc # install LIRC (indtast y for at fortsætte)
  17. sudo nano /boot/config.txt
  18. fjern kommentar og skift pinkode dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 på tavlen
  19. kommenter #dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. kommenter RPi4-muligheder dtoverlay = vc4-fkms-v3d og max_framebuffers = 2
  22. ctrl X derefter Enter derefter 'Y' for at gemme
  23. cd /etc /lirc
  24. ls for at liste filerne i biblioteket
  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 = standard
  29. enhed = /dev /lirc0
  30. ctrl X derefter Enter derefter 'Y' for at gemme
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Kopiér definitionerne for HX1838.conf fra tekstfil (ctrl-indsæt for at indsætte i konsollen)
  33. ctrl X derefter Enter derefter 'Y' for at gemme
  34. cd /etc/lirc/lircd.conf.d
  35. ls at se filer
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (for at deaktivere det)
  37. sudo nano/etc/lirc/lircrc
  38. indsæt konfigurationskoden for lircrc
  39. ctrl X derefter Enter derefter 'Y' for at gemme
  40. sudo apt-get install mpd-indtast ‘Y’ for at fortsætte (tager noget tid)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. kommentere alle koden undtagen exit 0 i slutningen
  44. #tilføj disse næste kommentarer før exit 0
  45. tilføj irexec -d
  46. tilføj mpc stop
  47. tilføj mpc -volumen 30
  48. #reducere strømkravene
  49. # sluk for hdmi, da denne enhed er hovedløs
  50. /usr/bin/tvservice -o
  51. ctrl X derefter Enter derefter 'Y' for at gemme
  52. Til sidst skal du oprette en ny asound.conf ved at skrive sudo nano /etc/asound.conf og indtaste følgende:
  53. pcm.! standard {
  54. skriv hw -kort 0
  55. }
  56. ctl.! standard {
  57. skriv hw -kort 0
  58. }
  59. ctrl X derefter Enter derefter 'Y' for at gemme
  60. sudo nano /etc/mpd.conf
  61. rul ned for at ændre disse indstillinger
  62. lydudgang {
  63. Skriv "alsa"
  64. Navn "Min ALSA -enhed"
  65. Enhed “hw: 0, 0”
  66. Mixer_type “software”
  67. Mixer_enhed "standard"
  68. Mixer_control “PCM”
  69. Mixer_index “0”
  70. }
  71. ctrl X derefter Enter derefter 'Y' for at gemme
  72. sudo genstart
  73. Du er nu klar til at forbinde ledningerne.

Jeg konfigurerede radiostationerne til følgende, men du kan ændre url -streams og bruge de ønskede radiostationer. Se den vedhæftede lircrc -konfigurationsfil.

Nøgle 0 = Jazz FM

Nøgle 1 = Absolut klassisk rock

Nøgle 2 = BBC Radio 2

Nøgle 3 = Classic FM

Nøgle 4 = BBC Radio 4

Nøgle 5 = BBC Radio 5

Nøgle 6 = BBC Radio 6 Music

Nøgle 7 = BBC Hereford og Worcester

Nøgle 8 = Absolut 80'ernes musik

Nøgle 9 = Absolut 90'ernes musik

Pil op = volumen op

Pil ned = lydstyrke ned

Tast til venstre = Ryd afspilningsliste

Nøgle til højre = Ryd afspilningsliste

Tast OK = Afspil

Tast tilbage = Skift (som sætter live -afspilning på pause)

Tastafslut = Stop

Trin 4: Tilslut projektet

Tilslut projektet
Tilslut projektet
Tilslut projektet
Tilslut projektet
Tilslut projektet
Tilslut projektet
Tilslut projektet
Tilslut projektet

Tilslut kredsløbene ved hjælp af ledningstabellerne ovenfor.

Jeg byggede oprindeligt prototypen på et brødbræt for at kontrollere, at det fungerede. Jeg kunne derefter overføre ledningsforbindelserne til de komponenter, jeg havde installeret, ved hjælp af dupont -stik på overskrifterne. Igen kunne jeg teste for at kontrollere, at enheden stadig fungerede. Endelig besluttede jeg mig for at lave de sidste forbindelser ved hjælp af et wirewrap -værktøj. Dette giver en meget pæn måde at forbinde komponenterne på og har den ekstra bonus, at forbindelser let kan 'fortrydes', hvis det er nødvendigt. De elektriske forbindelser, der foretages ved hjælp af denne metode, er så gode, at de faktisk ikke behøver lodning.

IR -led -modtageren blev tilføjet til projektet ved at lodde den på et lille stykke veroboard, som derefter blev monteret i stedet for den originale LED foran på kabinettet. Ledningerne blev holdt korte og ført gennem den indbyggede kanal for at oprette forbindelse til RPi. Denne modtager vil sidde bag den fine trådnetgitter, så den er i stand til at 'se' IR -signalet fra fjernbetjeningen.

Når højttalerne er fastgjort i kabinettet, kan de tilsluttes stereokanalerne i forstærkerudgangen. Den kvindelige strømforsyningsstik kan trækkes gennem 3D -printet støtteplade og ledes ind i busstangen i kredsløbet. Hele enheden drives af en 5v 3A stik i transformer.

Anbefalede: