Sisukord:
- Tarvikud
- 1. samm: demonteerimine
- 2. samm: muudatused
- 3. samm: muudatused 2. osa
- 4. samm: vooluahela kujundus
- Samm: tarkvara
- 6. samm: kõige paigaldamine
- 7. samm: värvige
- Samm: valmistoode … või on see?
Video: Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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 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
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
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?
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:
YADPF (VEEL veel üks digitaalne pildiraam): 7 sammu (koos piltidega)
YADPF (VEEL Teine digitaalne pildiraam): Ma tean, et see pole uus asi, ma tean, ma olen mõnda neist projektidest siin näinud, kuid ma olen alati tahtnud luua oma digitaalse pildiraami. Kõik pildiraamid, mida ma näinud olen, on toredad, aga ma otsisin midagi muud, ma otsin tõeliselt toredat fotot
Veel üks Nixie kell: 6 sammu (piltidega)
Veel üks Nixie kell: Olen alati tahtnud nixie kella, nende hõõguvate numbrite juures on midagi, mis mind paelub. Nii et kui ma leidsin ebayst mõned mitte liiga kallid IN12 -d, ostsin need, imestasin nende kättesaamisel, kuid avastasin peagi, et
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: 8 sammu
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: veebipõhine programm ATTINY85 ISP programmeerimiskilp on loodud ATTiny85 µControllerite hõlpsaks programmeerimiseks. Kilp peab olema ühendatud Arduino Uno plaadiga. Arduino Uno on valmis toimima Sarjaprogrammeerija & quot
Veel üks nutikas ilmajaam, kuid : 6 sammu (piltidega)
Veel üks nutikas ilmajaam, aga …: OK, ma tean, et selliseid ilmajaamu on igal pool saadaval nii palju, kuid võtke paar minutit aega, et näha erinevust … Vähese energiatarbega 2 e-paberi kuvarit … aga 10 erinevat ekraanid! ESP32 -põhine kiirendusmõõtur ja temperatuuri / niiskuse andurid Wifi värskendus
Veel üks juhend DIYMalli RFID-RC522 ja Nokia LCD5110 kasutamiseks Arduinoga: 8 sammu (koos piltidega)
Veel üks juhis DIYMall RFID-RC522 ja Nokia LCD5110 kasutamiseks Arduinoga: Miks ma tundsin vajadust luua DIYMall RFID-RC522 ja Nokia LCD5110 jaoks teine juhend? Ausalt öeldes töötasin mullu eelmisel aastal mõlema seadme abil kontseptsiooni tõestamise kallal, kasutades mõlemaid seadmeid ja kuidagi "vales kohas"