Sadržaj:
- Pribor
- Korak 1: Demontaža
- Korak 2: Izmjene
- Korak 3: Izmjene 2. dio
- Korak 4: Dizajn kruga
- Korak 5: Softver
- Korak 6: Montirajte sve
- Korak 7: Boja
- Korak 8: Gotov proizvod … ili jest?
Video: Roberts RM33 Raspberry Pi internetski radio (još jedan…): 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Da, to je još jedna verzija internetskog radija za Raspberry Pi, a ni moja prva. Nisam siguran zašto je ova građevina još uvijek toliko popularna, ali i dalje uživam u njoj i ne mogu reći da će mi i ova biti posljednja. Zaista mi se sviđa izgled radija Roberts s početka 80 -ih i počeo sam razmišljati o pretvaranju jednog u internetski radio.
Moj cilj je bio zadržati isti izgled i sučelje radija, ali zamijeniti unutrašnjost i dati mu digitalni zaslon. Zaista sam volio mehanički osjećaj i zvuk prekidača, a RM33 mi je dao mnogo dodatnih gumba za programiranje.
Koncept radija zadržao sam kao izvorni RM33 koristeći 3 središnje tipke za odabir za Radio, Spotify i Soundcloud. To mi je omogućilo da pomoću priručnika i 5 memorijskih gumba sa strane simuliram isto što i original za opciju radija.
Uspio sam nabaviti RM33 s gotovo savršenim drvenim kućištem i svim gumbima koji drže svoje srebrne kape. Prednja ploča je ipak bila labava, izgrebana i savijena na mjestima što me navelo na potpuno redizajniranje boje RM33.
Mozak iza radija je Raspberry Pi zajedno s USB zvučnom karticom i Adafruit stereo pojačalom za zvuk. Zadržao sam izvorni zvučnik i s nekim drugim dijelovima uspio dizajnirati kompaktni sklop za sve potrebne komponente.
Pribor
Radio Roberts RM33
Malina Pi 3B
USB WiFi adapter
USB audio adapter za Raspberry Pi (Ebay)
Serijski IIC/I2C/TWI 2004 20X4 karakter LCD (Ebay)
Petrockblock “PowerBlock” - Gumb za sigurno uključivanje / prekidač za napajanje za Raspberry Pi
Stereo audio pojačalo klase D snage 3,7 W - MAX98306
MCP3008-8-kanalni 10-bitni ADC sa SPI sučeljem
Adafruit Perma -Proto HAT za Pi Mini Kit - bez EEPROM -a [ADA2310]
Bourns 24 impulsni inkrementalni mehanički rotacijski koder s 6 mm knurl osovinom, kroz rupu
Jednostruki Mono10K ohmski linijski linearni log logaritamski prekidač Potenciometar (Ebay)
1k ohmski otpornici x10
10k ohmski otpornici x9
JRC-23FS 5v relej
1A dioda (za relej)
BC337-025G NPN bipolarni tranzistor (za relej)
Korak 1: Demontaža
Moram priznati da sam htio dodati sliku prednjeg dijela RM33 prije nego što sam ga rastavio, ali pretpostavljam da je prednji dio izgledao užasno pa se nikada nisam potrudio fotografirati ga. Prednja ploča bila je toliko labava i savijena da je nije bilo potrebno ukloniti.
RM33 ima izvrsnu konstrukciju, glavne komponente su izrađene na metalnim okvirima i pričvršćene su u drveno kućište. Bio je to jednostavan slučaj uklanjanja vijaka i izvlačenja unutrašnjosti prema van. Riješio sam se istosmjernog adaptera napajanja pa mi je ostalo glavno kućište koje sadrži gumbe i potenciometre.
Nakon što je sve uklonjeno, počeo sam razmišljati gdje smjestiti različite komponente. Prošao sam dvije iteracije ovoga pri čemu sam Raspberry Pi sam montirao kako bih omogućio laku nadogradnju. Međutim, kako bih smanjio ožičenje, sve sam stavio u glavno kućište.
Korak 2: Izmjene
Prvi korak je bio provjeriti mogu li gumbi raditi jer je to ono što je radiju dalo jedinstven karakter s pravim mehaničkim zvukom kada se pritisne. Svaki prekidač imao je više pinova pa sam počeo s multimetrom pronaći pinove koje bih mogao upotrijebiti za Raspberry Pi za otkrivanje kada je zatvoren.
Nakon što su svi prekidači radili, svom sam ispitnom uređaju dodao dva rotacijska davača, jedan za glasnoću i jedan za odabir kanala. Na kraju sam zamijenio rotacijski davač volumena potenciometrom jer sam se živcirao okretanjem kodera s 0% na 100% radeći više okretaja. Potenciometar je napravio brzo jedno okretanje.
Korak 3: Izmjene 2. dio
Korištenje izvorne šasije za postavljanje potenciometra i rotacijskog davača predstavljalo je novi izazov jer su obje osovine bile prekratke da bi stršile dovoljno daleko da bi gumbi mogli stati. Odlučio sam se za njihovo postavljanje u drveni okvir koji omogućuje osovinama dovoljan razmak.
No to je značilo da je potrebno izrezati neke utore u okvir kako bi se okvir uklopio oko montiranih baza. Nije utjecala na krutost šasije, to nije uzrokovalo problem. LCD zaslon s likovima izvorno je također bio smješten unutar okvira, ali je zbog toga bio previše udaljen od drvenog kućišta. Na sreću premještanje na prednji dio okvira bila je prikladna alternativa. Također sam zamijenio originalni prozirni ekran u drvenom okviru s dimljenim.
Korak 4: Dizajn kruga
Nakon što sam na početku iznio osnove, kopirao sam izgled na jednostavnu ploču i imao sam žice posvuda i vrpčani kabel koji ga je povezivao s Pi. To mi je dalo probleme s naponom i nije bilo sjajno za pogledati. Ponovno sam počeo ispočetka koristeći Adafruit Perma-Proto HAT za Pi.
Dizajn je osnovni pomoću kratkih žica za postavljanje svih potrebnih ulaza/izlaza s različitih GPIO pinova. 9 tipki ima standardne 1k/10k ohmske otpornike. Koristio sam analogno -digitalni pretvarač MCP3008 za potenciometar koji savršeno odgovara razmaku na ploči zaglavlja.
Također sam koristio prošireno zaglavlje za HAT što mi omogućuje i postavljanje ploče Petrockblock “PowerBlock” na HAT kako bi se omogućilo sigurno uključivanje / isključivanje pomoću prekidača za Raspberry Pi. Time se također čisti ugasi Pi.
Za Adafruit Stereo 3,7 W klasu D audio pojačalo dodao sam malu relejnu sklopnu ploču. To mi omogućuje kontrolu kada je pojačalo uključeno ili isključeno. Prilikom početnog pokretanja Pi -a borio sam se s izolacijom petlje uzemljenja uzrokujući statičku buku preko zvučnika. Sada čekam dok se Pi ne digne prije nego što uključim pojačalo i pri gašenju, mogu isključiti pojačalo.
Korak 5: Softver
Softver je napisan na Pythonu radi jednostavnosti jer je mnogo biblioteka lako dostupno za LCD zaslon, rotacijski koder i analogno -digitalni pretvarač. Moja skripta koristi MPD daemon i Mopidy za Spotify.
Tako da kad je Mopidy/MPD radio savršeno, bilo je lako uključiti kontrole u njega. Napisao sam jednostavan zaslon izbornika koji vam omogućuje da birate između stanica/pjesama. Nakon što ste s rotacijskim davačem došli do vašeg izbora, jednostavno pritisnite gumb kodera za odabir.
Gumbi na prednjoj strani rade poput izvornog radija. Tri u sredini birate želite li slušati Radio, Spotify ili Soundcloud. Za radio 6 tipki sa strane omogućuju ručni odabir postaje putem izbornika ili odabir jedne od 5 unaprijed odabranih radio postaja ili omiljenih.
Gumb za glasnoću također kontrolira napajanje jer ima ugrađen prekidač koji je spojen na Petrockblock "PowerBlock" koji u početku uključuje radio, ali će također izvesti čisto isključivanje Pi i isključiti napajanje Pi. To rješava samostalna skripta koja radi u pozadini.
Na stražnjoj strani radija nalazi se 9. tipka. Ovo je dizajnirano na izvorniku za programiranje vaših favorita. Ali ovo sam učinio gumbom za poništavanje kada moj kôd pogriješi i brzo se ponovno pokrene bez ciklusa tvrdog napajanja.
Korak 6: Montirajte sve
Nakon što sam sve povezao i testirao, sljedeće je bilo montirati Pi i oba šešira unutar radija. Na sreću, sve se to uspjelo uklopiti u šasiju, pa sam odlučio modelirati 3D okvir na koji će se postaviti Pi, a zatim okvir montirati u šasiju.
Time ne samo da izgleda uredno, već i održava sve sigurno bez spajanja s metalnim okvirom. Još uvijek mogu relativno lako ukloniti sve ako želim nadograditi Pi ili unijeti bilo kakve promjene u dizajn.
Pi se montirao na plastične nosače koje sam epoksidirao u 3D ispisani okvir. Kružni jaz na sredini nosača služi za ventilaciju za Pi, a kvadratni razmak omogućuje središnje gumbe da se provlače radi boljeg uklapanja. Druga dva razmaka su za provlačenje kabela.
Dodao sam i vrpčni kabel Micro SD kartice kako bih mogao ukloniti Micro SD karticu bez potrebe za vađenjem cijelog kućišta iz kućišta. Ovo pomaže ako želim napraviti sigurnosnu kopiju ili bi se mogla oštetiti.
Korak 7: Boja
Ovo je jedna od rijetkih fotografija originalne prednje ploče. Nažalost (nije tužno) prekriven je sredstvom za uklanjanje boje koje je dobro funkcioniralo, a ja sam jednostavno uspio obrisati staru boju papirnatim ubrusom. Bio je to pomalo čudan trenutak jer je radio Roberts bio … Robertsa više nema?
Nakon laganog brušenja, dodao sam temeljni premaz i temeljni premaz od zlata. U početku sam mu namjeravao dati šarenu shemu boja, ali smatrao sam da dugujem originalu dajući mu nešto tradicionalnije. Moram priznati, slikanje je moja Ahilova peta i to nikad ne dobivam 100%.
Dodao sam dizajn vinilne maske koju je odabrala moja supruga, što mislim da daje radijskom karakteru. Dodao sam neke prugaste trake, opet kao počast originalu i maskama s oznakama za gumbe za priručnik i memoriju.
Nisam mogao nabaviti dovoljno male maske za natpise za odabir glasnoće i izbornika, pa sam to izostavio, a ne nešto što je izgledalo pogrešno. Za funkcijski gumb također nisam mogao odlučiti hoću li staviti oznake "Radio" i "Spotify", ali ostao mi je isti problem kao gore.
Korak 8: Gotov proizvod … ili jest?
Zaista sam zadovoljan gotovim proizvodom čak i amaterskim lakiranjem. Što se tiče vanjskog izgleda i sučelja, mislim da neću napraviti nikakve promjene jer želim da i dalje predstavlja ono što mi se sviđa s radija Roberts.
Što se tiče softvera, još uvijek želim napraviti nekoliko poboljšanja i možda dodati još neke značajke, poput različitih popisa za reprodukciju za Spotify. Također želim pogledati izradu prilagođenog kernela kako bih pokušao ubrzati vrijeme pokretanja. Pokušao sam koristiti Raspbian Lite verziju, ali sam imao problema.
Razmišljao sam o tome da ga napravim na baterije, ali uvijek to ne činim jer ga rijetko koristim u blizini izvora napajanja i brinem se da će baterija umrijeti zbog nekorištenja. Dovoljno je jednostavno koristiti vanjsku bateriju ako je potrebno.
Hvala na čitanju! Ovo je moje prvo uputstvo …
Na Twitteru sam i Instagramu ako želite pratiti moje sljedeće projekte.
Preporučeni:
Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: 7 koraka (sa slikama)
Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: Prije nekog vremena stvorio sam uglavnom 3D tiskani rotacijski prekidač posebno za svoj projekt Minivac 601 Replica. Za moj novi Think-a-Tron 2020 projekt, smatram da mi treba još jedan rotacijski prekidač. Tražim prekidač za montažu na ploču SP5T. Dodatak
YADPF (JOŠ jedan digitalni okvir za slike): 7 koraka (sa slikama)
YADPF (JOŠ Jedan digitalni okvir za slike): Znam da ovo nije nova stvar, znam, vidio sam neke od ovih projekata ovdje, ali uvijek sam želio izgraditi svoj vlastiti digitalni okvir za slike. Svi okviri za slike koje sam vidio su lijepi, ali tražio sam nešto drugo, tražim jako lijep fr
Još jedan MIDI do CV Box: 7 koraka (sa slikama)
Još jedan MIDI u CV Box: Još jedan MIDI u CV box je projekt koji sam razvio kada mi je Korg MS10 pokucao na vrata i odigrao se u mom studiju. Budući da se moja postavka jako odnosi na MIDI za automatizaciju i sinkronizaciju svih instrumenata, kada sam kupio MS10 prvi problem koji sam imao
Još jedan Nixie sat: 6 koraka (sa slikama)
Još jedan Nixie sat: Oduvijek sam želio nixie sat, postoji nešto u tim užarenim brojkama što me fascinira. Pa kad sam na ebayu pronašao neke ne preskupe IN12 -e, kupio sam ih, zadivio se kad sam ih primio, ali ubrzo sam otkrio kako bih
Još jedan Pi na zidu: 16 koraka (sa slikama)
Još jedan Pi na zidu: Ovaj poučni vodič prikazuje kako izgraditi NAS (mrežna memorija) pomoću Raspberry Pi (RasPi) i dva HDD-a. Ovaj vodič trebao bi vam dati detaljne upute o tome kako montirati RasPi, dva HDD -a i cijelo napajanje o