
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13

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

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

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



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



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


Runner Up sa Audio Contest 2017
Inirerekumendang:
Bar Graph Clock IOT (ESP8266 + 3D Printed Case): 5 Hakbang (na may Mga Larawan)

Bar Graph Clock IOT (ESP8266 + 3D Printed Case): Kumusta, Sa Mga Instructionable na ito ipapaliwanag ko sa iyo kung paano bumuo ng isang IOT 256 LED Bar Graph Clock. Ang orasan na ito ay hindi masyadong mahirap gawin, hindi masyadong mahal ngunit kailangan mo matiyaga na sabihin ang oras ^^ ngunit kaaya-aya itong gawin at puno ng pagtuturo. To ma
Napakaliit * Mga High-Fidelity Desktop Speaker (3D Printed): 11 Mga Hakbang (na may Mga Larawan)

Napakaliit * High-Fidelity Desktop Speaker (3D Printed): Gumugugol ako ng maraming oras sa aking mesa. Nangangahulugan ito dati na gumugol ako ng maraming oras sa pakikinig sa aking musika sa pamamagitan ng kakila-kilabot na mga nagsasalita ng tinny na nakapaloob sa aking mga monitor ng computer. Hindi katanggap-tanggap! Gusto ko ng tunay, de-kalidad na tunog na stereo sa isang kaakit-akit na package
Solderdoodle Plus: Soldering Iron Na May Touch Control, LED Feedback, 3D Printed Case, at USB Rechargeable: 5 Hakbang (na may Mga Larawan)

Solderdoodle Plus: Soldering Iron Sa Touch Control, LED Feedback, 3D Printed Case, at USB Rechargeable: Mangyaring mag-click sa ibaba upang bisitahin ang aming pahina ng proyekto ng Kickstarter para sa Solderdoodle Plus, isang cordless USB rechargeable hot multi tool at paunang pag-order ng isang modelo ng produksyon! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Larawan - ang 3D Printed Raspberry Pi Camera .: 14 Hakbang (na may Mga Larawan)

Larawan - ang 3D Printed Raspberry Pi Camera .: Bumalik sa simula ng 2014 Nag-publish ako ng isang Maaaring maituturo na kamera na tinatawag na SnapPiCam. Ang camera ay idinisenyo bilang tugon sa bagong inilabas na Adafruit PiTFT. Mahigit isang taon na ngayon at sa aking pag-iikot sa pag-print sa 3D naisip ko
3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: 4 Mga Hakbang (na may Mga Larawan)

3D Printed Flahing LED Name Tag - Kunin ang Iyong Pangalan sa Mga Ilaw !: Ito ay isang magandang maliit na proyekto kung saan bumuo ka ng isang tag ng pangalan na napaka-flashy at nakakaakit ng mata gamit ang mga multi-color LED light. Mga tagubilin sa video: Para sa proyektong ito gagawin mo kailangan: 3D Naka-print na Bahagi https://www.thingiverse.com/thing:2687490 Maliit