Obsah:

Internetové rádio Roberts RM33 Raspberry Pi (Další ): 8 kroků (s obrázky)
Internetové rádio Roberts RM33 Raspberry Pi (Další ): 8 kroků (s obrázky)

Video: Internetové rádio Roberts RM33 Raspberry Pi (Další ): 8 kroků (s obrázky)

Video: Internetové rádio Roberts RM33 Raspberry Pi (Další ): 8 kroků (s obrázky)
Video: Rm33 Roberts radio 2024, Červenec
Anonim
Internetové rádio Roberts RM33 Raspberry Pi (další …)
Internetové rádio Roberts RM33 Raspberry Pi (další …)

Ano, je to další sestavení internetového rádia Raspberry Pi a ne moje první. Nejsem si jistý, proč je tato sestava stále tak populární, ale stále mě to baví a nemohu říci, že tato bude moje poslední. Opravdu se mi líbí vzhled rádií Roberts z počátku 80. let a začal jsem uvažovat o jejich přestavbě na internetové rádio.

Mým cílem bylo zachovat stejný vzhled a rozhraní rádia, ale vyměnit vnitřky a dát mu digitální displej. Opravdu jsem miloval mechanický pocit a zvuk spínačů a RM33 mi dal spoustu dalších tlačítek k programování.

Koncept rádia jsem zachoval jako původní RM33 pomocí 3 středových tlačítek pro výběr pro Radio, Spotify a Soundcloud. To mi umožnilo použít manuální a 5 paměťových tlačítek na boku k simulaci stejné jako originál pro možnost rádia.

Podařilo se mi získat RM33 s téměř dokonalým dřevěným pouzdrem a všechna tlačítka si zachovala své stříbrné čepice. Přední panel byl však volný, poškrábaný a ohnutý v místech, což mě vedlo k úplnému předělání barvy RM33.

Mozkem rádia je Raspberry Pi spolu se zvukovou kartou USB a stereofonním zesilovačem Adafruit pro zvuk. Ponechal jsem původní reproduktor a u některých dalších částí se mi podařilo navrhnout kompaktní obvod pro všechny požadované součásti.

Zásoby

Rádio Roberts RM33

Raspberry Pi 3B

USB Wifi adaptér

USB audio adaptér pro Raspberry Pi (Ebay)

Serial IIC/I2C/TWI 2004 20X4 Character LCD (Ebay)

Petrockblock „PowerBlock“- Tlačítko bezpečného napájení / vypínač pro Raspberry Pi

Stereo 3,7W zvukový zesilovač třídy D - MAX98306

MCP3008-8kanálový 10bitový ADC s rozhraním SPI

Mini sada Adafruit Perma -Proto HAT pro Pi - bez EEPROM [ADA2310]

Mechanický rotační kodér Bourns 24 Pulse s 6 mm rýhovaným hřídelem, průchozí otvor

Potenciometr s lineárním logaritickým přepínačem s lineárním logem s jedním 10K ohm (Ebay)

Rezistory 1k ohm x10

Rezistory 10k ohm x9

Relé 5v JRC-23FS

1A dioda (pro relé)

Bipolární tranzistor BC337-025G NPN (pro relé)

Krok 1: Demontáž

Demontáž
Demontáž

Musím přiznat, že jsem chtěl přidat obrázek přední strany RM33, než jsem ji rozdělil, ale asi protože přední strana vypadala hrozně, nikdy jsem se neobtěžoval ji vyfotit. Přední deska byla tak uvolněná a ohnutá, že ji nebylo nutné odstranit.

RM33 má skvělou konstrukci, hlavní komponenty jsou postaveny na kovových rámech a přišroubovány na místo v dřevěném pouzdře. Jednalo se o jednoduchý případ odstranění šroubů a vysunutí vnitřků ven. Zbavil jsem se stejnosměrného napájecího adaptéru, takže mi zbyl hlavní podvozek obsahující tlačítka a potenciometry.

Jakmile bylo vše odstraněno, začal jsem přemýšlet, kam umístit různé součásti. Prošel jsem to dvěma iteracemi, přičemž jsem nechal Raspberry Pi namontovat samostatně, aby bylo možné snadno upgradovat. Kvůli omezení kabeláže jsem ale vše umístil do hlavního podvozku.

Krok 2: Úpravy

Modifikace
Modifikace
Modifikace
Modifikace
Modifikace
Modifikace

Prvním krokem bylo zajistit, aby tlačítka fungovala, protože právě to dalo rádiu po stisknutí jedinečný charakter se skutečným mechanickým zvukem. Každý přepínač měl více pinů, takže jsem začal s multimetrem, abych našel kolíky, abych mohl použít pro Raspberry Pi, aby zjistil, kdy byl zavřený.

Jakmile všechny přepínače fungovaly, přidal jsem do svého testovacího zařízení dva rotační kodéry, jeden pro hlasitost a druhý pro výběr kanálů. Nakonec jsem vyměnil objemový rotační kodér za potenciometr, protože jsem se obtěžoval otáčením kodéru z 0% na 100% dělat více otáček. Potenciometr právě udělal rychlou jedinou otáčku.

Krok 3: Úpravy Část 2

Úpravy Část 2
Úpravy Část 2
Úpravy Část 2
Úpravy Část 2
Úpravy Část 2
Úpravy Část 2
Úpravy Část 2
Úpravy Část 2

Použití původního podvozku k montáži potenciometru a rotačního kodéru představovalo novou výzvu, protože hřídele obou byly příliš krátké na to, aby vyčnívaly dostatečně daleko, aby se knoflíky vešly. Rozhodl jsem se je namontovat do dřevěného rámu, aby hřídele měly dostatečnou vůli.

To ale znamenalo, že je třeba v rámu vyříznout některé štěrbiny, aby se rám vešel kolem namontovaných základen. Tuhost podvozku nebyla ovlivněna, což nezpůsobilo problém. LCD znakový displej byl původně také umístěn uvnitř rámu, ale to způsobilo, že byl příliš daleko od dřevěného pouzdra. Naštěstí bylo vhodnou alternativou jeho přesunutí do přední části rámu. Také jsem vyměnil původní čirou obrazovku v dřevěném rámu za kouřovou.

Krok 4: Návrh obvodu

Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu

Poté, co jsem na začátku položil základy na prkénko, zkopíroval jsem rozvržení na jednoduchou desku a všude jsem měl vodiče a plochý kabel, který jej připojoval k Pi. To mi způsobilo problémy s napětím a nebylo skvělé se na to dívat. Začal jsem znovu od nuly pomocí Adafruit Perma-Proto HAT pro Pi.

Konstrukce je základní pomocí krátkých vodičů pro umístění všech vstupů/výstupů, které jsem potřeboval z různých GPIO pinů. 9 tlačítek má standardní odpory 1k/10k ohm. Pro potenciometr jsem použil analogově digitální převodník MCP3008, který se perfektně hodí do mezery na desce záhlaví.

Také jsem použil rozšířený záhlaví pro HAT, což mi umožňuje také umístit desku Petrockblock „PowerBlock“na HAT, aby bylo možné bezpečné zapnutí / vypnutí napájení pomocí přepínače pro Raspberry Pi. To také provede čisté vypnutí Pi.

Pro stereofonní zesilovač Adafruit Stereo 3,7 W třídy D jsem přidal malou reléovou desku. To mi umožňuje ovládat zapnutí nebo vypnutí zesilovače. Při počátečním spuštění Pi jsem bojoval s izolací pozemní smyčky způsobující statický šum z reproduktoru. Nyní čekám, až se Pi spustí, než zapnu zesilovač a při vypnutí mohu zesilovač vypnout.

Krok 5: Software

Software
Software
Software
Software

Software je napsán v Pythonu pro jednoduchost, protože pro LCD obrazovku, rotační kodér a analogový převodník je snadno dostupné mnoho knihoven. Můj skript využívá démona MPD a Mopidy pro Spotify.

Jakmile tedy Mopidy/MPD fungovalo perfektně, bylo snadné do něj zapojit ovládací prvky. Napsal jsem jednoduchou obrazovku s nabídkou, která vám umožní vybrat si mezi stanicemi/skladbami. Jakmile jste rolovali pomocí rotačního kodéru podle svého výběru, jednoduše stiskněte tlačítko kodéru a proveďte výběr.

Tlačítka na přední straně fungují jako původní rádio. Tři uprostřed si vyberete, zda chcete poslouchat rádio, Spotify nebo Soundcloud. U rádia umožňuje 6 tlačítek na boku ruční výběr stanice pomocí nabídky nebo výběr jedné z 5 předvolených rozhlasových stanic nebo oblíbených.

Knoflík hlasitosti také ovládá napájení, protože má vestavěný spínač, který je připojen k Petrockblock „PowerBlock“, který zpočátku napájí rádio, ale také provede čisté vypnutí Pi a přeruší napájení Pi. O to se stará samostatný skript běžící na pozadí.

Na zadní straně rádia je 9. tlačítko. Toto je navrženo na originálu, abyste mohli naprogramovat své oblíbené. Ale udělal jsem to resetovací tlačítko, když můj kód špatně odbočí a rychle se restartuje bez cyklu těžkého napájení.

Krok 6: Montáž všeho

Montáž všeho
Montáž všeho
Montáž všeho
Montáž všeho
Montáž všeho
Montáž všeho
Montáž všeho
Montáž všeho

Jakmile jsem měl vše připojené a vyzkoušené, další bylo namontovat Pi a oba klobouky do rádia. Naštěstí se to všechno podařilo vejít do šasi, a tak jsem se rozhodl vymodelovat 3D rámeček, na který namontuji Pi, a pak rám namontovat do šasi.

Díky tomu nejen vypadá úhledně, ale také udržuje vše v bezpečí, aniž by došlo k propojení s kovovým rámem. Stále mohu relativně snadno odstranit vše, pokud bych chtěl upgradovat Pi nebo provést jakékoli změny v designu.

Pi se namontovalo na plastové podpěry, které jsem epoxoval do 3D vytištěného rámu. Kruhová mezera uprostřed držáku slouží k ventilaci pro Pi a čtvercová mezera umožňuje středovým tlačítkům proklouznout pro lepší uchycení. Další dvě mezery mají protáhnout kabely.

Také jsem přidal plochý kabel karty Micro SD, abych mohl vyjmout kartu Micro SD, aniž bych musel vyjmout celé šasi z pouzdra. To pomáhá, pokud chci provést zálohu nebo by se měl poškodit.

Krok 7: Malování

Malovat
Malovat
Malovat
Malovat
Malovat
Malovat
Malovat
Malovat

Toto je jedna z mála fotografií původního předního panelu. Bohužel (není to smutné) je pokryto odstraňovačem barvy, který fungoval dobře, a já jsem jednoduše dokázal setřít starou barvu papírovým ručníkem. Byl to trochu zvláštní okamžik, protože rádio Roberts bylo … Roberts už ne?

Po lehkém broušení jsem přidal základní nátěr a základní vrstvu zlata. Původně jsem tomu chtěl dát zábavné barevné schéma barev, ale cítil jsem, že jsem to dlužil originálu, abych tomu dal něco tradičnějšího. Musím přiznat, že malování je moje achillova pata a nikdy tomu nerozumím na 100%.

Přidal jsem design vinylové masky, který si moje žena vybrala, což podle mě dává charakteru rádia. Přidal jsem několik pruhů pinů, opět jako pocta maskám originálu a štítků pro tlačítka manuálu a paměti.

Nemohl jsem dostat masky dostatečně malé na nápisy pro voliče hlasitosti a nabídky, takže jsem to raději vynechal, než něco, co vypadalo špatně. U funkčního tlačítka jsem se také nemohl rozhodnout, zda umístit štítky „Rádio“a „Spotify“, ale zůstal mi stejný problém jako výše.

Krok 8: Hotový výrobek … nebo je to?

Hotový výrobek … nebo je to tak?
Hotový výrobek … nebo je to tak?
Hotový výrobek … nebo je to tak?
Hotový výrobek … nebo je to tak?

Jsem opravdu spokojený s hotovým výrobkem i s amatérským lakováním. Pokud jde o exteriér a rozhraní, nemyslím si, že budu provádět nějaké změny, protože chci, aby stále reprezentoval to, co se mi líbí z rádia Roberts.

Pokud jde o software, stále chci provést několik vylepšení a možná přidat další funkce, jako jsou různé seznamy skladeb pro Spotify. Chci se také podívat na vytvoření vlastního jádra, které by zkusilo zrychlit dobu spouštění. Zkoušel jsem použít verzi Raspbian Lite, ale měl jsem nějaké problémy.

Přemýšlel jsem o tom, že to bude napájeno bateriemi, ale vždy mám tendenci to nedělat, protože to používám jen zřídka v blízkosti napájecího zdroje a obávám se, že baterie vybije při nedostatečném používání. V případě potřeby je snadné použít externí bateriový modul.

Děkuji za přečtení! Toto je můj první návod…

Jsem na Twitteru a Instagramu, pokud chcete sledovat mé další projekty.

Doporučuje: