Tartalomjegyzék:

Roberts RM33 Raspberry Pi internetes rádió (még egy…): 8 lépés (képekkel)
Roberts RM33 Raspberry Pi internetes rádió (még egy…): 8 lépés (képekkel)

Videó: Roberts RM33 Raspberry Pi internetes rádió (még egy…): 8 lépés (képekkel)

Videó: Roberts RM33 Raspberry Pi internetes rádió (még egy…): 8 lépés (képekkel)
Videó: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Július
Anonim
Roberts RM33 Raspberry Pi internetes rádió (még egy…)
Roberts RM33 Raspberry Pi internetes rádió (még egy…)

Igen, ez egy másik Raspberry Pi internetes rádió, és nem az első. Nem vagyok biztos benne, hogy ez a konstrukció miért olyan népszerű még mindig, de még mindig élvezem, és nem mondhatom, hogy ez lesz az utolsó is. Nagyon szeretem a 80 -as évek elejének Roberts rádióinak megjelenését, és azon kezdtem gondolkodni, hogy internetes rádióvá alakítom.

Célom az volt, hogy ugyanazt a megjelenést és interfészt tartsam fenn, mint a rádiót, de cseréljem ki a belsejét és adjak neki egy digitális kijelzőt. Nagyon szerettem a kapcsolók mechanikus érzetét és hangját, és az RM33 sok extra gombot adott programozásra.

A rádió koncepcióját megtartottam, mint az eredeti RM33 -at, a Rádió, a Spotify és a Soundcloud 3 középső választógombjával. Ez lehetővé tette számomra, hogy a manuális és az oldalán található 5 memóriagomb segítségével ugyanazt szimuláljam, mint a rádió opció eredetije.

Sikerült beszereznem egy RM33 -at, amely majdnem tökéletes fa tokban volt, és az összes gomb megtartotta ezüst kupakját. Az előlap azonban laza volt, karcos és hajlott helyenként, ami arra késztetett, hogy az RM33 festéket teljesen újratervezzem.

A rádió mögött egy Raspberry Pi található, USB hangkártyával és Adafruit sztereó erősítővel. Megtartottam az eredeti hangszórót, és néhány más alkatrésszel sikerült kompakt áramkört tervezni az összes szükséges alkatrészhez.

Kellékek

Roberts RM33 rádió

Raspberry Pi 3B

USB Wifi adapter

USB audio adapter a Raspberry Pi (Ebay) számára

Soros IIC/I2C/TWI 2004 20X4 karakterű LCD (Ebay)

Petrockblock „PowerBlock” - A biztonságos bekapcsológomb / bekapcsoló a Raspberry Pi számára

Sztereó 3,7 W -os D osztályú audioerősítő - MAX98306

MCP3008-8 csatornás 10 bites ADC SPI interfésszel

Adafruit Perma -Proto HAT for Pi Mini Kit - No EEPROM [ADA2310]

Bourns 24 impulzus növekményes mechanikus forgó kódoló 6 mm -es csavarótengellyel, átmenő lyukon

Egy mono10K ohm lineáris lineáris napló logaritmikus kapcsoló pot potenciométer (Ebay)

1k ohmos ellenállások x10

10 k ohmos ellenállások x9

JRC-23FS 5v relé

1A dióda (reléhez)

BC337-025G NPN bipoláris tranzisztor (reléhez)

1. lépés: Szétszerelés

Szétszerelés
Szétszerelés

Be kell vallanom, hogy szerettem volna hozzáadni egy képet az RM33 elejéről, mielőtt szétszedtem, de azt hiszem, mivel az eleje szörnyen nézett ki, soha nem vettem a fáradtságot, hogy lefotózzam. Az elülső lemez annyira laza és hajlott volt, hogy nem kellett erőfeszítést tennie annak eltávolításához.

Az RM33 nagyszerű felépítésű, a fő alkatrészek fémvázakra épülnek, és a helyükre vannak csavarozva a fa tokban. Egyszerű eset volt a csavarok eltávolítása és a belső részek kicsúsztatása. Megszabadultam az egyenáramú tápegységtől, így maradt a fő alváz a gombokkal és a potenciométerekkel.

Miután mindent eltávolítottam, elkezdtem gondolkodni, hogy hova tegyem a különböző alkatrészeket. Ennek két iterációján mentem keresztül, amelyek során a Raspberry Pi -t önállóan szereltem fel az egyszerű frissítés érdekében. A vezetékek csökkentése érdekében végül mindent a fő alvázba helyeztem.

2. lépés: Módosítások

Módosítások
Módosítások
Módosítások
Módosítások
Módosítások
Módosítások

Az első lépés az volt, hogy biztosítsam a gombok működését, mivel ez adta a rádió egyedi karakterét, igazi mechanikus hanggal, amikor megnyomta. Mindegyik kapcsolónak több csapja volt, ezért multiméterrel kezdtem megkeresni a csapokat, hogy a Raspberry Pi segítségével felismerhessem, mikor zárva van.

Miután az összes kapcsoló működött, két forgó jeladót adtam hozzá a tesztelő berendezésemhez, egyet a hangerőhöz, egyet a csatornák kiválasztásához. Végül lecseréltem a hangerő -forgó jeladót egy potenciométerre, mivel kezdtem bosszankodni, amikor egy kódolót 0% -ról 100% -ra forgattam több fordulaton keresztül. A potenciométer csak egy gyors fordulatot tett.

3. lépés: Módosítások 2. rész

Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész
Módosítások 2. rész

Az eredeti alváz használata a potenciométer és a forgó jeladó felszerelésére új kihívást jelentett, mivel mindkettő tengelyei túl rövidek ahhoz, hogy elég messze kinyúljanak ahhoz, hogy a gombok elférjenek. Úgy döntöttem, hogy a fa keretbe rögzítem őket, lehetővé téve a tengelyek számára elegendő szabad helyet.

Ez azonban azt jelentette, hogy néhány rést ki kell vágni a keretbe, hogy a keret illeszkedjen a rögzített alapok köré. Az alváz merevsége nem volt hatással, nem okozott problémát. Az LCD karakteres kijelzőt eredetileg szintén a keret belsejében helyezték el, de emiatt túl messze volt a fából készült háztól. Szerencsére a keret elejére helyezése megfelelő alternatíva volt. A fa keretben lévő eredeti, tiszta képernyőt is lecseréltem a füstöltre.

4. lépés: Áramkör tervezése

Áramkör tervezés
Áramkör tervezés
Áramkör tervezés
Áramkör tervezés

Miután először az alapokat kenyérsütő táblára tettem, lemásoltam az elrendezést egy egyszerű táblára, és mindenhol voltak vezetékek, és egy szalagkábel, amely összekötötte a Pi -vel. Ez feszültségproblémákat okozott, és nem volt jó nézni. Újra a nulláról kezdtem, egy Adafruit Perma-Proto HAT használatával a Pi-hez.

A kialakítás alapvető, rövid vezetékeket használva az összes bemenet/kimenet elhelyezéséhez, amelyekre szükségem volt a különböző GPIO tűkből. A 9 gomb a szabványos 1k/10k ohmos ellenállásokkal rendelkezik. A potenciométerhez az MCP3008 analóg -digitális átalakítót használtam, amely tökéletesen illeszkedik a fejléc réséhez.

A HAT számára kiterjesztett fejlécet is használtam, amely lehetővé teszi, hogy a Petrockblock „PowerBlock” kártyát is a HAT -ra tegyem, hogy lehetővé tegyem a biztonságos be- és kikapcsolást a Raspberry Pi kapcsolójával. Ez a Pi tiszta leállítását is jelenti.

Az Adafruit Stereo 3.7W D osztályú audió erősítőhöz egy kis relé kapcsolólapot adtam hozzá. Ez lehetővé teszi, hogy vezéreljem, mikor van be- vagy kikapcsolva az erősítő. A Pi első indításakor küszködtem a földhurok -leválasztással, ami statikus zajt okozott a hangszórón. Most várok, amíg a Pi elindul, mielőtt bekapcsolom az erősítőt, és lekapcsoláskor kikapcsolhatom az erősítőt.

5. lépés: Szoftver

Szoftver
Szoftver
Szoftver
Szoftver

A szoftver az egyszerűség kedvéért Python nyelven íródott, mivel sok könyvtár könnyen elérhető az LCD képernyő, a forgó kódoló és az analóg -digitális konverter számára. A szkriptem az MPD démont és a Spotify Mopidy -t használja.

Tehát miután a Mopidy/MPD tökéletesen működött, könnyű volt csatlakoztatni a vezérlőket. Írtam egy egyszerű menü képernyőt, amely lehetővé teszi az állomások/dalok közötti választást. Miután a forgó kódolóval görgetett a kiválasztotthoz, egyszerűen nyomja meg a kódoló gombot a kiválasztáshoz.

Az előlapon található gombok ugyanúgy működnek, mint az eredeti rádió. A középen lévő három kiválasztja, hogy a Rádiót, a Spotifyt vagy a Soundcloudot akarja -e hallgatni. A rádió esetében az oldalán található 6 gomb lehetővé teszi az állomás kézi kiválasztását a menüből, vagy válasszon egyet az 5 előre kiválasztott rádióállomás vagy kedvenc közül.

A hangerő -szabályozó szabályozza az áramellátást is, mivel beépített kapcsolója van a Petrockblock „PowerBlock” -hoz csatlakoztatva, amely kezdetben bekapcsolja a rádiót, de a Pi tiszta leállítását is elvégzi, és lekapcsolja a Pi áramellátását. Ezt a háttérben futó önálló szkript kezeli.

A rádió hátoldalán van egy 9. gomb. Ezt az eredetire tervezték, így programozhatja kedvenceit. De ezt a reset gombot tettem, amikor a kódom rosszul fordul, és gyorsan újraindul kemény bekapcsolási ciklus nélkül.

6. lépés: Minden felszerelése

Mindent felszerelni
Mindent felszerelni
Mindent felszerelni
Mindent felszerelni
Mindent felszerelni
Mindent felszerelni
Mindent felszerelni
Mindent felszerelni

Miután mindent összekötöttem és teszteltem, a következő volt a Pi és mindkét kalap beépítése a rádióba. Szerencsére mindez elfért az alvázon belül, ezért úgy döntöttem, hogy modellezek egy 3D keretet, amellyel a Pi -t fel tudom szerelni, majd a keretet az alvázba kell szerelni.

Ez nemcsak szép megjelenést kölcsönöz, hanem mindent biztonságban tart anélkül, hogy a fémkerettel összekötné. Még mindig viszonylag könnyen eltávolíthatok mindent, ha frissíteni szeretném a Pi -t, vagy bármilyen változtatást szeretnék végrehajtani a tervezésen.

A Pi műanyag állványokra szerelt, amelyeket epoxíroztam a 3D nyomtatott keretbe. A tartó közepén lévő körrés a Pi szellőztetésére szolgál, a négyzet alakú rés pedig lehetővé teszi, hogy a középső gombok jobban illeszkedjenek. A másik két rés a kábelek átvezetése.

Hozzáadtam egy Micro SD kártya szalagkábelt is, hogy eltávolíthassam a Micro SD kártyát anélkül, hogy a teljes házat ki kellene venni a házból. Ez segít, ha biztonsági másolatot akarok készíteni, vagy ha megsérül.

7. lépés: Festés

Festék
Festék
Festék
Festék
Festék
Festék
Festék
Festék

Ez az eredeti előlap kevés fényképének egyike. Sajnos (nem szomorú) festékeltávolító borítja, ami jól működött, és egyszerűen le tudtam törölni a régi festéket egy papírtörlővel. Kicsit furcsa pillanat volt, mint a Roberts rádió… Roberts már nem?

Enyhe csiszolás után hozzáadtam alapozót és arany alapréteget. Eredetileg egy funky színfestéket akartam adni neki, de úgy éreztem, hogy tartozom az eredetinek, hogy valami hagyományosabbat adjak neki. Be kell vallanom, a festészet az én Achilles -sarkam, és sosem értem 100%-osan.

Hozzáadtam a feleségem által választott vinil maszk mintát, amely szerintem a rádió jellegét adja. Hozzáadtam néhány tűs csíkot, ismét tisztelgésként a kézi és a memóriagombok eredeti és címkés maszkjainak.

Nem tudtam elég kicsi maszkokat kapni a hangerő és a menüválasztók betűihez, ezért inkább kihagytam, mint valami rosszul tűnő dolgot. A funkciógomb esetében szintén nem tudtam eldönteni, hogy a „Radio” és a „Spotify” címkéket helyezzem el, de ugyanaz a probléma maradt, mint fent.

8. lépés: Késztermék… vagy ez?

Kész termék… vagy ez?
Kész termék… vagy ez?
Kész termék… vagy ez?
Kész termék… vagy ez?

Nagyon elégedett vagyok a kész termékkel, még az amatőr festéssel is. Külső és kezelőfelületi szempontból nem hiszem, hogy változtatni fogok, mivel azt szeretném, hogy továbbra is azt jelenítse meg, amit a Roberts rádióból szeretek.

A szoftverhez továbbra is szeretnék néhány fejlesztést végrehajtani, és talán további funkciókat is hozzáadni, például a Spotify különböző lejátszási listáit. Szeretném megvizsgálni az egyéni kernel létrehozását is, hogy felgyorsítsuk a rendszerindítási időt. Próbáltam a Raspbian Lite verziót használni, de volt néhány probléma.

Arra gondoltam, hogy elemmel működtetem, de mindig hajlamos vagyok rá, mert ritkán használom nem tápegység közelében, és aggódom, hogy az akkumulátor meg fog halni a használat hiányában. Szükség esetén könnyen használható külső akkumulátor.

Köszönöm, hogy elolvasta! Ez az első tanítható…

A Twitteren és az Instagramon vagyok, ha követni szeretné a következő projektjeimet.

Ajánlott: