Talaan ng mga Nilalaman:

Raspberry Pi Spotify Player Sa 3D Printed Case: 4 Hakbang (na may Mga Larawan)
Raspberry Pi Spotify Player Sa 3D Printed Case: 4 Hakbang (na may Mga Larawan)

Video: Raspberry Pi Spotify Player Sa 3D Printed Case: 4 Hakbang (na may Mga Larawan)

Video: Raspberry Pi Spotify Player Sa 3D Printed Case: 4 Hakbang (na may Mga Larawan)
Video: My job is to observe the forest and something strange is happening here. 2024, Hulyo
Anonim
Raspberry Pi Spotify Player Sa 3D Printed Case
Raspberry Pi Spotify Player Sa 3D Printed Case

Sa itinuturo na ito ay ipapakita ko sa iyo kung paano gumawa ng isang Music Player na nakabatay sa Raspberry Pi na maaaring maglaro ng lokal na musika, mga istasyon ng radyo sa web at kumikilos bilang isang spotify connect speaker, lahat ay nakalagay sa isang naka-mount na naka-print na kaso ng dingding.

Itinayo ko ang music player na ito para sa kusina ng aking mga kasintahan, tulad ng nais naming makinig ng musika habang nagluluto o nagluluto ng hurno, ngunit ang mga nagsasalita ng computer na bumubulusok mula sa sala ay hindi lamang ito pinutol.

Kakailanganin mong:

  • Raspberry Pi 3
  • Micro SD Card (min. 8GB)
  • Mga nagsasalita ng stereo na may isang naisama na USB DAC
  • Ligtas na Shutdown Circuit
  • 3.5 "Touchscreen
  • Babae sa Male Micro USB Cable
  • Panghinang
  • Wire Stripper
  • Mga wire

Para sa pag-set up:

  • Keyboard
  • Mouse
  • HDMI Monitor

Hakbang 1: Pag-set up ng Pi

Pag-set up ng Pi
Pag-set up ng Pi

Una ay pag-uri-uriin natin ang bahagi ng software ng mga bagay. Ang music player ay batay sa Logitechs na sikat, ngunit nagretiro na linya ng mga manlalaro ng Squeezebox. Pinapatakbo ng Pi ang LogitechMediaServer at ang client ng Squeezelite pati na rin ang interface ng Jivvelite. Kakailanganin mo ang pangunahing mga kasanayan sa linya ng SSH at comand para sa mga sumusunod na hakbang. Kung hindi ka pamilyar sa SSH, ang OverTheWire ay isang magandang lugar upang malaman kung paano gamitin ang linya ng comand at SSH.

I-download ang Raspbian at i-flash ito sa SD card gamit ang isa sa mga sumusunod na programa:

  • Win32DiskImager (Windows)
  • ApplePi Baker (Mac)
  • Etcher (Mac at Windows)

Ipasok ang SD card sa Pi at ikonekta ang lahat ng mga peripheral (keyboard, mouse, monitor) at lakas. Kapag na-boot sa kapaligiran sa desktop, i-set up ang wifi at paganahin ang pag-andar ng SSH at GPIO sa mga setting.

Maaari mo na ngayong idiskonekta ang lahat ng mga peripheral at magpatuloy sa pamamagitan ng SSH mula sa anumang computer sa parehong network upang i-set up ang Pi.

Kapag nakakonekta sa pamamagitan ng SSH, gamitin ang sumusunod na utos upang ma-access ang mga pag-aayos ng Raspberry Pi

sudo raspi-config

Baguhin ang wika, layout ng keyboard at password ng gumagamit alinsunod sa iyong mga pangangailangan (opsyonal), pagkatapos ay palawakin ang file system at kumpirmahing reboot ang prompt.

Susunod, ikonekta ang touchscreen at i-install ang anumang mga driver na kinakailangan (nakasalalay sa aling screen ang magagamit sa iyo):

  • Mga Adafruit TFT Driver
  • Waveshare TFT Drivers

Kapag na-set up nang tama, dapat mong makita ang kapaligiran sa desktop sa touchscreen.

Upang mai-set up ang music player, sinunod ko ang gabay ni John Hagensieker upang i-set up ang LogitechMediaServer, Squeezelite at Jivelite. Siguraduhin lamang na ang USB speaker ay konektado at ang tamang soundcard ay napili.

Ang suporta ng Spotify Connect ay madaling maidagdag sa pamamagitan ng plugin manager sa Logitech Media Server.

Permanenteng tinanggal ko ang cursor, sa mga kadahilanang kosmetiko, gamit ang:

sudo nano /etc/lightdm/lightdm.conf

at binabago ang sumusunod na linya

# xserver-command = X

sa

xserver-command = X -nocursor

Maaaring i-calibrate ang screen gamit ang xinput calibrator tulad ng inilarawan sa wiki ng alon.

Matapos mai-install ang switch script mula sa mga circuit ng mausberry binago ko ang in- at output sa GPIO20 at GPIO21 dahil ang mga default na output ginagamit na namin ng header ng touchscreen.

Hakbang 2: Pagpi-print ng Kaso

Pagpi-print ng Kaso
Pagpi-print ng Kaso

Ang kaso ay isang remix / extension ng "Pi TFT plus Console Case" ni arcmatt sa Thingiverse. Sa Fusion 360 nagdagdag ako ng dalawang mga speaker ng bahay sa parehong disenyo tulad ng orginal case at binago ang pangunahing katawan upang maitampok ang dalawang butas ng mounting sa dingding at mga mounting point para sa soundcard ng USB Speaker at ligtas na shutdown board.

  • Kung nais mong baguhin ang kaso upang magkasya sa iba pang mga bahagi, i-download ang *.f3d file.
  • Kung nais mo lamang i-print ang handa nang mga file na STL, i-download ang zip file.

Ang mga file ng STL ng gitnang bahagi ng pangunahing katawan at pabahay ng speaker ay naglalaman ng mga walang bisa para sa mga M3 nut. I-pause ang naka-print sa kaukulang taas at idagdag ang mga mani bago ipagpatuloy ang pag-print.

Ang 10% infill ay dapat na sapat para sa likod at harap na mga bahagi. Ang gitnang mga bahagi na naglalaman ng mga mani ay dapat na naka-print sa isang mas mataas na antas ng infill upang masiguro ang sapat na suporta sa istruktura ng mga void na nut. Ang dalawa sa mga mani ay napalaya sa isa sa aking mga kopya sa 10%, na walang iniiwan na thread upang maayos na hawakan ang mga bolt.

Narito ang link sa pahina ng thingiverse para sa enclosure

Hakbang 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Para sa susunod na hakbang na ito dapat kang magkaroon ng mga pangunahing kasanayan sa paghihinang.

Buksan ang USB speaker at idiskonekta ang mga speaker mula sa sound board sa kanilang mga JST cable. Gupitin at hubarin ang USB cable sa isang naaangkop na haba mula sa sound board. Upang makatipid ng espasyo ay hinanghin ko ang USB nang direkta sa mga pad ng pagsubok sa ilalim ng Pi. Kung hindi mo ma-trace ang mga pad gamit ang isang multimeter, narito ang isang magandang listahan ng mga numero ng pad. Ginamit ko ang PP46 sa pamamagitan ng PP48 at ang 5V supply pin upang ikonekta ang sound board (tingnan ang larawan).

Ihanda ang ligtas na circuit ng shutdown sa pamamagitan ng pag-aalis ng rocker switch at palitan ito ng dalawang haba ng insulated wire. Ilagay ang switch sa recess at maghinang ang mga libreng lead sa lugar.

Gupitin ang male end ng micro USB cable at i-strip ang lakas at mga lead ng data. Paghinang ng red power lead ng USB cable sa PP2 at ang black lead sa PP5 (tingnan ang larawan). Ang babaeng dulo ng micro USB cable ay kailangang maiugnay sa male end ng ligtas na shutdown circuit board. Ang board ay maaaring nakadikit sa lugar sa ilalim ng kaso.

Nang maglaon ay nagdagdag ako ng mainit na pandikit sa lahat ng mga solder spot upang patatagin at magdagdag ng ilang kaluwagan sa pag-igting.

Kredito para sa larawan ng Pi: Wikipedia, gumagamit: Multicherry

commons.wikimedia.org/wiki/File:Raspberry_Pi_2_Model_B_v1.1_underside_new_(bg_cut_out).jpg

Hakbang 4: Pangwakas na Assembly

Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon

Ang pangwakas na konstruksyon ay medyo fiddly, ngunit may sapat na mahabang wires lahat ng bagay ay dapat magkasya.

Ang casing ng speaker ay medyo nasa maliit na bahagi, na kasama ng pinutok na nut nut sa isang gilid ay nangangahulugang ang kaliwang speaker ay hindi malapit na mapula ang speaker grill.

Ang tatlong backpieces ay maaaring konektado sa bawat isa gamit ang M3 bolts. Gagupitin ng mga bolt ang isang thread sa kauna-unahang pagkakataon na i-screw mo sila. Hangga't hindi mo ito pinaghiwalay madalas, ang koneksyon na ito ay dapat na sapat na malakas.

Idikit ang shutdown circuit board sa kaso at i-tornilyo ang soundboard sa mga standoff.

Ang Raspberry Pi ay maaaring i-fasten sa gitnang pambalot na may M3 bolts. Siguraduhing ipasok ang SD card pagkatapos i-screwing ang Pi sa lugar, dahil medyo mas malaki ito bilang pambalot. Maaari itong ipasok pagkatapos gamit ang isang pares ng sipit, sa pamamagitan ng pagbubukas sa gilid.

Matapos idagdag ang touchscreen, ang natitira lamang ay ang pag-screw sa front plate sa lugar.

Wala akong micro USB cable sa kamay bago nakumpleto ang build, kaya pansamantala kong pinapagana ang Pi kahit na ang micro USB port ng Pi na gumagamit ng isang power bank. Idagdag ko ang nawawalang koneksyon sa cable sa isang mas huling punto.

Inaasahan kong nasiyahan ka sa mini jukebox build na ito. Inaasahan kong subukan ito sa susunod na ilang linggo. Kung mayroon kang anumang mga katanungan o mga ideya sa pagpapabuti, mag-iwan sa akin ng isang puna sa ibaba at susubukan kong bumalik sa iyo sa lalong madaling panahon

Audio Contest 2017
Audio Contest 2017
Audio Contest 2017
Audio Contest 2017

Runner Up sa Audio Contest 2017

Inirerekumendang: