Mündəricat:

Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)
Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)

Video: Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)

Video: Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)
Video: БАХШ ПЛОВ Бухарских Евреев 1000 летний РЕЦЕПТ КАК ПРИГОТОВИТЬ 2024, Noyabr
Anonim
Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…)
Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…)

Bəli, bu başqa bir Raspberry Pi internet radio qurğusudur və mənim də ilk deyil. Bu tikilinin niyə bu qədər populyar olduğuna əmin deyiləm, amma yenə də zövq alıram və bunun da sonuncu olacağımı deyə bilmərəm. 80 -ci illərin əvvəllərindəki Roberts radiolarının görünüşünü çox sevirəm və birini internet radiosuna çevirmək barədə düşünməyə başladım.

Məqsədim radionun eyni görünüşünü və interfeysini qorumaq, ancaq içini dəyişdirmək və rəqəmsal bir ekran vermək idi. Açarların mexaniki hissini və səsini çox bəyəndim və RM33 mənə proqramlaşdırmaq üçün çoxlu əlavə düymələr verdi.

Radio, Spotify və Soundcloud üçün 3 mərkəz seçim düymələrindən istifadə edərək orijinal RM33 kimi radio konsepsiyasını saxladım. Bu, radio variantı üçün orijinal ilə eyni şeyi simulyasiya etmək üçün yan tərəfdəki təlimatı və 5 yaddaş düyməsini istifadə etməyə imkan verdi.

Mükəmməl bir taxta qutu və gümüş qapaqlarını saxlayan bütün düymələri olan bir RM33 qaynağı əldə edə bildim. Ön panel, RM33 boyasının tamamilə yenidən dizayn edilməsinə səbəb olan yerlərdə boş, cızıqlanmış və əyilmiş idi.

Radionun arxasındakı beyinlər, USB Səs Kartı və səs üçün Adafruit Stereo Gücləndiricisi ilə birlikdə Raspberry Pi -dir. Orijinal dinamikimi saxladım və bəzi digər hissələrlə bütün lazımi komponentlər üçün kompakt bir dövrə dizayn etməyi bacardım.

Təchizat

Roberts RM33 Radio

Raspberry Pi 3B

USB Wifi Adapteri

Raspberry Pi üçün USB Səs Adaptoru (Ebay)

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

Petrockblock "PowerBlock" - Raspberry Pi üçün təhlükəsiz güc düyməsi / güc açarı

Stereo 3.7W Class D Səs Gücləndiricisi - MAX98306

MCP3008-SPI Arayüzü ilə 8 Kanallı 10 Bitlik ADC

Pi Mini Kit üçün Adafruit Perma -Proto HAT - EEPROM yoxdur [ADA2310]

Bourns 24 mm Pulse Artımlı Mexanik Rotary Encoder 6 mm Knurl Mili ilə, Delikdən

Tək Mono10K ohm linear Log Logarithmic Switch Pot Potentiometer (Ebay)

1k ohm rezistorlar x10

10k ohm rezistorlar x9

JRC-23FS 5v rölesi

1A Diod (Relay üçün)

BC337-025G NPN Bipolyar Transistor (Relay üçün)

Addım 1: Sökülmə

Sökülmə
Sökülmə

Etiraf etməliyəm ki, ayırmadan əvvəl RM33 cəbhəsinin bir şəklini əlavə etmək istəyirdim, amma düşünürəm ki, cəbhə qorxunc göründüyündən heç vaxt onun şəklini çəkməkdən bezməmişəm. Ön boşqab o qədər boş və əyilmişdi ki, onu çıxarmaq üçün heç bir səy sərf etməmişəm.

RM33 əla bir quruluşa malikdir, əsas komponentlər metal çərçivələr üzərində qurulmuş və taxta korpusa vidalanmışdır. Vintləri çıxarmaq və içəridən sürüşdürmək üçün sadə bir vəziyyət idi. DC güc adapterindən qurtuldum, buna görə düymələri və potansiyometrləri olan əsas şassi ilə qaldım.

Hər şey silindikdən sonra müxtəlif komponentləri harada yerləşdirəcəyimi düşünməyə başladım. Raspberry Pi -ni asanlıqla təkmilləşdirmək üçün öz başına quraşdırdığım iki dəfə təkrarladım. Ancaq naqilləri azaltmaq üçün hər şeyi əsas şassiyə yerləşdirdim.

Addım 2: Dəyişikliklər

Dəyişikliklər
Dəyişikliklər
Dəyişikliklər
Dəyişikliklər
Dəyişikliklər
Dəyişikliklər

İlk addım, düymələri işləyə biləcəyimdən əmin olmaq idi, çünki bu, radioya basıldıqda əsl mexaniki səslə bənzərsiz bir xarakter verdi. Hər bir keçidin birdən çox sancağı var idi, buna görə pinləri tapmaq üçün bir multimetrlə başladım, buna görə Raspberry Pi -nin bağlandığını aşkar etmək üçün istifadə edə bildim.

Bütün açarlar işlədikdən sonra sınaq qurğuma biri həcm, biri də kanal seçmək üçün iki dönər kodlayıcı əlavə etdim. Bir döngəni 0% -dən 100% -ə çevirməkdən əsəbiləşdiyim üçün həcmli fırlanan kodlayıcıyı potensiometr ilə əvəz etdim. Potansiyometr yalnız sürətli bir dönüş etdi.

Addım 3: Dəyişikliklər 2 -ci hissə

Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə
Dəyişikliklər 2 -ci hissə

Potensiometr və fırlanan kodlayıcıyı quraşdırmaq üçün orijinal şassi istifadə etmək, yeni bir problem yaratdı, çünki hər ikisinin şaftları düymələrin oturması üçün kifayət qədər uzanmadı. Şaftlara kifayət qədər boşluq təmin etmək üçün onları taxta çərçivəyə quraşdırmağı seçdim.

Ancaq bu, çərçivənin quraşdırılmış bazaların ətrafına oturmasını təmin etmək üçün çərçivədə kəsilməli olan bəzi yuvalar demək idi. Şassinin möhkəmliyinə təsir etməyib, heç bir problem yaratmayıb. LCD xarakterli ekran əvvəlcə çərçivənin içərisinə yerləşdirilmişdi, lakin bu, taxta qutudan çox uzaqda olmasına səbəb oldu. Xoşbəxtlikdən onu çərçivənin ön hissəsinə köçürmək uyğun bir alternativ idi. Taxta çərçivədəki orijinal şəffaf ekranı da hisə verilmiş ilə əvəz etdim.

Addım 4: Dövrə Dizaynı

Dövrə Dizaynı
Dövrə Dizaynı
Dövrə Dizaynı
Dövrə Dizaynı

Başlanğıcları bir çörək taxtasına qoyduqdan sonra, düzeni sadə bir lövhəyə köçürdüm və hər yerdə tellər və onu Pi ilə birləşdirən bir lent kabeli vardı. Bu mənə gərginlik problemi verdi və baxmağım o qədər də yaxşı deyildi. Pi üçün Adafruit Perma-Proto HAT istifadə edərək yenidən sıfırdan başladım.

Dizayn, müxtəlif GPIO sancaqlarından lazım olan bütün giriş/çıxışları yerləşdirmək üçün qısa tellərdən istifadə etməklə əsasdır. 9 düymədə standart 1k/10k ohm rezistorlar var. Başlıq lövhəsindəki boşluq üçün mükəmməl uyğun olan potensiometr üçün MCP3008 analoqundan rəqəmsal çeviriciyə istifadə etdim.

HAT üçün genişləndirilmiş başlıqdan da istifadə etdim ki, bu da Raspberry Pi üçün bir keçid ilə təhlükəsiz güc açma / söndürmə imkanını təmin etmək üçün Petrockblock "PowerBlock" lövhəsini HAT -a qoymağa imkan verir. Bu da Pi -nin təmiz bir şəkildə bağlanmasını təmin edir.

Adafruit Stereo 3.7W Sınıf D Səs Gücləndiricisi üçün kiçik bir relay keçid lövhəsi əlavə etdim. Bu, gücləndiricinin açıldığını və ya söndürüldüyünü idarə etməyə imkan verir. Pi -nin ilkin açılışında, natiq üzərində statik səs -küyə səbəb olan yer döngəsi izolyasiyası ilə mübarizə apardım. İndi gücləndiricini işə salmadan və söndürmədən əvvəl Pi -nin yüklənməsini gözləyirəm, amfi söndürə bilərəm.

Addım 5: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Proqram, Python -da sadəlik üçün yazılmışdır, çünki bir çox kitabxana LCD ekran, fırlanan kodlayıcı və analoqdan rəqəmsal çeviriciyə asanlıqla daxil olur. Ssenarim MPot daemon və Spotify üçün Mopidy -dən istifadə edir.

Beləliklə, bir dəfə Mopidy/MPD mükəmməl işləyərkən idarəetmələri ona bağlamaq asan idi. İstasyonlar/mahnılar arasında seçim etməyinizə imkan vermək üçün sadə bir menyu ekranı yazdım. Döner kodlayıcı ilə seçdiyinizə keçdikdən sonra seçiminizi etmək üçün sadəcə kodlayıcı düyməsini basın.

Ön tərəfdəki düymələr orijinal radio kimi işləyir. Ortada olan üçü Radio, Spotify və ya Soundcloud dinləmək istədiyinizi seçirsiniz. Radio üçün yan tərəfdəki 6 düymə, menyu ilə stansiyanı əl ilə seçməyə və ya əvvəlcədən seçilmiş 5 radio stansiyasından və ya favoritlərdən birini seçməyə imkan verir.

Səs düyməsi, həmçinin əvvəlcə radionu gücləndirən Petrockblock "PowerBlock" a bağlı olan açarı olduğu üçün gücü də idarə edir, eyni zamanda Pi -ni təmiz bir şəkildə bağlayacaq və Pi -yə gücü kəsəcək. Bu, arxa planda çalışan müstəqil bir skript tərəfindən idarə olunur.

Radionun arxasında 9 -cu düymə var. Bu, favoritlərinizi proqramlaşdırmaq üçün orijinalda hazırlanmışdır. Kodum səhv bir dönmə etdikdə və çətin bir güc dövrü olmadan tez yenidən başladıqda bunu sıfırlama düyməsinə çevirdim.

Addım 6: Hər şeyi quraşdırın

Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək
Hər şeyi montaj etmək

Hər şeyi bağladıqdan və sınadıqdan sonra, Pi və hər iki şlyapanı radioya quraşdırmaq oldu. Xoşbəxtlikdən bunların hamısı şassinin içərisinə sığa bildi, buna görə Pi -ni montaj etmək və sonra çərçivəni şassiyə quraşdırmaq üçün 3D çərçivə hazırlamaq qərarına gəldim.

Bu, nəinki səliqəli görünür, həm də metal çərçivə ilə əlaqə yaratmadan hər şeyi təhlükəsiz saxlayır. Pi -ni təkmilləşdirmək və ya dizaynda hər hansı bir dəyişiklik etmək istəsəm, yenə də nisbi rahatlıqla hər şeyi silə bilərəm.

Pi, 3D çaplı çərçivəyə epoksi çəkdiyim plastik dayaqlara quraşdırılmışdır. Dağın ortasındakı dairə boşluğu Pi üçün bir az havalandırma üçündür və kvadrat boşluq daha yaxşı uyğunlaşmaq üçün orta düymələrin sürüşməsinə imkan verir. Digər iki boşluq kabellərin içindən keçməsidir.

Bütün şassini korpusdan çıxarmadan Micro SD kartı çıxarmağım üçün Micro SD kart lent kabelini də əlavə etdim. Yedəkləmə etmək istəsəm və ya korlansam bu kömək edir.

Addım 7: Boyayın

Çəkmək
Çəkmək
Çəkmək
Çəkmək
Çəkmək
Çəkmək
Çəkmək
Çəkmək

Bu, orijinal ön panelin az sayda fotoşəkillərindən biridir. Təəssüf ki (kədərli deyil) yaxşı işləyən boya təmizləyicisi ilə örtülmüşdür və mən sadəcə köhnə boyanı kağız dəsmal ilə silə bilmişəm. Roberts radiosunda olduğu kimi bir az qəribə bir an idi… Roberts artıq yoxdu?

Yüngül zımpara etdikdən sonra astar və alt qızıl qatını əlavə etdim. Əvvəlcə ona əyləncəli bir rəng sxemi verəcəyəm, amma daha ənənəvi bir şey vermək üçün orijinala borclu olduğumu hiss etdim. Etiraf etməliyəm ki, rəsm mənim Axilles topuğumdur və heç vaxt 100%başa düşmürəm.

Arvadımın seçdiyi vinil maska dizaynını əlavə etdim, düşündüyüm radio xarakteri verir. Əl və yaddaş düymələri üçün orijinal və etiket maskalarına hörmət olaraq yenidən bir neçə zolaq əlavə etdim.

Həcmi və menyu seçiciləri üçün yazı yazmaq üçün kifayət qədər kiçik maskalar ala bilmədim, buna görə səhv görünən bir şeydən çox onu tərk etdim. Funksiya düyməsi üçün "Radio" və "Spotify" etiketlərinin qoyulub -qoyulmayacağına da qərar verə bilmədim, ancaq yuxarıdakı kimi eyni problemlə üzləşdim.

Addım 8: Bitmiş Məhsul … yoxsa?

Bitmiş məhsul … yoxsa bu?
Bitmiş məhsul … yoxsa bu?
Bitmiş məhsul … yoxsa bu?
Bitmiş məhsul … yoxsa bu?

Həvəskar boya işi ilə belə bitmiş məhsuldan çox məmnunam. Xarici və interfeys baxımından, hələ də Roberts radiosundan bəyəndiyimi təmsil etməsini istədiyim üçün heç bir dəyişiklik edəcəyimi düşünmürəm.

Proqram üçün hələ də bir neçə təkmilləşdirmə etmək və bəlkə də Spotify üçün fərqli çalğı siyahıları kimi bir neçə xüsusiyyət əlavə etmək istəyirəm. Yükləmə müddətini sürətləndirmək üçün xüsusi bir nüvə hazırlamağa da baxmaq istəyirəm. Raspbian Lite versiyasını istifadə etməyə çalışdım, amma bəzi problemlər var idi.

Batareyanı işlədəcəyimi düşünürdüm, amma həmişə bunu etməməyə meylliyəm, çünki nadir hallarda enerji təchizatı yaxınlığında istifadə etmirəm və batareyanın istifadəsiz qalacağından qorxuram. Lazım gələrsə, xarici batareya paketini istifadə etmək kifayət qədər asandır.

Oxuduğunuz üçün təşəkkürlər! Bu mənim ilk təlimatımdır…

Növbəti layihələrimi izləmək istəyirsinizsə Twitter və İnstagram səhifəsindəyəm.

Tövsiyə: