Turinys:

„Roberts RM33 Raspberry Pi“interneto radijas (dar vienas ): 8 žingsniai (su nuotraukomis)
„Roberts RM33 Raspberry Pi“interneto radijas (dar vienas ): 8 žingsniai (su nuotraukomis)

Video: „Roberts RM33 Raspberry Pi“interneto radijas (dar vienas ): 8 žingsniai (su nuotraukomis)

Video: „Roberts RM33 Raspberry Pi“interneto radijas (dar vienas ): 8 žingsniai (su nuotraukomis)
Video: Интернет-радио Roberts RM33 Raspberry Pi (еще одно…) 2024, Lapkritis
Anonim
„Roberts RM33 Raspberry Pi“interneto radijas (dar vienas …)
„Roberts RM33 Raspberry Pi“interneto radijas (dar vienas …)

Taip, tai dar vienas „Raspberry Pi“interneto radijas, o ne mano pirmasis. Aš nesu tikras, kodėl ši konstrukcija vis dar yra tokia populiari, tačiau man vis dar patinka ir negaliu pasakyti, kad tai bus mano paskutinis. Man labai patinka 80 -ųjų pradžios „Roberts“radijo imtuvų išvaizda ir pradėjau galvoti apie tai, kaip konvertuoti į interneto radiją.

Mano tikslas buvo išlaikyti tą pačią radijo išvaizdą ir sąsają, tačiau pakeisti vidų ir suteikti skaitmeninį ekraną. Man labai patiko mechaninis jungiklių pojūtis ir garsas, o RM33 man suteikė daug papildomų mygtukų programuoti.

Radijo koncepciją išlaikiau kaip originalų RM33, naudodamas 3 centrinius radijo, „Spotify“ir „Soundcloud“pasirinkimo mygtukus. Tai leido man naudoti rankinį ir 5 atminties mygtukus šone, kad imituotų tą patį, ką ir radijo parinkties originalas.

Man pavyko įsigyti RM33 su beveik tobulu mediniu dėklu ir visais mygtukais, išlaikančiais sidabrinius dangtelius. Tačiau priekinis skydelis buvo laisvas, subraižytas ir sulenktas tam tikrose vietose, todėl aš turėjau visiškai pertvarkyti RM33 dažus.

Radijo smegenys yra „Raspberry Pi“kartu su USB garso kortele ir „Adafruit“stereo stiprintuvu garsui. Aš pasilikau originalų garsiakalbį ir su kai kuriomis kitomis dalimis sugebėjau sukurti kompaktišką grandinę visiems reikalingiems komponentams.

Prekės

Radijas Roberts RM33

Raspberry Pi 3B

USB Wifi adapteris

USB garso adapteris „Raspberry Pi“(„Ebay“)

Serijos IIC/I2C/TWI 2004 20X4 simbolių LCD („Ebay“)

„Petrockblock“„PowerBlock“- saugus „Raspberry Pi“maitinimo mygtukas / maitinimo jungiklis

Stereo 3,7 W D klasės garso stiprintuvas - MAX98306

MCP3008-8 kanalų 10 bitų ADC su SPI sąsaja

„Adafruit Perma -Proto“skrybėlė „Pi Mini Kit“- nėra EEPROM [ADA2310]

Bourns 24 impulsinis papildomas mechaninis rotacinis kodavimo įrenginys su 6 mm sukimo velenu per skylę

Vienas mono10K omų linijos linijinio žurnalo logaritminis jungiklio puodelio potenciometras („Ebay“)

1k omų rezistoriai x10

10k omų rezistoriai x9

JRC-23FS 5v relė

1A diodas (relėms)

BC337-025G NPN dvipolis tranzistorius (relėms)

1 žingsnis: išmontavimas

Išardymas
Išardymas

Turiu prisipažinti, kad prieš išardydamas norėjau pridėti RM33 priekio nuotrauką, bet manau, kad todėl, kad priekis atrodė siaubingai, niekada nesivarginau jo nufotografuoti. Priekinė plokštė buvo tokia laisva ir sulenkta, kad ją nuimti nereikėjo jokių pastangų.

RM33 turi puikią konstrukciją, pagrindiniai komponentai yra pastatyti ant metalinių rėmų ir įsukami į vietą medinėje dėžutėje. Tai buvo paprastas atvejis, kai buvo atsukti varžtai ir išstumti vidų. Aš atsikratiau nuolatinės srovės maitinimo adapterio, todėl man liko pagrindinė važiuoklė, kurioje yra mygtukai ir potenciometrai.

Kai viskas buvo pašalinta, pradėjau galvoti, kur dėti įvairius komponentus. Aš tai patyriau du kartus, kai „Raspberry Pi“sumontavau pats, kad būtų galima lengvai atnaujinti. Tačiau, norėdamas sumažinti laidus, viską sudėjau į pagrindinę važiuoklę.

2 žingsnis: pakeitimai

Modifikacijos
Modifikacijos
Modifikacijos
Modifikacijos
Modifikacijos
Modifikacijos

Pirmasis žingsnis buvo įsitikinti, kad mygtukai veikia, nes tai radijui suteikė unikalų charakterį ir tikrą mechaninį garsą paspaudus. Kiekvienas jungiklis turėjo kelis kaiščius, todėl pradėjau nuo multimetro, kad surastų kaiščius, kad galėčiau naudoti „Raspberry Pi“, kad nustatytų, kada jis buvo uždarytas.

Kai visi jungikliai veikė, prie savo bandymo įrenginio pridėjau du sukamuosius kodavimo įrenginius, vieną - garsumui, kitą - kanalų pasirinkimui. Galų gale aš pakeičiau tūrinį rotacinį kodavimo įrenginį potenciometru, nes mane erzino, kad sukdamas koduotuvą nuo 0% iki 100% atlikdamas kelis posūkius. Potenciometras tiesiog padarė vieną greitą posūkį.

3 žingsnis: modifikacijos 2 dalis

Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis
Modifikacijos 2 dalis

Naudojant originalią važiuoklę potenciometrui ir sukamajam koduotuvui pritvirtinti buvo naujas iššūkis, nes abiejų velenai buvo per trumpi, kad išsikištų pakankamai toli, kad rankenėlės tilptų. Aš nusprendžiau juos montuoti į medinį rėmą, kad velenai būtų pakankamai laisvi.

Tačiau tai reiškė, kad rėmelyje reikia iškirpti kai kuriuos plyšius, kad rėmas tilptų aplink sumontuotus pagrindus. Važiuoklės standumas neturėjo įtakos, nesukėlė problemų. Skystųjų kristalų ekranas iš pradžių taip pat buvo įdėtas į rėmą, tačiau dėl to jis buvo per toli nuo medinio dėklo. Laimei, perkėlimas į rėmo priekį buvo tinkama alternatyva. Aš taip pat pakeičiau originalų skaidrų ekraną mediniame rėme į rūkytą.

4 žingsnis: grandinės projektavimas

Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas

Iš pradžių išdėsčiusi pagrindus ant duonos lentos, nukopijavau išdėstymą ant paprastos lentos ir visur turėjau laidų ir juostinį kabelį, jungiantį jį su „Pi“. Tai sukėlė įtampos problemų ir nebuvo puiku žiūrėti. Aš vėl pradėjau nuo nulio, naudodamas „Adafruit Perma-Proto HAT“.

Dizainas yra paprastas, naudojant trumpus laidus, kad būtų galima įdėti visus įėjimus/išėjimus, kurių man reikėjo iš įvairių GPIO kaiščių. 9 mygtukai turi standartinius 1k/10k omų rezistorius. Potenciometrui naudojau analoginį skaitmeninį keitiklį MCP3008, kuris puikiai tinka antraštės plokštės spragai.

Aš taip pat naudojau išplėstinę HAT antraštę, kuri leidžia man taip pat įdėti „Petrockblock“„PowerBlock“plokštę ant skrybėlės, kad būtų galima saugiai įjungti / išjungti naudojant „Raspberry Pi“jungiklį. Tai taip pat daro švarų „Pi“išjungimą.

Prie „Adafruit Stereo 3.7W“D klasės garso stiprintuvo pridėjau nedidelę relės jungiklio plokštę. Tai leidžia valdyti, kada stiprintuvas įjungiamas arba išjungiamas. Pradiniame „Pi“įkėlime aš kovojau su įžeminimo kilpos izoliacija, sukeldama statinį garsiakalbio garsą. Dabar laukiu, kol „Pi“įsijungs, prieš įjungdamas stiprintuvą ir išjungęs, galiu išjungti stiprintuvą.

5 žingsnis: programinė įranga

Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga

Programinė įranga parašyta „Python“, kad būtų paprasta, nes daug bibliotekų yra lengvai prieinamos skystųjų kristalų ekranui, rotaciniam koduotuvui ir analoginiam -skaitmeniniam keitikliui. Mano scenarijus naudoja „Spotify“MPD demoną ir „Mopidy“.

Taigi, kai „Mopidy“/MPD veikė puikiai, į jį buvo lengva prijungti valdiklius. Parašiau paprastą meniu ekraną, kad galėčiau pasirinkti tarp stočių/dainų. Pasukę sukamąjį kodavimo įrenginį į savo pasirinkimą, tiesiog paspauskite kodavimo mygtuką, kad pasirinktumėte.

Priekyje esantys mygtukai veikia kaip originalus radijas. Trys viduryje pasirenkate, ar norite klausytis radijo, „Spotify“ar „Soundcloud“. Radijo šone esantys 6 mygtukai leidžia rankiniu būdu pasirinkti stotis naudojant meniu arba pasirinkti vieną iš 5 iš anksto pasirinktų radijo stočių arba mėgstamiausių.

Garsumo reguliatorius taip pat valdo maitinimą, nes jame yra įmontuotas jungiklis, prijungtas prie „Petrockblock“„PowerBlock“, kuris iš pradžių įjungia radiją, tačiau taip pat atliks švarų „Pi“išjungimą ir sumažins „Pi“maitinimą. Tai tvarko atskiras scenarijus, veikiantis fone.

Radijo gale yra 9 -as mygtukas. Tai sukurta pagal originalą, kad galėtumėte užprogramuoti mėgstamiausius. Bet aš padariau šį atstatymo mygtuką, kai mano kodas pasuka neteisingai ir greitai paleidžiamas iš naujo be sunkaus maitinimo ciklo.

6 žingsnis: viską sumontuokite

Viską sumontuoti
Viską sumontuoti
Viską sumontuoti
Viską sumontuoti
Viską sumontuoti
Viską sumontuoti
Viską sumontuoti
Viską sumontuoti

Kai viską prijungiau ir išbandžiau, radijo imtuvo viduje buvo sumontuotas „Pi“ir abi skrybėlės. Laimei, visa tai sugebėjo tilpti į važiuoklę, todėl nusprendžiau sumodeliuoti 3D rėmą, kad pritvirtinčiau „Pi“, o tada pritvirtinčiau rėmą prie važiuoklės.

Tai ne tik leidžia atrodyti tvarkingai, bet ir saugo viską, nesujungiant su metaliniu rėmu. Aš vis dar galiu gana lengvai pašalinti viską, jei norėčiau atnaujinti „Pi“arba atlikti bet kokius dizaino pakeitimus.

„Pi“sumontuotas ant plastikinių stovų, kuriuos epoksidavau į 3D spausdintą rėmelį. Apskritimo tarpas laikiklio viduryje yra skirtas Pi ventiliacijai, o kvadratinis tarpas - kad centriniai mygtukai galėtų praslysti, kad geriau priglustų. Kiti du tarpai yra kabelių tiekimas.

Taip pat pridėjau „Micro SD“kortelės juostinį kabelį, kad galėčiau išimti „Micro SD“kortelę, neišimdamas iš korpuso visos korpuso. Tai padeda, jei noriu pasidaryti atsarginę kopiją arba ji sugadinta.

7 žingsnis: dažymas

Dažyti
Dažyti
Dažyti
Dažyti
Dažyti
Dažyti
Dažyti
Dažyti

Tai viena iš nedaugelio originalo priekinio skydelio nuotraukų. Deja (ne liūdna) jis yra padengtas dažų valikliu, kuris gerai veikė, ir aš tiesiog galėjau nuvalyti senus dažus popieriniu rankšluosčiu. Ar buvo šiek tiek keista akimirka, kai buvo Robertso radijas … Robertso nebėra?

Po lengvo šlifavimo pridėjau gruntą ir auksinį pagrindą. Iš pradžių ketinau jai suteikti spalvingą dažų schemą, bet man atrodė, kad esu skolingas originalui, kad suteikčiau kažką tradiciškesnio. Turiu pripažinti, kad tapyba yra mano Achilo kulnas ir aš niekada to nesuprantu 100%.

Pridėjau žmonos pasirinktą vinilo kaukės dizainą, kuris, manau, suteikia radijo charakterį. Aš pridėjau keletą smeigtukų juostelių, dar kartą kaip duoklę originaliai ir etikečių kaukėms, skirtoms rankiniam ir atminties mygtukams.

Negalėjau gauti pakankamai mažų kaukių, skirtų garsumo ir meniu parinkiklių raidėms, todėl palikau ją, o ne tai, kas atrodė ne taip. Funkcijos mygtuko atveju taip pat negalėjau nuspręsti, ar įdėti „Radio“ir „Spotify“etiketes, bet man liko ta pati problema, kaip nurodyta aukščiau.

8 žingsnis: Galutinis produktas … ar tai yra?

Gatavas produktas … ar taip?
Gatavas produktas … ar taip?
Gatavas produktas … ar taip?
Gatavas produktas … ar taip?

Aš tikrai patenkintas gatavu produktu net mėgėjiškais dažais. Iš išorės ir sąsajos nemanau, kad atliksiu pakeitimus, nes noriu, kad jis vis tiek atspindėtų tai, kas man patinka iš Robertso radijo.

Dėl programinės įrangos vis tiek noriu padaryti keletą patobulinimų ir galbūt pridėti dar keletą funkcijų, tokių kaip skirtingi „Spotify“grojaraščiai. Taip pat noriu pažvelgti į tai, kaip sukurti pasirinktinį branduolį, kad būtų galima pagreitinti įkrovos laiką. Bandžiau naudoti „Raspbian Lite“versiją, tačiau kilo tam tikrų problemų.

Aš galvojau, kad jis būtų maitinamas akumuliatoriumi, bet aš visada linkęs to nedaryti, nes retai jį naudoju ne prie maitinimo šaltinio ir nerimauju, kad baterija mirs, jei jos nenaudos. Jei reikia, pakankamai paprasta naudoti išorinį akumuliatorių.

Ačiū, kad skaitote! Tai mano pirmas pamokymas…

Aš esu „Twitter“ir „Instagram“, jei norite sekti kitus mano projektus.

Rekomenduojamas: