Binago ang 80s Boombox: 8 Hakbang (na may Mga Larawan)
Binago ang 80s Boombox: 8 Hakbang (na may Mga Larawan)
Anonim
Binago ang 80s Boombox
Binago ang 80s Boombox
Binago ang 80s Boombox
Binago ang 80s Boombox

Una kong nagkaroon ng ideya para sa proyektong ito nang makita ko ang isang katulad na pagbuo sa hackster.io na na-publish din dito bilang isang itinuturo. Sa proyektong ito, binago nila ang isang sirang boombox ng 80s gamit ang isang Raspberry Pi at pinalitan ang lahat ng electronics maliban sa mga nagsasalita. Nagtataglay din ako ng isang lumang 80s boombox kung saan isa lamang sa mga tape deck ang nasira kaya pinlano kong baguhin ito sa mga sumusunod na tampok.

  • Panatilihin ang mga orihinal na speaker at amplifier
  • Panatilihin ang gumaganang tape deck (dahil mayroon pa akong ilang kahanga-hangang mga lumang mixtapes)
  • Palitan ang sirang tape deck ng Raspberry Pi at touchscreen
  • Magdagdag ng mga LED na may tampok na spectrum analyzer
  • Magdagdag ng isang mataas na kapasidad na rechargeable na baterya

Hakbang 1: Ipunin ang Mga Bahagi

Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi

Narito ang isang listahan ng lahat ng mga sangkap na ginamit ko

  • Sanyo M W200L boombox
  • Raspberry Pi 3 B + (amazon.de)
  • 3.5 "TFT touchscreen (amazon.de)
  • 20000 mAh powerbank (amazon.de)
  • 1 m WS2812b LED strip
  • Arduino Nano
  • Panel Mount Extension USB Cable (amazon.de)
  • Ground Loop Isolator (amazon.de)
  • DC - DC Boost Converter (amazon.de)
  • 2x 1.8 kOhm, 1x 4.7 kOhm resistors
  • pindutan ang switch switch
  • 1000 µF, ~ 16 V capacitor

Ako ay sapat na mapalad na makita ang magandang boombox na ito sa basurahan kanina pa. Ito ay ganap na gumagana maliban sa isa sa mga tape deck na patuloy na kinakain ang tape. Ang plano ay alisin ang sirang tape deck at palitan ito ng isang Raspberry Pi at isang 3.5 touchscreen na umaangkop sa halos eksaktong kaparehong espasyo. Para sa pag-powering ng lahat, naisip ko muna ang tungkol sa paggamit ng maraming 18650 na baterya na naka-wire nang magkatulad ngunit nagpasya na gumamit ng isang powerbank dahil mas mura ito at mayroon nang singil na circuit at 3.7 V hanggang 5 V boost converter na na built-in. Siguraduhin na makakakuha ka ng isang power bank na maaaring magbigay ng sapat na kasalukuyang output. Ang aking powerbank ay maaaring magbigay ng 3.4 A sa dalawang magkakahiwalay output ngunit ang kabuuang output ay hindi maaaring maging mas malaki kaysa sa 3.4 A, ibig sabihin mayroon akong tungkol sa 17 W. Ang boombox ay na-rate sa 12 W na kung saan ay mabuti ngunit ang RasPi at display ay maaaring gumuhit ng higit sa 1 A. Kaya sa kabuuan ay tumatakbo ako nang medyo maikli ng lakas ng baterya at napansin ang ilang pagbagsak ng boltahe kapag may kasalukuyang mga spike, hal. kapag nakabukas ang tape deck motor. Bilang karagdagan, ang karamihan sa mga powerbanks ay may function na pagtulog kapag ang iginuhit na kasalukuyang ay nasa ibaba ng isang tiyak na threshold. Hindi ito isang problema para sa akin mula noong RasPi palaging gumuhit ng sapat na kasalukuyang ngunit ito rin ay isang bagay na isinasaalang-alang. Sa susunod ay malamang na gagamit ako ng 18650 na mga baterya na maaaring magbigay ng mas maraming kasalukuyang. Dahil ang boombox ay tumatakbo sa 7.5 V, kailangan ko pa ng isa pang boost converter. Ang isang panel mount USB cable ay ginamit upang magkaroon ng isang micro USB socket sa pabahay para sa singilin ang power bank. Ang LED strip, Arduino Nano at resistors ay ginamit upang bumuo ng isang spectrum analyzer. Inirerekomenda ang capacitor na iwasan ang kasalukuyang mga spike kapag pinapagana ang LED strip at maaari ring makatulong na mabawasan ang tunog ng humuhuni sa iyong mga speaker. Dahil natapos ko pa rin ang maraming tunog ng tunog, nagdagdag din ako ng isang isolator ng ground loop. Bilang karagdagan, sa mga bahagi sa itaas, gumamit din ako ng maraming kawad, mainit na pandikit at ilang mga 3D na naka-print na sangkap.

Hakbang 2: I-install ang Volumio sa RasPi

I-install ang Volumio sa RasPi
I-install ang Volumio sa RasPi

Ang Volumio ay isang bukas na mapagkukunan ng pamamahagi ng Linux na idinisenyo para sa pag-playback ng musika. Tumatakbo ang UI sa isang web browser, ibig sabihin, makokontrol mo ito mula sa anumang telepono o lokal na PC na nakakonekta sa parehong network. Sinusuportahan nito ang maraming mapagkukunan ng streaming ng musika tulad ng YouTube, Spotify at WebRadio. Ang Volumio ay idinisenyo upang tumakbo sa iyong lokal na network sa bahay ngunit nais ko ring dalhin ang aking boombox sa labas ng tag-init. Sa kasong ito kakailanganin kong buksan ang isang lokal na WiFi hotspot sa aking telepono para kumonekta ang RasPi.

Ang Volumio ay mayroon ding isang touchscreen plugin na ipinapakita ang UI sa anumang screen na konektado sa mismong RasPi, gayunpaman, ang pagkuha nito upang gumana sa aking display ay nangangailangan ng kaunting trabaho. Sinunod ko talaga ang tutorial na ito ngunit kailangang gumawa ng ilang mga pagsasaayos dahil ang aking display ay tumatakbo sa paglipas ng HDMI.

Maraming mga tao ang inirerekumenda ang paggamit ng isang DAC tulad ng HiFiBerry para sa audio output ngunit ako ay nasiyahan sa kalidad ng audio na nagmumula sa audio jack sa RasPi mismo. Pagkatapos ng lahat ay hindi ako sumusubok na lumikha ng isang audiophile de-kalidad na mapagkukunan ng musika.

Hakbang 3: Paggawa ng Spectrum Analyzer

Paggawa ng Spectrum Analyzer
Paggawa ng Spectrum Analyzer

Para sa spectrum analyzer Nagdikit ako ng tatlong mga hilera ng WS2812b LED strips sa panel na nagpapakita ng dalas ng radyo. Ang electronics ay binubuo ng isang Arduino Nano at ilang resistors ayon sa itinuturo na ito. Nagdagdag din ako ng isang dip switch at nagsulat ng aking sariling arduino code na magagamit sa ibaba. Ang code ay batay sa mga aklatan ng FFT at FastLED. Ang dip switch ay maaaring magamit upang baguhin sa pagitan ng spectrum analyzer mode at dalawang magkakaibang LED na mga animasyon. Dahil ang spectrum analyzer ay makakonekta lamang sa audio signal ng RasPi, maaaring magamit ang mga animasyon kapag nakikinig ng musika mula sa tape deck. Para sa pagsubok, ikinonekta ko ang audio jack ng RasPi sa Arduino at inayos ang ilang mga parameter sa code ayon sa ingay at dami. Dahil ang sitwasyon ng ingay ay nagbago nang malaki sa huling pagsasaayos kailangan kong ayusin muli ang lahat sa paglaon.

Hakbang 4: Alisin ang Lumang Elektronika

Alisin ang Old Electronics
Alisin ang Old Electronics
Alisin ang Old Electronics
Alisin ang Old Electronics

Matapos buksan ang boombox, tinanggal ko ang lahat ng hindi kinakailangang mga bahagi kasama ang AC-DC transpormer, radyo at sirang tape deck. Iniwan ito sa akin ng sapat na espasyo upang idagdag ang lahat ng mga bagong bahagi. Pinutol ko rin ang lahat ng hindi kinakailangang mga kable upang hindi sila kumilos bilang mga antena at pumili ng ingay.

Hakbang 5: Ipasok ang Raspi at Touchscreen

Ipasok ang Raspi at Touchscreen
Ipasok ang Raspi at Touchscreen
Ipasok ang Raspi at Touchscreen
Ipasok ang Raspi at Touchscreen
Ipasok ang Raspi at Touchscreen
Ipasok ang Raspi at Touchscreen

Susunod, tinanggal ko ang plastic cover mula sa tape deck at maingat na ikinabit ang touchscreen at RasPi gamit ang mainit na pandikit. Tulad ng nakikita mo ang 3.5 na screen ay umaangkop halos eksaktong sa espasyo ng plastic cover mula sa tape deck.

Hakbang 6: Wire New Electronics

Wire Bagong Electronics
Wire Bagong Electronics
Wire Bagong Electronics
Wire Bagong Electronics
Wire Bagong Electronics
Wire Bagong Electronics

Ikinonekta ko ang lahat ayon sa nakalakip na eskematiko. Ang audio signal mula sa RasPi ay tumatakbo sa pamamagitan ng isolator ng ground loop at pagkatapos ay sa input ng inalis na radyo. Bilang karagdagan, ang isang channel ay konektado sa spectrum analyzer. Sa larawan sa itaas, ang lumang boombox circuit, ang RasPi at Arduino ay pinalakas mula sa isang solong output ng powerbank. Gayunpaman, tulad ng nabanggit na mayroong ilang mga patak ng boltahe kapag mayroong isang mataas na kasalukuyang pangangailangan (hal. Pagsisimula ng tape deck motor, i-on ang dami sa max) na maaaring maging sanhi ng pag-restart ng RasPi. Pagkatapos ay nakakonekta ako sa RasPi sa isang output ng power bank at ang boombox amp + arduino sa pangalawang output, na nagpapagaan sa problema. Muling ginamit ko ang dating mono / stereo switch ng radyo at ikinonekta ito sa linya ng kuryente. Upang mapataas ang boltahe sa 7.5 V na kinakailangan para sa boombox naidagdag ang isang boost converter. Para sa muling pag-rechar, nag-attach ako ng isang panel ng mount micro USB cable sa likuran ng pabahay. Ang powerbank ay inilagay sa isang naka-print na may-hawak ng 3D at naka-attach na may mainit na pandikit. Ang lahat ng iba pang mga sangkap ay naayos din sa mainit na pandikit. Sinubukan ko ang maraming iba't ibang mga scheme ng saligan upang mabawasan ang tunog ng tunog. Sa pangwakas na pagsasaayos ay mayroon pa ring isang maliit na mataas na tunog ng ingay na naroroon ngunit hindi ito nakakainis. Akala ko ang sitwasyon ay maaaring mapabuti sa pamamagitan ng pagkonekta sa specrum analyzer bago ang ground loop isolator ngunit hindi ito ang kaso. Sa wakas, lahat ay nasubok at ang Arduino code ay muling inangkop sa mga kondisyon ng ingay. Nag-frost din ako ng plastic cover ng pabahay na may sanding paper upang isabog ang ilaw ng spectrum analyzer LEDs.

Hakbang 7: Magdagdag ng 3D Printed Components

Magdagdag ng 3D Printed Components
Magdagdag ng 3D Printed Components
Magdagdag ng 3D Printed Components
Magdagdag ng 3D Printed Components
Magdagdag ng 3D Printed Components
Magdagdag ng 3D Printed Components

Dahil ang nawawalang tape deck ay nag-iwan ng walang laman na mga puwang kung saan matatagpuan ang mga pindutan, nag-print ako ng ilang mga pekeng pindutan ng 3D at idinikit ko ito sa pabahay na may mainit na pandikit. Bilang karagdagan, nag-print din ako ng 3D ng isang may-ari para sa stylus ng touchscreen at isang may-ari para sa dip switch.

Hakbang 8: Tapos na

Tapos na!
Tapos na!

Sa wakas, isinara ko muli ang pabahay at nasisiyahan sa natapos na proyekto. Inaasahan ko na ang paggamit ng boombox sa labas ng bahay sa susunod na BBQ party, sadly maghihintay ako hanggang sa susunod na tag-init para doon.

Kung nais mo ang pagtuturo na ito mangyaring bumoto para sa akin sa paligsahan sa audio.