Satura rādītājs:

Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)
Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)

Video: Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)

Video: Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)
Video: Интернет-радио Roberts RM33 Raspberry Pi (еще одно…) 2024, Jūlijs
Anonim
Roberts RM33 Raspberry Pi interneta radio (vēl viens …)
Roberts RM33 Raspberry Pi interneta radio (vēl viens …)

Jā, tā ir vēl viena Raspberry Pi interneta radio būve un arī ne mana pirmā. Es neesmu pārliecināts, kāpēc šī būve joprojām ir tik populāra, taču es joprojām to izbaudu un nevaru teikt, ka šī būšot arī mana pēdējā. Man ļoti patīk 80. gadu sākuma Roberts radio izskats un sāku domāt par tā pārveidošanu par interneta radio.

Mans mērķis bija saglabāt to pašu radio izskatu un saskarni, bet nomainīt iekšpusi un piešķirt tai digitālo displeju. Man ļoti patika slēdžu mehāniskā sajūta un skaņa, un RM33 man deva daudz papildu pogu programmēšanai.

Es saglabāju radio koncepciju kā oriģinālo RM33, izmantojot 3 centrālās izvēles pogas radio, Spotify un Soundcloud. Tas ļāva man izmantot rokasgrāmatu un 5 atmiņas pogas sānos, lai simulētu to pašu, kas oriģināls radio opcijai.

Man izdevās iegūt RM33 ar gandrīz perfektu koka korpusu un visām pogām, kas saglabāja sudraba krāsas vāciņus. Tomēr priekšējais panelis bija vaļīgs, saskrāpēts un saliekts vietās, kas lika man pilnībā pārveidot RM33 krāsu.

Smadzenes aiz radio ir Raspberry Pi kopā ar USB skaņas karti un Adafruit stereo pastiprinātāju skaņai. Es saglabāju oriģinālo skaļruni un ar dažām citām detaļām izdevās izveidot kompaktu shēmu visām nepieciešamajām sastāvdaļām.

Piegādes

Radio Roberts RM33

Raspberry Pi 3B

USB Wifi adapteris

USB audio adapteris Raspberry Pi (ebay)

Sērijas IIC/I2C/TWI 2004 20X4 rakstzīmju LCD (ebay)

Petrockblock “PowerBlock” - droša barošanas poga / barošanas slēdzis Raspberry Pi

Stereo 3.7W D klases audio pastiprinātājs - MAX98306

MCP3008-8 kanālu 10 bitu ADC ar SPI saskarni

Adafruit Perma -Proto cepure Pi mini komplektam - nav EEPROM [ADA2310]

Bourns 24 impulsu pieaugošais mehāniskais rotācijas kodētājs ar 6 mm knurl vārpstu caur caurumu

Viens mono10K omu lineārais žurnāla logaritmiskais slēdža potenciometrs (ebay)

1k omu rezistori x10

10 kΩ rezistori x9

JRC-23FS 5v relejs

1A diode (relejam)

BC337-025G NPN bipolārais tranzistors (relejam)

1. darbība: demontāža

Demontāža
Demontāža

Jāatzīst, ka vēlējos pievienot RM33 priekšpuses attēlu, pirms to sadalīju, taču domāju, ka, tā kā priekšpuse izskatījās briesmīgi, es nekad neuztraucos to nofotografēt. Priekšējā plāksne bija tik vaļīga un saliekta, ka tās noņemšanai nebija vajadzīgas pūles.

RM33 ir lieliska konstrukcija, galvenās sastāvdaļas ir uzbūvētas uz metāla rāmjiem un ieskrūvētas koka korpusā. Tas bija vienkāršs skrūvju noņemšanas un iekšpuses izbīdīšanas gadījums. Es atbrīvojos no līdzstrāvas adaptera, tāpēc man palika galvenā šasija, kurā bija pogas un potenciometri.

Kad viss tika noņemts, es sāku domāt, kur novietot dažādas sastāvdaļas. Es izgāju cauri divām iterācijām, kurās Raspberry Pi bija uzstādīts pats, lai varētu viegli jaunināt. Tomēr, lai samazinātu elektroinstalāciju, es galu galā visu ievietoju galvenajā šasijā.

2. darbība: izmaiņas

Modifikācijas
Modifikācijas
Modifikācijas
Modifikācijas
Modifikācijas
Modifikācijas

Pirmais solis bija pārliecināties, ka es varu iedarbināt pogas, jo tas radijai piešķīra unikālu raksturu ar īstu mehānisku skaņu, nospiežot. Katram slēdzim bija vairākas tapas, tāpēc es sāku ar multimetru, lai atrastu tapas, lai es varētu izmantot, lai Raspberry Pi noteiktu, kad tas ir aizvērts.

Kad visi slēdži darbojās, es savai testēšanas iekārtai pievienoju divus rotējošus kodētājus, vienu skaļumam un otru kanālu izvēlei. Es beidzot nomainīju tilpuma rotējošo kodētāju ar potenciometru, jo mani kaitināja, pagriežot kodētāju no 0% līdz 100%, veicot vairākus pagriezienus. Potenciometrs vienkārši padarīja vienu ātru pagriezienu.

3. darbība. Modifikācijas 2. daļa

Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa
Modifikācijas 2. daļa

Oriģinālās šasijas izmantošana potenciometra un rotējošā kodētāja uzstādīšanai radīja jaunu izaicinājumu, jo abu vārpstas bija pārāk īsas, lai izliktos pietiekami tālu, lai pogas būtu piemērotas. Es izvēlējos tos uzstādīt koka rāmī, ļaujot vārpstām pietiekami daudz brīvas vietas.

Bet tas nozīmēja, ka rāmī ir jāizgriež dažas spraugas, lai rāmis varētu ietilpt ap uzstādītajām pamatnēm. Šasijas stingrība netika ietekmēta, tas neradīja problēmas. LCD rakstzīmju displejs sākotnēji tika ievietots arī rāmja iekšpusē, taču tas noveda pie tā, ka tas bija pārāk tālu no koka korpusa. Par laimi tā pārvietošana uz rāmja priekšpusi bija piemērota alternatīva. Es arī nomainīju oriģinālo caurspīdīgo ekrānu koka rāmī pret kūpināto.

4. solis: shēmas dizains

Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains

Pēc tam, kad sākotnēji bija izklāstīti pamati uz maizes dēļa, es nokopēju izkārtojumu uz vienkāršas tāfeles, un visur bija vadi un lentes kabelis, kas to savienoja ar Pi. Tas man radīja sprieguma problēmas un nebija lieliski skatīties. Es sāku no jauna, izmantojot Adafruit Perma-Proto HAT priekš Pi.

Dizains ir vienkāršs, izmantojot īsus vadus, lai ievietotu visas man vajadzīgās ieejas/izejas no dažādām GPIO tapām. 9 pogām ir standarta 1k/10k omu rezistori. Potenciometram es izmantoju MCP3008 analogo ciparu pārveidotāju, kas ir ideāli piemērots galvenes paneļa spraugai.

Es arī izmantoju paplašinātu galveni HAT, kas ļauj man arī ievietot Petrockblock “PowerBlock” dēli HAT, lai nodrošinātu drošu barošanu uz augšu / uz leju ar slēdzi Raspberry Pi. Tas arī tīri izslēdz Pi.

Adafruit Stereo 3.7W D klases audio pastiprinātājam es pievienoju nelielu releja slēdža paneli. Tas ļauj man kontrolēt, kad pastiprinātājs ir ieslēgts vai izslēgts. Sākotnējā Pi sāknēšanā es cīnījos ar zemes cilpas izolāciju, izraisot statisku troksni pār skaļruni. Tagad es gaidu, līdz Pi ir sāknējies, pirms ieslēdzu pastiprinātāju un pēc izslēgšanas es varu izslēgt pastiprinātāju.

5. solis: programmatūra

Programmatūra
Programmatūra
Programmatūra
Programmatūra

Programmatūra vienkāršības labad ir uzrakstīta Python, jo daudzas bibliotēkas ir viegli pieejamas LCD ekrānam, rotējošam kodētājam un analogo ciparu pārveidotājam. Mans skripts izmanto MPD dēmonu un Mopidy for Spotify.

Tātad, tiklīdz Mopidy/MPD strādāja perfekti, tajā bija viegli pieslēgt vadības ierīces. Es uzrakstīju vienkāršu izvēlnes ekrānu, lai jūs varētu izvēlēties starp stacijām/dziesmām. Kad esat izvēlējies ar rotējošo kodētāju pēc izvēles, vienkārši nospiediet kodētāja pogu, lai izdarītu izvēli.

Pogas priekšpusē darbojas tāpat kā oriģinālais radio. Trīs vidū jūs izvēlaties, vai vēlaties klausīties radio, Spotify vai Soundcloud. Radio 6 sānos esošās pogas ļauj manuāli izvēlēties staciju, izmantojot izvēlni, vai izvēlēties vienu no 5 iepriekš atlasītajām radiostacijām vai izlasēm.

Skaļuma regulators arī kontrolē jaudu, jo tajā ir iebūvēts slēdzis, kas ir savienots ar Petrockblock “PowerBlock”, kas sākotnēji ieslēdz radio, bet arī tīri izslēgs Pi un pārtrauks Pi enerģiju. To apstrādā atsevišķs skripts, kas darbojas fonā.

Radio aizmugurē ir 9. poga. Tas ir paredzēts oriģinālam, lai jūs varētu ieprogrammēt savus iecienītākos. Bet es to izdarīju pēc atiestatīšanas pogas, kad mans kods pagriežas nepareizi un ātri atsāknē bez cietā barošanas cikla.

6. solis: visu uzstādīšana

Visu montāža
Visu montāža
Visu montāža
Visu montāža
Visu montāža
Visu montāža
Visu montāža
Visu montāža

Kad viss bija savienots un pārbaudīts, nākamais bija uzstādīt Pi un abas cepures radio iekšpusē. Par laimi tas viss izdevās ievietot šasijas iekšpusē, tāpēc es nolēmu modelēt 3D rāmi, lai uzmontētu Pi un pēc tam uzstādītu rāmi šasijā.

Tas ne tikai liek izskatīties glīti, bet arī saglabā visu drošu, neveidojot savienojumus ar metāla rāmi. Es joprojām varu samērā viegli noņemt visu, ja vēlos uzlabot Pi vai veikt izmaiņas dizainā.

Pi tika uzstādīts uz plastmasas statīviem, kurus es epoksīdēju 3D drukātajā rāmī. Apļa sprauga stiprinājuma vidū ir paredzēta Pi ventilācijai, un kvadrātveida sprauga ļauj centrālajām pogām izbīdīt, lai labāk iederētos. Pārējās divas atstarpes ir kabeļu barošana.

Es pievienoju arī Micro SD kartes lentes kabeli, lai varētu noņemt Micro SD karti, neizņemot no korpusa visu šasiju. Tas palīdz, ja vēlos uzņemt dublējumkopijas vai ja tas būtu bojāts.

7. solis: krāsojiet

Krāsa
Krāsa
Krāsa
Krāsa
Krāsa
Krāsa
Krāsa
Krāsa

Šī ir viena no nedaudzajām oriģinālā priekšējā paneļa fotogrāfijām. Diemžēl (nav skumji) tas ir pārklāts ar krāsas noņēmēju, kas labi darbojās, un es vienkārši varēju noslaucīt veco krāsu ar papīra dvieli. Vai Roberts radio bija mazliet dīvains brīdis … Roberts vairs nav?

Pēc vieglas slīpēšanas es pievienoju grunti un zelta pārklājumu. Sākotnēji es gribēju tai piešķirt krāšņu krāsu krāsu shēmu, bet jutos, ka esmu to parādā oriģinālam, lai piešķirtu kaut ko tradicionālāku. Jāatzīst, gleznošana ir mans Ahileja papēdis, un es to nekad nesaņemu 100%.

Es pievienoju sievas izvēlētu vinila maskas dizainu, kas, manuprāt, piešķir radio raksturu. Es pievienoju dažas tapas svītras, atkal kā cieņu oriģinālajām un etiķešu maskām rokasgrāmatai un atmiņas pogām.

Es nevarēju iegūt pietiekami mazas maskas skaļuma un izvēlņu atlasītāju burtiem, tāpēc es to atstāju, nevis kaut ko, kas izskatījās nepareizi. Funkcijas pogai es arī nevarēju izlemt, vai ievietot etiķetes “Radio” un “Spotify”, bet man palika tāda pati problēma kā iepriekš.

8. solis: Gatavs produkts… vai tas ir?

Gatavs produkts … vai tas ir?
Gatavs produkts … vai tas ir?
Gatavs produkts … vai tas ir?
Gatavs produkts … vai tas ir?

Patiešām esmu apmierināts ar gatavo produktu pat ar amatieru krāsošanu. No ārpuses un saskarnes es nedomāju, ka es veicu nekādas izmaiņas, jo es vēlos, lai tas joprojām atspoguļotu to, kas man patīk no Roberts radio.

Attiecībā uz programmatūru es joprojām vēlos veikt dažus uzlabojumus un, iespējams, pievienot vēl dažas funkcijas, piemēram, dažādus Spotify atskaņošanas sarakstus. Es vēlos apskatīt arī pielāgota kodola izveidi, lai paātrinātu sāknēšanas laiku. Es mēģināju izmantot Raspbian Lite versiju, bet radās dažas problēmas.

Es domāju, ka to var darbināt ar akumulatoru, bet es vienmēr mēdzu to nedarīt, jo es to reti izmantoju strāvas avota tuvumā un uztraucos, ka akumulators mirs, ja to neizmantos. Nepieciešamības gadījumā ir pietiekami viegli izmantot ārēju akumulatoru.

Paldies, ka izlasījāt! Šī ir mana pirmā pamācība…

Es esmu Twitter un Instagram, ja vēlaties sekot maniem nākamajiem projektiem.

Ieteicams: