Sadržaj:
- Supplies
- Korak 1: Demontaža
- Korak 2: Izmjene
- Korak 3: Izmjene 2. dio
- Korak 4: Dizajn kola
- Korak 5: Softver
- Korak 6: Montirajte sve
- Korak 7: Boja
- Korak 8: Gotov proizvod … ili jeste?
Video: Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Da, to je još jedna verzija internetskog radija za Raspberry Pi, ali 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 Robertovih radija 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 ekran. 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 originalni RM33 koristeći 3 središnja dugmeta za odabir za Radio, Spotify i Soundcloud. To mi je omogućilo da pomoću priručnika i 5 memorijskih tipki sa strane simuliram isto što i original za radio opciju.
Uspio sam nabaviti RM33 sa gotovo savršenim drvenim kućištem i svim gumbima sa srebrnim poklopcima. Prednja ploča je ipak bila labava, izgrebana i savijena na mjestima što me je navelo na potpuno redizajniranje boje RM33.
Mozak iza radija je Raspberry Pi zajedno sa USB zvučnom karticom i Adafruit stereo pojačalom za zvuk. Zadržao sam originalni zvučnik i s nekim drugim dijelovima uspio dizajnirati kompaktno kolo za sve potrebne komponente.
Supplies
Radio Roberts RM33
Raspberry Pi 3B
USB WiFi adapter
USB audio adapter za Raspberry Pi (Ebay)
Serijski IIC/I2C/TWI 2004 20X4 karakter LCD (Ebay)
Petrockblock “PowerBlock” - Sigurno dugme za uključivanje / prekidač za napajanje za Raspberry Pi
Stereo 3.7W audio pojačalo klase D - 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 ohm linijski linearni log logaritamski prekidač potenciometar (Ebay)
1k ohm otpornici x10
10k ohm 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 snimiti ga. Prednja ploča je bila toliko labava i savijena da nije bilo potrebe za uklanjanjem.
RM33 ima odličnu konstrukciju, glavne komponente su izgrađ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 za napajanje, pa mi je ostalo glavno kućište s gumbima i potenciometrima.
Nakon što je sve uklonjeno, počeo sam razmišljati o tome gdje smjestiti različite komponente. Prošao sam kroz dvije iteracije ovoga pri čemu sam Raspberry Pi sam montirao kako bih omogućio laku nadogradnju. Međutim, kako bih smanjio ožičenje, na kraju sam sve stavio u glavno kućište.
Korak 2: Izmjene
Prvi korak je bio osigurati da tasteri rade jer je to ono što je radiju dalo jedinstven karakter sa pravim mehaničkim zvukom kada se pritisne. Svaki prekidač imao je više pinova pa sam počeo s multimetrom da pronađem pinove koje bih mogao upotrijebiti za Raspberry Pi da otkrije kada je zatvoren.
Nakon što su svi prekidači proradili, dodao sam dva rotacijska kodera u svoj testni uređaj, jedan za jačinu zvuka i jedan za odabir kanala. Na kraju sam zamijenio rotacijski koder za jačinu zvuka potenciometrom jer sam se živcirao okretanjem kodera s 0% na 100% radeći više okretaja. Potenciometar je upravo napravio brzo jedno okretanje.
Korak 3: Izmjene 2. dio
Korištenje originalne š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ćava osovinama dovoljno slobodnog prostora.
Ali to je značilo da je potrebno izrezati neke proreze u okviru kako bi se okvir uklopio oko montiranih baza. Nije utjecala na krutost šasije, to nije uzrokovalo problem. LCD ekran s likovima je izvorno 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 sa dimljenim.
Korak 4: Dizajn kola
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. Ponovo sam počeo ispočetka koristeći Adafruit Perma-Proto HAT za Pi.
Dizajn je osnovni koristeći kratke žice 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.
Koristio sam i prošireno zaglavlje za HAT što mi omogućava da postavim i Petrockblock “PowerBlock” ploču na HAT kako bih omogućio sigurno uključivanje / isključivanje pomoću prekidača za Raspberry Pi. Ovo takođe čini čisto isključivanje Pi -ja.
Za Adafruit Stereo 3,7 W klasu D audio pojačalo dodao sam malu relejnu sklopnu ploču. To mi omogućava da kontroliram je li pojačalo uključeno ili isključeno. Prilikom prvog 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 isključenju mogu isključiti pojačalo.
Korak 5: Softver
Softver je napisan na Pythonu radi jednostavnosti jer je mnogo biblioteka lako dostupno za LCD ekran, 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 ekran menija koji vam omogućava 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.
Dugmad na prednjoj strani rade kao originalni radio. Tri u sredini birate da li želite slušati radio, Spotify ili Soundcloud. Za radio, 6 bočnih tastera sa strane omogućava ručni odabir stanice putem menija ili odabir jedne od 5 unaprijed odabranih radio stanica ili omiljenih.
Dugme za jačinu zvuka takođe kontroliše napajanje jer ima ugrađen prekidač koji je povezan sa Petrockblockovim "PowerBlock -om" koji u početku uključuje radio, ali će takođe izvršiti čisto isključivanje Pi -a i isključiti napajanje Pi -a. To rješava samostalna skripta koja radi u pozadini.
Na poleđini radija nalazi se deveto dugme. Ovo je dizajnirano na originalu za programiranje vaših favorita. Ali ovo sam učinio gumbom za resetiranje kada moj kôd pogriješi i brzo se ponovo pokrene bez teškog ciklusa napajanja.
Korak 6: Montirajte sve
Kad sam sve povezao i testirao, slijedilo je postavljanje Pi -a i oba šešira unutar radija. Na sreću, sve je ovo uspjelo uklopiti u šasiju, pa sam odlučio modelirati 3D okvir na koji će se postaviti Pi, a zatim okvir montirati u šasiju.
Ovo 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 štampani okvir. Kružni otvor na sredini nosača služi za određenu ventilaciju za Pi, a kvadratni razmak treba omogućiti središnje tipke da se provlače radi boljeg uklapanja. Druga dva razmaka su za provlačenje kabela.
Dodao sam i vrpčni kabel za Micro SD karticu 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 sigurnosne kopije ili bi trebalo postati oštećeno.
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 i jednostavno sam uspio obrisati staru boju papirnatim ubrusom. Bio je to pomalo čudan trenutak jer je radio Roberts bio … Robertsa više?
Nakon laganog brušenja, dodao sam temeljni premaz i osnovni premaz od zlata. U početku sam mu namjeravao dati šarenu shemu boja, ali smatrao sam da dugujem originalu kako bih mu dao nešto tradicionalnije. Moram priznati, slikanje je moja Ahilova peta i to nikad ne dobivam 100%.
Dodao sam dizajn maske od vinila koju je odabrala moja žena i mislim da daje karakter radiju. Dodao sam neke prugaste pruge, opet kao počast originalu i maskama s oznakama za priručnik i memorijske tipke.
Nisam mogao nabaviti dovoljno male maske za natpise za odabir jačine zvuka i izbornika, pa sam to izostavio, a ne nešto što je izgledalo pogrešno. Za funkcijsko dugme također nisam mogao odlučiti hoću li staviti oznake “Radio” i “Spotify”, ali mi je ostao isti problem kao gore.
Korak 8: Gotov proizvod … ili jeste?
Zaista sam zadovoljan gotovim proizvodom čak i sa amaterskim farbanjem. Što se tiče spoljašnjosti i interfejsa, mislim da neću napraviti nikakve promjene jer želim da i dalje predstavlja ono što volim sa radija Roberts.
Što se tiče softvera, još uvijek želim napraviti nekoliko poboljšanja i možda dodati još neke funkcije, poput različitih lista za reprodukciju za Spotify. Želim pogledati i izradu prilagođenog kernela kako bih pokušao ubrzati vrijeme pokretanja. Pokušao sam koristiti Raspbian Lite verziju, ali sam imao nekih 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 …
Ja sam na Twitteru i Instagramu ako želite pratiti moje sljedeće projekte.
Preporučuje se:
Još jedan rotacijski prekidač koji je uglavnom štampan 3D: 7 koraka (sa slikama)
Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: Prije nekog vremena stvorio sam uglavnom 3D printani rotacijski prekidač posebno za moj projekt Minivac 601 Replica. Za moj novi Think-a-Tron 2020 projekt, smatram da mi treba još jedan rotacijski prekidač. Tražim prekidač za montiranje ploče SP5T. Dodatak
YADPF (JOŠ jedan digitalni okvir za slike): 7 koraka (sa slikama)
YADPF (JOŠ Jedan digitalni okvir za slike): Znam da ovo nisu nove stvari, 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 zaista 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 uvelike 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 da bih
Još jedan Pi na zidu: 16 koraka (sa slikama)
Još jedan Pi na zidu: Ovaj poučni vodič pokazuje vam 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