Kazalo:
- Zaloge
- 1. korak: Demontaža
- 2. korak: Spremembe
- 3. korak: Spremembe 2. del
- 4. korak: Oblikovanje vezja
- 5. korak: Programska oprema
- Korak 6: Namestite vse
- 7. korak: Barvanje
- 8. korak: Končni izdelek … ali je?
Video: Roberts RM33 Raspberry Pi Internet Radio (še en…): 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ja, to je še ena različica spletnega radia Raspberry Pi in tudi ne moja prva. Nisem prepričan, zakaj je ta gradnja še vedno tako priljubljena, vendar še vedno uživam in ne morem reči, da bo tudi ta moja zadnja. Zelo mi je všeč videz radijskih postaj Roberts iz zgodnjih 80 -ih in sem začel razmišljati, da bi enega pretvoril v internetni radio.
Moj cilj je bil ohraniti enak videz in vmesnik radia, vendar zamenjati notranjost in ji dati digitalni zaslon. Zelo mi je bil všeč mehanski občutek in zvok stikal, RM33 pa mi je dal veliko dodatnih gumbov za programiranje.
Koncept radia sem ohranil kot original RM33 z uporabo treh sredinskih gumbov za izbiro radia, Spotifyja in Soundclouda. To mi je omogočilo, da sem z ročnim in 5 pomnilniškimi gumbi na strani simuliral isto kot original za možnost radia.
Uspelo mi je nabaviti RM33 s skoraj popolnim lesenim ohišjem in vsemi gumbi, ki imajo svoje srebrne kape. Sprednja plošča je bila sicer ohlapna, opraskana in upognjena, kar me je pripeljalo do popolne prenove barve RM33.
Možgani za radiem so Raspberry Pi skupaj z zvočno kartico USB in stereo ojačevalnikom Adafruit za zvok. Ohranil sem originalni zvočnik in z nekaterimi drugimi deli uspel oblikovati kompaktno vezje za vse potrebne komponente.
Zaloge
Radio Roberts RM33
Malina Pi 3B
USB Wi -Fi adapter
Avdio adapter USB za Raspberry Pi (Ebay)
Serijski IIC/I2C/TWI 2004 20X4 znakovni LCD (Ebay)
Petrockblock "PowerBlock" - Gumb za varno vklop / stikalo za vklop za Raspberry Pi
Stereo 3,7 W zvočni ojačevalnik razreda D - MAX98306
MCP3008-8-kanalni 10-bitni ADC z vmesnikom SPI
Adafruit Perma -Proto HAT za mini komplet Pi - brez EEPROM -a [ADA2310]
Bourns 24 impulzni inkrementalni mehanski rotacijski dajalnik s 6 -milimetrsko gredjo, skozi luknjo
Posamezni Mono10K ohmski linerni linearni log logaritmični stikalni potenciometer (Ebay)
1 k ohmski upori x10
10 k ohmski upori x9
JRC-23FS 5v rele
1A dioda (za rele)
BC337-025G NPN bipolarni tranzistor (za rele)
1. korak: Demontaža
Moram priznati, da sem želel dodati sliko sprednje strani RM33, preden sem jo razstavil, vendar se mi zdi, da je sprednja stran videti grozno, zato je nisem fotografiral. Sprednja plošča je bila tako ohlapna in upognjena, da jo ni bilo treba odstraniti.
RM33 ima odlično konstrukcijo, glavne komponente so zgrajene na kovinskih okvirjih in pritrjene v lesenem ohišju. Šlo je za preprost primer odstranjevanja vijakov in drsenja notranjosti navzven. Znebil sem se napajalnika za enosmerni tok, zato mi je ostalo glavno ohišje z gumbi in potenciometri.
Ko so vse odstranili, sem začel razmišljati, kam naj postavim različne komponente. Šel sem skozi dve ponovitvi, pri čemer sem imel Raspberry Pi nameščen sam, da je omogočil enostavno nadgradnjo. Vendar sem za zmanjšanje ožičenja vse postavil v glavno ohišje.
2. korak: Spremembe
Prvi korak je bil zagotoviti, da lahko gumbi delujejo, saj je to tisto, kar je radiu ob pritisku dalo edinstven značaj s pravim mehanskim zvokom. Vsako stikalo je imelo več zatičev, zato sem z multimetrom začel iskati zatiče, s katerimi sem lahko uporabil, da Raspberry Pi zazna, kdaj je bil zaprt.
Ko so vsa stikala delovala, sem v testno ploščad dodal dva rotacijska dajalnika, enega za glasnost in enega za izbiro kanalov. Na koncu sem zamenjal vrtljivi dajalnik glasnosti s potenciometrom, saj sem se motil, ko sem dajalnik obrnil z 0% na 100% pri večkratnih zavojih. Potenciometer je naredil hiter en sam obrat.
3. korak: Spremembe 2. del
Uporaba prvotnega ohišja za vgradnjo potenciometra in rotacijskega dajalnika je predstavljala nov izziv, saj sta bili gredi obeh prekratki, da bi štrleli dovolj daleč, da bi se gumbi prilegali. Odločil sem se, da jih namestim v leseni okvir, da gredi omogočijo dovolj prostora.
Toda to je pomenilo, da je treba v okvir izrezati nekaj rež, da se okvir lahko prilega okoli nameščenih podstavkov. Na togost podvozja to ni vplivalo, ni povzročilo težav. Zaslon z znaki LCD je bil prvotno nameščen tudi znotraj okvirja, vendar se je zaradi tega oddaljil od lesenega ohišja. Na srečo je bila primerna alternativa premik na sprednji del okvirja. Prvotni prozorni zaslon v lesenem okvirju sem zamenjal tudi z dimljenim.
4. korak: Oblikovanje vezja
Potem ko sem na začetku postavil osnove, sem postavitev skopiral na preprosto ploščo in imel žice povsod in trak, ki ga je povezal s Pi. To mi je povzročilo težave z napetostjo in ni bilo dobro gledati. Začel sem znova iz nič z uporabo Adafruit Perma-Proto HAT za Pi.
Zasnova je osnovna s kratkimi žicami za namestitev vseh vhodov/izhodov, ki sem jih potreboval iz različnih zatičev GPIO. 9 gumbov ima standardne upore 1k/10k ohm. Za potenciometer sem uporabil analogno -digitalni pretvornik MCP3008, ki se odlično prilega razmiku na plošči glave.
Za HAT sem uporabil tudi razširjeno glavo, ki mi omogoča, da na HAT postavim tudi ploščo Petrockblock PowerBlock, da omogočim varno vklop / izklop vklop / izklop s stikalom za Raspberry Pi. To omogoča tudi čisto zaustavitev Pi.
Za Adafruit Stereo 3,7 W zvočni ojačevalnik razreda D sem dodal majhno relejsko stikalno ploščo. To mi omogoča nadzor, kdaj je ojačevalnik vklopljen ali izklopljen. Pri prvem zagonu Pi sem se boril z izolacijo zanke ozemljitve, ki je povzročala statični hrup nad zvočnikom. Zdaj čakam, da se Pi zažene, preden vklopim ojačevalnik in ob izklopu lahko izklopim ojačevalnik.
5. korak: Programska oprema
Programska oprema je napisana v Pythonu zaradi preprostosti, saj je na voljo veliko knjižnic za LCD zaslon, rotacijski dajalnik in analogno -digitalni pretvornik. Moj skript uporablja demon MPD in Mopidy za Spotify.
Ko je Mopidy/MPD deloval brezhibno, je bilo enostavno vanj priključiti kontrole. Napisal sem preprost menijski zaslon, ki vam omogoča izbiro med postajami/skladbami. Ko se z vrtljivim dajalnikom pomaknete na svojo izbiro, preprosto pritisnete gumb dajalnika, da izberete.
Gumbi na sprednji strani delujejo kot originalni radio. Trije na sredini izberete, ali želite poslušati radio, Spotify ali Soundcloud. Za radio 6 gumbov na strani omogoča ročno izbiro postaje z menijem ali izbiro ene od 5 vnaprej izbranih radijskih postaj ali priljubljenih.
Gumb za glasnost nadzoruje tudi moč, saj ima vgrajeno stikalo, ki je povezano s Petrockblockovim "PowerBlock -om", ki sprva vklopi radio, hkrati pa bo izvedel čisto zaustavitev Pi in izklopil Pi. To obravnava samostojen skript, ki deluje v ozadju.
Na zadnji strani radia je 9. gumb. To je zasnovano na izvirniku za programiranje vaših priljubljenih. Ampak to sem naredil za gumb za ponastavitev, ko se moja koda napačno obrne in se hitro znova zažene brez trdega cikla napajanja.
Korak 6: Namestite vse
Ko sem imel vse povezano in preizkušeno, je bilo naslednje namestitev Pi in obeh klobukov znotraj radia. Na srečo je vse to uspelo namestiti v ohišje, zato sem se odločil, da bom modeliral 3D okvir, na katerega bo pritrjen Pi, nato pa okvir pritrdil v ohišje.
Zaradi tega ni le videti lepo, ampak tudi ohranja vse varno, ne da bi se povezalo s kovinskim okvirjem. Še vedno lahko relativno enostavno odstranim vse, če želim nadgraditi Pi ali spremeniti obliko.
Pi je bil nameščen na plastične nosilce, ki sem jih epoksiral v okvir za 3D tiskanje. Krožna reža na sredini nosilca je za nekaj prezračevanja za Pi, kvadratna reža pa omogoča, da se sredinski gumbi zdrsnejo, da se bolje prilegajo. Drugi dve vrzeli sta napeljava kablov.
Dodal sem tudi tračni kabel za kartico Micro SD, ki mi omogoča, da odstranim kartico Micro SD, ne da bi mi bilo treba odstraniti celotno ohišje iz ohišja. To pomaga, če želim narediti varnostno kopijo ali če se poškoduje.
7. korak: Barvanje
To je ena redkih fotografij originalne sprednje plošče. Na žalost (ni žalostno) je prekrit s sredstvom za odstranjevanje barve, ki je dobro deloval, staro barvo pa sem preprosto zbrisal s papirnato brisačo. Je bil malo čuden trenutek, ko je bil radio Roberts … Robertsa ni več?
Po lahkem brušenju sem dodal temeljni premaz in osnovni premaz iz zlata. Sprva sem mu nameraval dati funky barvno shemo, vendar se mi je zdelo, da sem dolžan izvirniku dati nekaj bolj tradicionalnega. Moram priznati, da je slikanje moja Ahilova peta in tega nikoli ne dobim 100%.
Dodal sem zasnovo vinilne maske, ki jo je izbrala moja žena, kar mislim, da daje radijskemu značaju. Dodal sem nekaj črtic, spet kot poklon izvirniku in oznakam nalepk za ročne in pomnilniške gumbe.
Nisem mogel dobiti dovolj majhnih mask, da bi napisale glasnost in izbirnike menijev, zato sem ga izpustil namesto nečesa, kar je bilo videti narobe. Za funkcijski gumb se tudi nisem mogel odločiti, ali naj nalepim "Radio" in "Spotify", vendar sem imel enako težavo kot zgoraj.
8. korak: Končni izdelek … ali je?
Tudi z amaterskim barvanjem sem res zadovoljen s končnim izdelkom. Glede na zunanjost in vmesnik mislim, da ne bom naredil nobenih sprememb, saj želim, da še vedno predstavlja tisto, kar mi je všeč z radia Roberts.
Za programsko opremo še vedno želim narediti nekaj izboljšav in morda dodati še nekaj funkcij, kot so različni seznami predvajanja za Spotify. Želim si ogledati tudi izdelavo jedra po meri, da poskušam pospešiti čas zagona. Poskušal sem uporabiti različico Raspbian Lite, vendar sem imel nekaj težav.
Razmišljal sem, da bi ga naredil na baterije, vendar tega vedno ne počnem, ker ga le redko uporabljam v bližini napajalnika in me skrbi, da se bo baterija zaradi neuporabe izpraznila. Po potrebi je dovolj enostavno uporabiti zunanjo baterijo.
Hvala za branje! To je moj prvi pouk …
Na Twitterju in Instagramu sem, če želite spremljati moje naslednje projekte.
Priporočena:
Zgradite svojega robotsko pretočnega videa, ki ga nadzira internet, z Arduinom in Raspberry Pi: 15 korakov (s slikami)
Sestavite svojega robotsko pretočnega videa z Arduinom in Raspberry Pi: Jaz sem @RedPhantom (znan tudi kot LiquidCrystalDisplay / Itay), 14-letni učenec iz Izraela, ki se uči na srednji šoli za napredne znanosti in matematiko Max Shein. Ta projekt pripravljam za vsakogar, da se uči in deli! Morda imate
Internetni radio, ki poganja Raspberry Pi: 5 korakov (s slikami)
Internetni radio, ki poganja Raspberry Pi: V obračanju številčnic in pritisku na gumbe je nekaj zadovoljivega, na primer pri starih radijskih aparatih. Na žalost je veliko teh radijskih postaj pokvarjenih ali pa so postaje utihnile. Na srečo posodobitev katerega koli radia v internetni radio ni pretežka z uporabo
1964 Dansette Pi Internet Radio: 6 korakov (s slikami)
1964 Dansette Pi Internet Radio: Ta elegantni prenosni radio Dansette sredi šestdesetih let prejšnjega stoletja po zaslugi ljubeče nadgradnje zdaj predvaja najboljše internetne radijske postaje 21. stoletja. Vsi prvotni kontrolniki so bili ponovno uporabljeni in nikoli ne bi vedeli, da gre za pretvorbo, dokler je ne vklopite
1979 Bang & Olufsen Raspberry Pi Internet Radio: 10 korakov (s slikami)
1979 Bang & Olufsen Raspberry Pi Internet Radio: To je 1979 Bang & Olufsen Beocord 1500 kasetofon, ki sem ga spremenil v samostojen internetni radio Raspberry Pi. Analogne merilnike VU upravlja Pi prek vezja DAC (digitalno -analogni pretvornik) s trenutnim časom,
Internetni radio/ spletni radio z Raspberry Pi 3 (brez glave): 8 korakov
Internetni radio/ spletni radio z Raspberry Pi 3 (brez glave): HI Ali želite lastno radijsko gostovanje prek interneta, ste na pravem mestu. Poskušal bom čim bolj podrobno opisati. Poskusil sem na več načinov, večina jih je potrebovala zvočno kartico, ki je nisem hotela kupiti. pa mi je uspelo