Taula de continguts:

Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre ): 8 passos (amb imatges)
Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre ): 8 passos (amb imatges)

Vídeo: Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre ): 8 passos (amb imatges)

Vídeo: Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre ): 8 passos (amb imatges)
Vídeo: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Juliol
Anonim
Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre …)
Ràdio d'Internet Roberts RM33 Raspberry Pi (encara un altre …)

Sí, és una altra versió de ràdio per Internet Raspberry Pi i tampoc la meva primera. No estic segur de per què aquesta versió segueix sent tan popular, però encara en gaudeixo i tampoc puc dir que aquesta sigui la meva última. M’encanta l’aspecte de les ràdios Roberts de principis dels 80 i vaig començar a pensar a convertir-ne una a una ràdio per internet.

El meu objectiu era mantenir la mateixa aparença i interfície de la ràdio, però substituir la part interior i donar-li una pantalla digital. Em va encantar la sensació i el so mecànics dels interruptors i el RM33 em va donar molts botons addicionals per programar.

Vaig mantenir el concepte de ràdio com el RM33 original mitjançant els 3 botons centrals de selecció de Radio, Spotify i Soundcloud. Això em va permetre utilitzar el manual i els 5 botons de memòria del lateral per simular el mateix que l’original de l’opció de ràdio.

Vaig aconseguir obtenir un RM33 amb una caixa de fusta gairebé perfecta i tots els botons que conservaven les seves tapes platejades. El tauler frontal estava tan solt, ratllat i inclinat en alguns llocs, cosa que em va portar a fer un redisseny complet de la pintura RM33.

El cervell darrere de la ràdio és un Raspberry Pi juntament amb una targeta de so USB i un amplificador estèreo Adafruit per al so. Vaig conservar l’altaveu original i amb algunes altres peces vaig aconseguir dissenyar un circuit compacte per a tots els components necessaris.

Subministraments

Ràdio Roberts RM33

Raspberry Pi 3B

Adaptador USB Wifi

Adaptador d'àudio USB per a Raspberry Pi (eBay)

LCD de caràcters de sèrie IIC / I2C / TWI 2004 20X4 (Ebay)

Petrockblock "PowerBlock": el botó d'encesa segur / interruptor d'encesa per a Raspberry Pi

Amplificador d’àudio estèreo de classe 3,7 W: MAX98306

MCP3008 - ADC de 10 canals de 8 canals amb interfície SPI

Adafruit Perma-Proto HAT per Pi Mini Kit - Sense EEPROM [ADA2310]

Codificador rotatiu mecànic incremental de 24 polsos Bourns amb eix de molinet de 6 mm, forat passant

Potenciómetre de pot únic de commutador logarítmic de registre lineal mono10K ohm lin (Ebay)

Resistències 1k ohm x10

Resistències de 10 k ohmis x9

Relleu JRC-23FS 5v

Diode 1A (per relé)

BC337-025G Transistor bipolar NPN (per relé)

Pas 1: desmuntatge

Desmuntatge
Desmuntatge

He de reconèixer que volia afegir una imatge del frontal RM33 abans de desmuntar-lo, però suposo que, perquè el frontal semblava terrible, mai no em vaig molestar a fer-ne una foto. La placa frontal era tan fluixa i doblegada que no va fer cap esforç en treure-la.

El RM33 té una gran construcció, els components principals es construeixen sobre marcs metàl·lics i es cargolen al seu lloc a la caixa de fusta. Es tractava d’un cas senzill d’extreure els cargols i de lliscar-ne l’interior. Em vaig desfer de l’adaptador de corrent continu, de manera que em vaig quedar amb el xassís principal que contenia els botons i els potenciòmetres.

Un cop eliminat tot, vaig començar a pensar on col·locar els diferents components. Vaig passar dues iteracions en què tenia el Raspberry Pi muntat tot sol per permetre una actualització fàcil. No obstant això, per reduir el cablejat, vaig acabar col·locant-ho tot al xassís principal.

Pas 2: modificacions

Modificacions
Modificacions
Modificacions
Modificacions
Modificacions
Modificacions

El primer pas va ser assegurar-me que els botons funcionessin, ja que això va donar a la ràdio un caràcter únic amb un so mecànic real quan es prem. Cada commutador tenia diversos pins, així que vaig començar amb un multímetre per trobar els pins perquè pogués utilitzar el Raspberry Pi per detectar quan estava tancat.

Un cop tots els commutadors van funcionar, vaig afegir dos codificadors rotatius a la meva plataforma de proves, un per al volum i un per seleccionar canals. Vaig acabar substituint el codificador rotatiu de volum per un potenciòmetre, ja que em molestava girar un codificador del 0% al 100% fent diverses voltes. El potenciòmetre només va fer un gir ràpid.

Pas 3: modificacions, part 2

Modificacions Part 2
Modificacions Part 2
Modificacions Part 2
Modificacions Part 2
Modificacions Part 2
Modificacions Part 2
Modificacions Part 2
Modificacions Part 2

L’ús del xassís original per muntar el potenciòmetre i el codificador rotatiu va suposar un nou repte, ja que els eixos de tots dos eren massa curts per quedar-se prou allunyats perquè els poms s’adaptessin. Vaig optar per muntar-los al marc de fusta permetent als arbres un joc suficient.

Però això significava que calia tallar algunes ranures al marc per permetre que el marc s’ajustés al voltant de les bases muntades. La rigidesa del xassís no es va veure afectada, ja que no va causar cap problema. La pantalla de caràcters LCD també es va col·locar originalment dins del marc, però això va fer que estigués massa lluny de la caixa de fusta. Per sort, traslladar-lo a la part frontal del marc era una alternativa adequada. També vaig substituir la pantalla transparent original del marc de fusta per la fumada.

Pas 4: Disseny de circuits

Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits

Després d’haver disposat inicialment els conceptes bàsics en una pissarra, vaig copiar la disposició en una simple placa i tenia cables a tot arreu i un cable de cinta que el connectava al Pi. Això em va donar problemes de tensió i no va ser fantàstic. Vaig tornar a començar de zero amb un HAT Adafruit Perma-Proto per al Pi.

El disseny és bàsic mitjançant cables curts per col·locar totes les entrades / sortides que necessitava dels diversos pins GPIO. Els 9 botons tenen les resistències estàndard d’1k / 10k ohm. He utilitzat el convertidor analògic a digital MCP3008 per al potenciòmetre, que s’adapta perfectament a la bretxa del tauler de capçalera.

També he utilitzat una capçalera ampliada per al HAT que em permet posar també la placa "PowerBlock" Petrockblock al HAT per permetre una pujada / baixada segura amb un commutador per a Raspberry Pi. Això també fa un tancament net del Pi.

Per a l’amplificador d’àudio Adafruit Stereo 3.7W classe D, he afegit una petita placa de commutació de relé. Això em permet controlar quan l’amplificador està encès o apagat. A l’arrencada inicial del Pi, vaig lluitar amb l’aïllament del bucle de terra provocant soroll estàtic a l’altaveu. Ara espero fins que s’iniciï el Pi abans d’engegar l’amplificador i en apagar-lo, puc apagar l’amplificador.

Pas 5: programari

Programari
Programari
Programari
Programari

El programari està escrit en Python per simplificar-lo, ja que hi ha moltes biblioteques fàcilment disponibles per a la pantalla LCD, el codificador rotatiu i el convertidor analògic a digital. El meu script fa ús del dimoni MPD i Mopidy per a Spotify.

Per tant, un cop Mopidy / MPD funcionava perfectament, era fàcil connectar-hi els controls. Vaig escriure una senzilla pantalla de menú per permetre-vos escollir entre emissores / cançons. Una vegada que hàgiu desplaçat amb el codificador rotatiu a la vostra elecció, només cal que premeu el botó del codificador per fer la vostra selecció.

Els botons de la part frontal funcionen com la ràdio original. Els tres del mig que trieu si voleu escoltar la ràdio, Spotify o Soundcloud. Per a la ràdio, els 6 botons laterals permeten seleccionar manualment les estacions amb el menú o triar una de les 5 estacions de ràdio preseleccionades o les favorites.

El comandament de volum també controla la potència, ja que té l’interruptor integrat que està connectat al Petrockblock “PowerBlock” que inicialment encén la ràdio, però també realitzarà un apagat net del Pi i tallarà l’alimentació al Pi. Això s’encarrega d’un script independent que s’executa en segon pla.

A la part posterior de la ràdio hi ha un novè botó. Està dissenyat a l'original perquè pugueu programar els vostres preferits. Però he fet d’aquest un botó de reinici quan el meu codi fa un gir incorrecte i es reinicia ràpidament sense un cicle d’alimentació dur.

Pas 6: muntar-ho tot

Muntant-ho tot
Muntant-ho tot
Muntant-ho tot
Muntant-ho tot
Muntant-ho tot
Muntant-ho tot
Muntant-ho tot
Muntant-ho tot

Un cop ho vaig tenir tot connectat i vaig provar, el següent va ser muntar el Pi i els dos barrets a la ràdio. Per sort, tot va aconseguir encabir-se dins del xassís, de manera que vaig decidir modelar un marc 3D per muntar el Pi i després muntar el marc al xassís.

Això no només fa que tingui un aspecte net, sinó que també manté tot segur sense connectar amb el marc metàl·lic. Encara puc eliminar-ho amb relativa facilitat si vull actualitzar el Pi o fer algun canvi al disseny.

El Pi es va muntar sobre separadors de plàstic que vaig epoxidar al marc imprès en 3D. La bretxa circular al mig de la muntura és per a una mica de ventilació del Pi i la bretxa quadrada permet permetre que els botons centrals llisquin per un millor ajustament. L’altre dos buits és alimentar els cables.

També he afegit un cable de cinta Micro SD per permetre'm treure la targeta Micro SD sense haver de treure tot el xassís de la caixa. Això ajuda si vull fer còpies de seguretat o si es fa malbé.

Pas 7: Pinteu

Pintura
Pintura
Pintura
Pintura
Pintura
Pintura
Pintura
Pintura

Aquesta és una de les poques fotos del tauler frontal original. Lamentablement (no trist), està cobert amb un removedor de pintura que funcionava bé, i senzillament vaig poder netejar la pintura vella amb una tovallola de paper. Va ser un moment una mica estrany, ja que la ràdio Roberts era … Roberts ja no?

Després d’un lleuger escat, he afegit imprimació i la capa base daurada. Originalment, li donava un esquema de pintura de color funky, però em sentia que el devia a l’original per donar-li alguna cosa més tradicional. Ho he de reconèixer, la pintura és el meu taló d’Aquil·les i mai ho aconsegueixo al 100%.

Vaig afegir un disseny de màscara de vinil que va escollir la meva dona, que crec que dóna caràcter a la ràdio. Vaig afegir algunes ratlles de pin, de nou com a homenatge a les màscares originals i d’etiquetes per als botons manuals i de memòria.

No vaig poder obtenir màscares prou petites per a la rotulació dels selectors de volum i de menú, de manera que vaig deixar-la de banda en lloc d’alguna cosa que semblés malament. Pel botó de funció, tampoc no podia decidir si posar etiquetes "Radio" i "Spotify", però em vaig quedar amb el mateix problema que l'anterior.

Pas 8: producte acabat … o ho és?

Producte acabat … o ho és?
Producte acabat … o ho és?
Producte acabat … o ho és?
Producte acabat … o ho és?

Estic molt content del producte acabat, fins i tot amb la pintura amateur. Des de l'exterior i la interfície, no crec que faré cap canvi ja que vull que encara representi el que m'agrada de la ràdio Roberts.

Pel que fa al programari, encara vull fer algunes millores i potser afegir algunes funcions més, com ara diferents llistes de reproducció de Spotify. Vull mirar també de crear un nucli personalitzat per intentar accelerar el temps d'arrencada. Vaig provar d’utilitzar la versió de Raspbian Lite però vaig tenir alguns problemes.

Estava pensant en fer-lo funcionar amb bateria, però sempre tendeixo a no fer-lo perquè poques vegades l’utilitzo no a prop d’una font d’alimentació i em preocupa que la bateria es morirà amb la manca d’ús. Si és necessari, és fàcil utilitzar una bateria externa.

Gràcies per llegir! Aquest és el meu primer instructable …

Estic a Twitter i Instagram si vols seguir els meus propers projectes.

Recomanat: