Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Afmontering
- Trin 2: Ændringer
- Trin 3: Ændringer Del 2
- Trin 4: Kredsløbsdesign
- Trin 5: Software
- Trin 6: Montering af alt
- Trin 7: Mal
- Trin 8: Færdig produkt … eller er det?
![Roberts RM33 Raspberry Pi internetradio (endnu en ): 8 trin (med billeder) Roberts RM33 Raspberry Pi internetradio (endnu en ): 8 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-3616-21-j.webp)
Video: Roberts RM33 Raspberry Pi internetradio (endnu en ): 8 trin (med billeder)
![Video: Roberts RM33 Raspberry Pi internetradio (endnu en ): 8 trin (med billeder) Video: Roberts RM33 Raspberry Pi internetradio (endnu en ): 8 trin (med billeder)](https://i.ytimg.com/vi/QpxfwMm4-D0/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Roberts RM33 Raspberry Pi internetradio (endnu en …) Roberts RM33 Raspberry Pi internetradio (endnu en …)](https://i.howwhatproduce.com/images/002/image-3616-22-j.webp)
Ja, det er en anden Raspberry Pi internetradiobygning og heller ikke min første. Jeg er ikke sikker på, hvorfor denne build stadig er så populær, men jeg nyder den stadig og kan ikke sige, at denne også bliver min sidste. Jeg elsker virkelig udseendet af Roberts -radioerne i begyndelsen af 80’erne og begyndte at tænke på at konvertere en til en internetradio.
Mit mål var at opretholde det samme udseende og interface på radioen, men udskifte indersiden og give den et digitalt display. Jeg elskede virkelig switchens mekaniske fornemmelse og lyd, og RM33 gav mig masser af ekstra knapper at programmere.
Jeg beholdt konceptet med radioen som den originale RM33 ved hjælp af de 3 midterste valgknapper til Radio, Spotify og Soundcloud. Dette tillod mig at bruge manualen og 5 hukommelsesknapper på siden til at simulere det samme som originalen for radioindstillingen.
Det lykkedes mig at købe en RM33 med en næsten perfekt trækasse og alle knapperne, der bevarede deres sølvhætter. Frontpanelet var dog løst, ridset og bøjet på steder, hvilket fik mig til at lave et komplet redesign af RM33 -malingen.
Hjernen bag radioen er en Raspberry Pi sammen med et USB -lydkort og Adafruit Stereo Forstærker til lyden. Jeg beholdt den originale højttaler og lykkedes med nogle andre dele at designe et kompakt kredsløb til alle de nødvendige komponenter.
Forbrugsvarer
Roberts RM33 Radio
Hindbær Pi 3B
USB Wifi adapter
USB -lydadapter til Raspberry Pi (Ebay)
Seriel IIC/I2C/TWI 2004 20X4 Character LCD (Ebay)
Petrockblock “PowerBlock” - Sikker tænd / sluk -knap / afbryder til Raspberry Pi
Stereo 3.7W klasse D lydforstærker - MAX98306
MCP3008-8-kanals 10-bit ADC med SPI-interface
Adafruit Perma -Proto HAT til Pi Mini Kit - Ingen EEPROM [ADA2310]
Bourns 24 puls inkrementel mekanisk roterende encoder med et 6 mm knurlskaft, gennemgående hul
Enkelt Mono10K ohm lineær Logaritmisk switch Pot Potentiometer (Ebay)
1k ohm modstande x10
10k ohm modstande x9
JRC-23FS 5v relæ
1A -diode (til relæ)
BC337-025G NPN Bipolar Transistor (til relæ)
Trin 1: Afmontering
![Afmontering Afmontering](https://i.howwhatproduce.com/images/002/image-3616-23-j.webp)
Jeg må indrømme, at jeg ville tilføje et billede af RM33 -fronten, før jeg tog den fra hinanden, men jeg tror, fordi fronten så forfærdelig ud, har jeg aldrig gidet tage et billede af den. Frontpladen var så løs og bøjet, at det ikke tog nogen anstrengelse at fjerne den.
RM33 har en fantastisk konstruktion, hovedkomponenterne er bygget på metalstel og skruet på plads i trækassen. Det var et simpelt tilfælde, hvor skruerne blev fjernet og indersiden blev skubbet ud. Jeg slap af med DC -strømadapteren, så jeg stod tilbage med hovedchassiset indeholdende knapper og potentiometre.
Da alt var fjernet, begyndte jeg at tænke på, hvor de forskellige komponenter skulle placeres. Jeg gennemgik to iterationer af dette, hvorved jeg fik monteret Raspberry Pi alene for at muliggøre nem opgradering. Men for at reducere ledningerne sluttede jeg med at placere alt i hovedchassiset.
Trin 2: Ændringer
![Ændringer Ændringer](https://i.howwhatproduce.com/images/002/image-3616-24-j.webp)
![Ændringer Ændringer](https://i.howwhatproduce.com/images/002/image-3616-25-j.webp)
![Ændringer Ændringer](https://i.howwhatproduce.com/images/002/image-3616-26-j.webp)
Det første trin var at sikre, at jeg kunne få knapperne til at fungere, da det var det, der gav radioen en unik karakter med en ægte mekanisk lyd, når den blev trykket på. Hver switch havde flere ben, så jeg startede med et multimeter for at finde stifterne, så jeg kunne bruge Raspberry Pi til at opdage, hvornår den var lukket.
Når alle kontakter fungerede, tilføjede jeg to roterende encodere til min testrig, en til volumen og en til valg af kanaler. Jeg endte med at udskifte volumen roterende encoder med et potentiometer, da jeg blev irriteret over at dreje en encoder fra 0% til 100%, der lavede flere omgange. Potentiometeret lavede lige en hurtig enkeltvending.
Trin 3: Ændringer Del 2
![Ændringer Del 2 Ændringer Del 2](https://i.howwhatproduce.com/images/002/image-3616-27-j.webp)
![Ændringer Del 2 Ændringer Del 2](https://i.howwhatproduce.com/images/002/image-3616-28-j.webp)
![Ændringer Del 2 Ændringer Del 2](https://i.howwhatproduce.com/images/002/image-3616-29-j.webp)
![Ændringer Del 2 Ændringer Del 2](https://i.howwhatproduce.com/images/002/image-3616-30-j.webp)
Brug af det originale chassis til at montere potentiometeret og roterende encoder gav en ny udfordring, da akslerne på begge var for korte til at stikke langt nok ud til at knapperne kunne passe. Jeg valgte at montere dem i trærammen, så akslerne fik tilstrækkelig afstand.
Men det betød, at nogle slots skulle skæres i rammen, så rammen kunne passe rundt om de monterede baser. Chassisets stivhed blev ikke påvirket, det forårsagede ikke et problem. LCD -tegnskærmen blev oprindeligt også placeret inde i rammen, men det fik den til at være for langt tilbage fra trækassen. Heldigvis var det et passende alternativ at flytte det til forsiden af rammen. Jeg udskiftede også den originale klare skærm i trærammen med den røget.
Trin 4: Kredsløbsdesign
![Kredsløbsdesign Kredsløbsdesign](https://i.howwhatproduce.com/images/002/image-3616-31-j.webp)
![Kredsløbsdesign Kredsløbsdesign](https://i.howwhatproduce.com/images/002/image-3616-32-j.webp)
Efter i første omgang at have det grundlæggende lagt på et brødbræt, kopierede jeg layoutet på et simpelt bord og havde ledninger overalt og et båndkabel, der forbinder det med Pi. Dette gav mig spændingsproblemer og var ikke fantastisk at se på. Jeg startede igen forfra med en Adafruit Perma-Proto HAT til Pi.
Designet er grundlæggende ved hjælp af korte ledninger til at placere alle input/output, jeg havde brug for fra de forskellige GPIO -ben. De 9 knapper har standard 1k/10k ohm modstande. Jeg brugte MCP3008 analog til digital konverter til potentiometeret, som passer perfekt til hullet på headerkortet.
Jeg brugte også en udvidet header til HAT'en, som gør det muligt for mig også at sætte Petrockblock "PowerBlock" -kortet på HAT for at muliggøre sikker strøm op / ned med en switch til Raspberry Pi. Dette gør også en ren nedlukning af Pi.
Til Adafruit Stereo 3.7W Klasse D lydforstærker tilføjede jeg et lille relæafbryderkort. Dette giver mig mulighed for at kontrollere, hvornår forstærkeren tændes eller slukkes. Ved den første boot af Pi kæmpede jeg med isolering af jordsløjfer, der forårsagede statisk støj over højttaleren. Nu venter jeg, indtil Pi'en er startet, før jeg tænder for forstærkeren, og når jeg slukker, kan jeg slukke for forstærkeren.
Trin 5: Software
![Software Software](https://i.howwhatproduce.com/images/002/image-3616-33-j.webp)
![Software Software](https://i.howwhatproduce.com/images/002/image-3616-34-j.webp)
Softwaren er forenklet skrevet i Python, da mange biblioteker er let tilgængelige til LCD -skærmen, roterende encoder og analog til digital converter. Mit script gør brug af MPD -dæmonen og Mopidy til Spotify.
Så når Mopidy/MPD fungerede perfekt, var det let at tilslutte betjeningselementerne til det. Jeg skrev en simpel menuskærm, så du kan vælge mellem stationer/sange. Når du har rullet med den roterende encoder til dit valg, skal du blot trykke på encoder -knappen for at foretage dit valg.
Knapperne på forsiden fungerer som den originale radio. De tre i midten vælger du, om du vil lytte til Radio, Spotify eller Soundcloud. Til radioen giver de 6 knapper på siden mulighed for manuelt valg af stationer i menuen, eller vælg en af 5 forudvalgte radiostationer eller favoritter.
Lydstyrkeknappen styrer også strømmen, da den har kontakten indbygget i den, som er forbundet til Petrockblock "PowerBlock", som i første omgang tænder radioen, men også vil udføre en ren nedlukning af Pi og afbryde strømmen til Pi. Dette håndteres af et selvstændigt script, der kører i baggrunden.
På bagsiden af radioen er der en 9. knap. Dette er designet på originalen, så du kan programmere dine favoritter. Men jeg lavede dette til en nulstillingsknap, når min kode tager en forkert drejning og er hurtig til at genstarte uden en hård strømcyklus.
Trin 6: Montering af alt
![Montering af alt Montering af alt](https://i.howwhatproduce.com/images/002/image-3616-35-j.webp)
![Montering af alt Montering af alt](https://i.howwhatproduce.com/images/002/image-3616-36-j.webp)
![Montering af alt Montering af alt](https://i.howwhatproduce.com/images/002/image-3616-37-j.webp)
![Montering af alt Montering af alt](https://i.howwhatproduce.com/images/002/image-3616-38-j.webp)
Når jeg havde alt tilsluttet og testet, var det næste at montere Pi og begge hatte inde i radioen. Heldigvis formåede alt dette at passe ind i kabinettet, så jeg besluttede at modellere en 3D -ramme til at montere Pi på og derefter montere rammen i kabinettet.
Dette får det ikke kun til at se pænt ud, men holder også alt sikkert uden at skabe forbindelse til metalrammen. Jeg kan stadig relativt let fjerne alt, hvis jeg ønsker at opgradere Pi eller foretage ændringer i designet.
Pi’en blev monteret på plastafstande, som jeg epoxede ind i den 3D -trykte ramme. Cirkelgabet i midten af holderen er til lidt ventilation til Pi’en, og det firkantede mellemrum skal lade midterknapperne glide igennem for en bedre pasform. Den anden to kløft er at føre kablerne igennem.
Jeg tilføjede også et båndkabel til Micro SD -kort, så jeg kunne fjerne Micro SD -kortet uden at skulle fjerne hele kabinettet fra kabinettet. Dette hjælper, hvis jeg vil tage sikkerhedskopier, eller skulle det blive ødelagt.
Trin 7: Mal
![Maling Maling](https://i.howwhatproduce.com/images/002/image-3616-39-j.webp)
![Maling Maling](https://i.howwhatproduce.com/images/002/image-3616-40-j.webp)
![Maling Maling](https://i.howwhatproduce.com/images/002/image-3616-41-j.webp)
![Maling Maling](https://i.howwhatproduce.com/images/002/image-3616-42-j.webp)
Dette er et af de få fotos af det originale frontpanel. Desværre (ikke trist) er den dækket af malingfjerner, som fungerede godt, og jeg kunne simpelthen tørre den gamle maling af med et køkkenrulle. Var et lidt underligt øjeblik, da Roberts -radioen var … Roberts ikke mere?
Efter en let slibning tilføjede jeg primer og grundlaget af guld. Oprindeligt ville jeg give det et funky farveskema, men følte, at jeg skyldte det til originalen for at give det noget mere traditionelt. Jeg må indrømme, at maleri er min akilleshæl, og jeg får det aldrig 100%.
Jeg tilføjede et vinylmaske -design, min kone valgte, som jeg synes giver radiokarakteren. Jeg tilføjede nogle nålestriber, igen som en hyldest til original- og etiketmaskerne til manual- og hukommelsesknapperne.
Jeg kunne ikke få masker, der var små nok til bogstaverne til volumen og menupunkter, så jeg udelod det frem for noget, der så forkert ud. Til funktionsknappen kunne jeg heller ikke beslutte, om jeg skulle sætte “Radio” og “Spotify” etiketter, men fik det samme problem som ovenfor.
Trin 8: Færdig produkt … eller er det?
![Færdig produkt … eller er det? Færdig produkt … eller er det?](https://i.howwhatproduce.com/images/002/image-3616-43-j.webp)
![Færdig produkt … eller er det? Færdig produkt … eller er det?](https://i.howwhatproduce.com/images/002/image-3616-44-j.webp)
Jeg er virkelig glad for det færdige produkt, selv med amatørmaling. Fra ydersiden og grænsefladen tror jeg ikke, at jeg vil foretage nogen ændringer, da jeg vil have, at den stadig repræsenterer det, jeg kan lide fra Roberts -radioen.
Til softwaren vil jeg stadig lave et par forbedringer og måske tilføje nogle flere funktioner som forskellige afspilningslister til Spotify. Jeg vil også se på at lave en brugerdefineret kerne for at prøve at fremskynde opstartstiden. Jeg prøvede at bruge Raspbian Lite -versionen, men havde nogle problemer.
Jeg tænkte på at gøre det batteridrevet, men jeg har altid en tendens til ikke at gøre det, fordi jeg sjældent bruger det ikke i nærheden af en strømforsyning og bekymrer mig om, at batteriet vil dø ved manglende brug. Det er let nok at bruge en ekstern batteripakke, hvis det er nødvendigt.
Tak fordi du læste! Dette er min første instruerbare …
Jeg er på Twitter og Instagram, hvis du vil følge mine næste projekter.
Anbefalede:
Raspberry Pi-drevet internetradio: 5 trin (med billeder)
![Raspberry Pi-drevet internetradio: 5 trin (med billeder) Raspberry Pi-drevet internetradio: 5 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1359-23-j.webp)
Raspberry Pi-drevet internetradio: Der er noget tilfredsstillende ved at dreje på drejeknapper og trykke på knapper, som dem på gamle radioer. Desværre er mange af disse radioer gået i stykker, eller stationerne er gået stille. Det er heldigvis ikke for svært at opdatere nogen radio til en internetradio ved hjælp af
Endnu et andet Nixie -ur: 6 trin (med billeder)
![Endnu et andet Nixie -ur: 6 trin (med billeder) Endnu et andet Nixie -ur: 6 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-14848-j.webp)
Endnu et andet Nixie -ur: Jeg har altid ønsket mig et nixie -ur, der er bare noget ved de glødende tal, der fascinerer mig. Så da jeg fandt nogle ikke for dyre IN12’er på ebay, købte jeg dem, undrede mig over dem, da jeg modtog dem, men opdagede snart, at for at
Endnu en smart vejrstation, men : 6 trin (med billeder)
![Endnu en smart vejrstation, men : 6 trin (med billeder) Endnu en smart vejrstation, men : 6 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2669-16-j.webp)
Endnu en smart vejrstation, men …: OK, jeg ved, at der er så mange sådanne vejrstationer tilgængelige overalt, men tag et par minutter at se forskellen … Lav effekt 2 e-papirskærme … men 10 forskellige skærme! ESP32 -baseret accelerometer og temperatur / fugtighedssensorer Wifi -opdatering
Endnu en vejledning til brug af DIYMall RFID-RC522 og Nokia LCD5110 med en Arduino: 8 trin (med billeder)
![Endnu en vejledning til brug af DIYMall RFID-RC522 og Nokia LCD5110 med en Arduino: 8 trin (med billeder) Endnu en vejledning til brug af DIYMall RFID-RC522 og Nokia LCD5110 med en Arduino: 8 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1947-57-j.webp)
Endnu en vejledning til brug af DIYMall RFID-RC522 og Nokia LCD5110 med en Arduino: Hvorfor følte jeg behovet for at oprette en anden instruerbar til DIYMall RFID-RC522 og Nokia LCD5110? Tja, for at fortælle dig sandheden, arbejdede jeg på et Proof of Concept engang sidste år ved hjælp af begge disse enheder og på en eller anden måde " malplaceret "
1979 Bang & Olufsen Raspberry Pi internetradio: 10 trin (med billeder)
![1979 Bang & Olufsen Raspberry Pi internetradio: 10 trin (med billeder) 1979 Bang & Olufsen Raspberry Pi internetradio: 10 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-4933-43-j.webp)
1979 Bang & Olufsen Raspberry Pi internetradio: Dette er en 1979 Bang & Olufsen Beocord 1500 kassettebåndoptager, som jeg har konverteret til en selvstændig Raspberry Pi internetradio. De analoge VU -målere drives af Pi via et DAC (Digital til Analog Converter) kredsløb, med den aktuelle tid