Sisukord:

Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)

Video: Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)

Video: Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, November
Anonim
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks …)
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks …)

Jah, see on järjekordne Raspberry Pi Interneti -raadio ja mitte ka minu esimene. Ma pole kindel, miks see ehitis on endiselt nii populaarne, kuid ma naudin seda endiselt ja ei saa öelda, et see jääb ka minu viimaseks. Mulle väga meeldib 80ndate alguse Robertsi raadiote välimus ja hakkasin mõtlema ühe Interneti -raadioks muutmise üle.

Minu eesmärk oli säilitada raadio sama välimus ja liides, kuid asendada sisemus ja anda sellele digitaalne ekraan. Mulle väga meeldis lülitite mehaaniline tunne ja heli ning RM33 andis mulle programmeerimiseks palju lisanuppe.

Säilitasin raadio kontseptsiooni nagu originaal RM33, kasutades kolme keskmist raadio, Spotify ja Soundcloudi valikunuppu. See võimaldas mul kasutada käsiraamatut ja 5 küljel olevat mälunuppu, et simuleerida sama, mis raadio valiku originaal.

Mul õnnestus hankida RM33 peaaegu täiusliku puidust korpusega ja kõik nupud säilitasid hõbedased korgid. Esipaneel oli aga lõtv, kriimustatud ja kohati painutatud, mis viis mind RM33 värvi täieliku ümberkujundamiseni.

Raadio taga on aju Raspberry Pi koos heli helikaardi ja Adafruit stereovõimendiga. Säilitasin originaalkõlari ja mõne muu osaga õnnestus kujundada kõigi nõutavate komponentide jaoks kompaktne vooluring.

Tarvikud

Raadio Roberts RM33

Vaarika Pi 3B

USB Wifi adapter

USB audioadapter Raspberry Pi jaoks (Ebay)

Seeria IIC/I2C/TWI 2004 20X4 sümboliga LCD (Ebay)

Petrockblock “PowerBlock” - ohutu toitenupp / toitelüliti Raspberry Pi jaoks

Stereo 3.7W D -klassi helivõimendi - MAX98306

MCP3008-8-kanaliline 10-bitine ADC SPI-liidesega

Adafruit Perma -Proto müts Pi minikomplekti jaoks - EEPROM puudub [ADA2310]

Bourns 24 -impulssiline inkrementaalne mehaaniline pöördkooder 6 mm pöördvõlliga, läbi ava

Üks mono10K oomi lineaarse logi logaritmiline lülituspotti potentsiomeeter (Ebay)

1k oomi takistid x10

10k oomi takistid x9

JRC-23FS 5v relee

1A diood (relee jaoks)

BC337-025G NPN bipolaarne transistor (relee jaoks)

1. samm: demonteerimine

Demonteerimine
Demonteerimine

Pean tunnistama, et tahtsin lisada RM33 esipildi enne selle lahti võtmist, aga kuna esiosa nägi kohutav välja, ei viitsinud ma sellest kunagi pilti teha. Esiplaat oli nii lahti ja painutatud, et selle eemaldamiseks polnud vaja vaeva näha.

RM33 on suurepärase ehitusega, põhikomponendid on ehitatud metallraamidele ja kruvitud oma kohale puidust korpuses. See oli lihtne kruvide eemaldamise ja seestpoolt välja libistamise juhtum. Ma vabanesin alalisvoolu toiteadapterist, nii et mul jäi põhiraam, mis sisaldas nuppe ja potentsiomeetreid.

Kui kõik oli eemaldatud, hakkasin mõtlema, kuhu erinevaid komponente paigutada. Ma läbisin selle kaks iteratsiooni, mille käigus lasin Raspberry Pi iseseisvalt paigaldada, et seda oleks lihtne uuendada. Kuid juhtmestiku vähendamiseks paigutasin kõik põhikorpusesse.

2. samm: muudatused

Muudatused
Muudatused
Muudatused
Muudatused
Muudatused
Muudatused

Esimene samm oli veenduda, et saan nupud tööle, kuna see andis raadiole ainulaadse iseloomu, millel oli vajutamisel tõeline mehaaniline heli. Igal lülitil oli mitu tihvti, nii et alustasin tihvtide leidmiseks multimeetriga, et saaksin Raspberry Pi abil tuvastada, millal see suleti.

Kui kõik lülitid töötasid, lisasin oma testimisseadmesse kaks pöörlevat kodeerijat, ühe helitugevuse ja teise kanalite valimiseks. Lõppkokkuvõttes asendasin helitugevuse pöörleva kodeerija potentsiomeetriga, kuna mind häiris see, et keerasin koodri 0% -lt 100% -le, keerates mitu pööret. Potentsiomeeter tegi lihtsalt ühe kiire pöörde.

3. samm: muudatused 2. osa

Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa
Muudatused 2. osa

Algse šassii kasutamine potentsiomeetri ja pöörleva kodeerija paigaldamiseks esitas uue väljakutse, kuna mõlema võllid olid liiga lühikesed, et nupud sobida. Valisin nende paigaldamise puitraami, võimaldades võllidele piisavalt vaba ruumi.

Kuid see tähendas, et raami oli vaja lõigata mõned pilud, et raam sobiks paigaldatud aluste ümber. Šassii jäikust see ei mõjutanud, see ei tekitanud probleeme. LCD -tähemärkide ekraan paigutati algselt ka raami sisse, kuid see põhjustas selle puidust korpusest liiga kaugel. Õnneks oli selle teisaldamine raami esiosa sobiv alternatiiv. Vahetasin puidust raami originaalse selge ekraani suitsutatud vastu.

4. samm: vooluahela kujundus

Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain

Pärast seda, kui olin algselt leivalauale paigutanud põhitõed, kopeerisin paigutuse lihtsale tahvlile ja mul olid kõikjal juhtmed ja lintkaabel, mis ühendas selle Pi -ga. See tekitas mul pingeprobleeme ja seda polnud tore vaadata. Alustasin uuesti nullist, kasutades A jaoks mõeldud Adafruit Perma-Proto HAT mütsi.

Disain on põhiline, kasutades lühikesi juhtmeid, et paigutada kõik sisendid/väljundid, mida erinevatest GPIO -tihvtidest vajasin. 9 nupul on standardsed 1k/10k oomi takistid. Potentsiomeetri jaoks kasutasin MCP3008 analoog -digitaalmuundurit, mis sobib ideaalselt päiseplaadi tühimikuga.

Kasutasin ka HAT -i jaoks laiendatud päist, mis võimaldab mul ka Petrockblocki „PowerBlock“plaadi HAT -ile panna, et võimaldada Raspberry Pi lülitiga turvalist sisse- ja väljalülitamist. See lülitab ka Pi puhta välja.

Adafruit Stereo 3.7W D klassi helivõimendi jaoks lisasin väikese releelüliti. See võimaldab mul kontrollida, millal võimendi sisse või välja lülitatakse. Pi esialgsel käivitamisel võitlesin maasilindri isoleerimisega, põhjustades kõlarist staatilist müra. Nüüd ootan, kuni Pi on käivitunud, enne kui võimendi sisse lülitan ja väljalülitamisel saan võimendi välja lülitada.

Samm: tarkvara

Tarkvara
Tarkvara
Tarkvara
Tarkvara

Tarkvara on lihtsuse huvides kirjutatud Pythonis, kuna paljud teegid on hõlpsasti saadaval LCD -ekraani, pöördkodeerija ja analoog -digitaalmuunduri jaoks. Minu skript kasutab Spotify jaoks MPD deemonit ja Mopidy.

Nii et kui Mopidy/MPD töötas ideaalselt, oli juhtnuppe lihtne ühendada. Kirjutasin lihtsa menüüekraani, et saaksite valida jaamade/lugude vahel. Kui olete pöörleva kodeerijaga valinud, vajutage valiku tegemiseks lihtsalt kodeerimisnuppu.

Esiküljel olevad nupud töötavad nagu originaalraadio. Kolme keskel valite, kas soovite kuulata raadiot, Spotifyt või Soundcloudi. Raadio puhul võimaldavad küljel olevad 6 nuppu käsitsi jaama valida menüüst või valida ühe 5 eelvalitud raadiojaamast või lemmikust.

Helitugevuse nupp juhib ka toiteallikat, kuna sellesse on sisse ehitatud lüliti, mis on ühendatud Petrockblocki „PowerBlockiga”, mis algselt raadio sisse lülitab, kuid teeb ka Pi puhta väljalülituse ja katkestab Pi toite. Sellega tegeleb taustal töötav eraldiseisev skript.

Raadio tagaküljel on 9. nupp. See on loodud originaali järgi, et saaksite oma lemmikuid programmeerida. Kuid tegin selle lähtestamisnupu, kui minu kood teeb vale pöörde ja saab kiiresti taaskäivitada ilma kõva toite tsüklita.

6. samm: kõige paigaldamine

Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine
Kõigi paigaldamine

Kui olin kõik ühendanud ja testinud, oli järgmiseks paigaldada Pi ja mõlemad mütsid raadio sisse. Õnneks õnnestus see kõik šassii sisse mahutada, nii et otsustasin modelleerida 3D -raami, et Pi külge kinnitada ja seejärel raam šassiisse paigaldada.

See mitte ainult ei muuda seda kenaks, vaid hoiab ka kõik turvaliselt, ilma metallraamiga ühendamata. Võin siiski suhteliselt hõlpsalt eemaldada kõik, kui soovin Pi -d uuendada või kujunduses muudatusi teha.

Pi paigaldati plastist eraldusjoontele, mille epokseerisin 3D -trükitud raami. Kinnituse keskel olev ringivahe on Pi jaoks mõne ventilatsiooni jaoks ja ruudukujuline vahe võimaldab kesknuppe parema sobivuse huvides läbi libistada. Ülejäänud kaks tühimikku on kaablite ettejuhtimine.

Lisasin ka Micro SD kaardi lintkaabli, et saaksin Micro SD kaardi eemaldada ilma kogu korpust korpusest eemaldamata. See aitab, kui soovin varukoopiaid teha või peaks see riknema.

7. samm: värvige

Värv
Värv
Värv
Värv
Värv
Värv
Värv
Värv

See on üks väheseid fotosid esialgsest esipaneelist. Kahjuks (mitte kurb) on see kaetud värvi eemaldajaga, mis töötas hästi, ja ma suutsin lihtsalt vana värvi paberrätikuga maha pühkida. Kas Robertsi raadio oli natuke imelik hetk … Roberts enam?

Pärast kerget lihvimist lisasin kruntvärvi ja põhikihi kullast. Algselt kavatsesin sellele anda värvilise värviskeemi, kuid tundsin, et võlgnen selle originaalile, et anda sellele midagi traditsioonilisemat. Pean tunnistama, et maalimine on minu Achilleuse kand ja ma ei saa seda kunagi 100%.

Lisasin vinüülmaski kujunduse, mille mu naine valis ja mis minu arvates annab raadiole iseloomu. Lisasin mõned nööpnõelatriibud, jällegi austusavaldusena käsiraamatu ja mälunuppude originaal- ja sildimaskidele.

Ma ei saanud helitugevuse ja menüüvaliku kirjade jaoks piisavalt väikeseid maske, nii et jätsin selle pigem välja kui midagi, mis nägi valesti välja. Funktsiooninupu puhul ei suutnud ma ka otsustada, kas panna sildid „Raadio” ja „Spotify”, kuid mul oli sama probleem nagu eespool.

Samm: valmistoode … või on see?

Valmis toode… või on?
Valmis toode… või on?
Valmis toode… või on?
Valmis toode… või on?

Olen valmistootega tõesti rahul isegi amatöörvärviga. Väljast ja liidesest lähtudes ei usu ma, et teeksin mingeid muudatusi, kuna soovin, et see esindaks endiselt seda, mis mulle Robertsi raadios meeldib.

Tarkvara jaoks tahan siiski teha mõned täiustused ja võib -olla lisada veel mõned funktsioonid, näiteks Spotify erinevad esitusloendid. Tahan vaadata ka kohandatud kerneli loomist, et kiirendada alglaadimisaega. Proovisin kasutada Raspbian Lite versiooni, kuid mul oli probleeme.

Mõtlesin teha selle patareitoitega, kuid kipun seda alati mitte tegema, sest kasutan seda harva mitte toiteallika lähedal ja muretsen, et aku sureb kasutamise puudumisel. Vajadusel on välise aku kasutamine piisavalt lihtne.

Täname lugemise eest! See on minu esimene õpetatav…

Olen Twitteris ja Instagramis, kui soovite minu järgmisi projekte jälgida.

Soovitan: