İçindekiler:

Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…): 8 Adım (Resimlerle)
Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…): 8 Adım (Resimlerle)

Video: Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…): 8 Adım (Resimlerle)

Video: Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…): 8 Adım (Resimlerle)
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Kasım
Anonim
Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…)
Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…)

Evet, başka bir Raspberry Pi internet radyosu yapısı ve benim de ilkim değil. Bu yapının neden hala bu kadar popüler olduğundan emin değilim, ama yine de hoşuma gidiyor ve bunun da benim sonum olacağını söyleyemem. 80'lerin başındaki Roberts radyolarının görünümünü gerçekten çok seviyorum ve birini internet radyosuna dönüştürmeyi düşünmeye başladım.

Amacım, radyonun aynı görünümünü ve arayüzünü korumak, ancak iç kısımları değiştirmek ve ona dijital bir ekran vermekti. Anahtarların mekanik hissini ve sesini gerçekten çok sevdim ve RM33 bana programlamam için birçok ekstra düğme verdi.

Radyo, Spotify ve Soundcloud için 3 orta seçim düğmesini kullanarak radyo konseptini orijinal RM33 gibi tuttum. Bu, radyo seçeneği için orijinali simüle etmek için manuel ve yan taraftaki 5 hafıza düğmesini kullanmama izin verdi.

Neredeyse mükemmel bir tahta kasaya ve gümüş kapaklarını tutan tüm düğmelere sahip bir RM33 tedarik etmeyi başardım. Ancak ön panel gevşekti, çizildi ve yer yer eğildi, bu da beni RM33 boyasını tamamen yeniden tasarlamaya yöneltti.

Radyonun arkasındaki beyin, ses için bir USB Ses Kartı ve Adafruit Stereo Amplifikatör ile birlikte bir Raspberry Pi'dir. Orijinal hoparlörü tuttum ve diğer bazı parçalarla birlikte gerekli tüm bileşenler için kompakt bir devre tasarlamayı başardım.

Gereçler

Roberts RM33 Radyo

Ahududu Pi 3B

USB Wifi Adaptörü

Raspberry Pi için USB Ses Adaptörü (Ebay)

Seri IIC/I2C/TWI 2004 20X4 Karakter LCD (Ebay)

Petrockblock “PowerBlock” – Raspberry Pi için güvenli güç düğmesi / güç anahtarı

Stereo 3.7W D Sınıfı Ses Amplifikatörü - MAX98306

MCP3008 - SPI Arayüzü ile 8 Kanallı 10-Bit ADC

Pi Mini Kit için Adafruit Perma-Proto HAT - EEPROM Yok [ADA2310]

Bourns 24 Darbeli Artımlı Mekanik Döner Kodlayıcı, 6 mm Tırtıl Mili, Açık Delikten

Tek Mono10K ohm lin Lineer Log Logaritmik Anahtar Pot Potansiyometre (Ebay)

1k ohm dirençler x10

10k ohm dirençler x9

JRC-23FS 5v Röle

1A Diyot (Röle için)

BC337-025G NPN Bipolar Transistör (Röle için)

Adım 1: Sökme

Sökme
Sökme

İtiraf etmeliyim ki, RM33'ü sökmeden önce ön cephenin bir resmini eklemek istedim ama sanırım ön taraf berbat göründüğü için hiç fotoğraf çekme zahmetinde bulunmadım. Ön plaka o kadar gevşek ve eğilmişti ki, çıkarmak için hiçbir çaba sarf etmedi.

RM33 harika bir yapıya sahiptir, ana bileşenler metal çerçeveler üzerine inşa edilmiştir ve ahşap kasaya vidalanmıştır. Vidaları çıkarmak ve iç kısımları dışarı kaydırmak basit bir durumdu. DC güç adaptöründen kurtuldum, bu yüzden düğmeleri ve potansiyometreleri içeren ana kasa ile kaldım.

Her şey çıkarıldıktan sonra, çeşitli bileşenleri nereye yerleştireceğimi düşünmeye başladım. Kolay yükseltmeye izin vermek için Raspberry Pi'yi kendi başına monte ettiğim iki yinelemeden geçtim. Ancak kablolamayı azaltmak için her şeyi ana şasiye yerleştirdim.

2. Adım: Değişiklikler

Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler
Değişiklikler

İlk adım, düğmeleri çalıştırabileceğimden emin olmaktı, çünkü bu, radyoya basıldığında gerçek bir mekanik ses ile benzersiz bir karakter kazandırdı. Her anahtarın birden fazla pimi vardı, bu yüzden pimleri bulmak için bir multimetre ile başladım, böylece Raspberry Pi'nin kapandığını algılaması için kullanabilirim.

Tüm anahtarlar çalıştığında, test sistemime biri ses seviyesi ve diğeri kanal seçimi için olmak üzere iki döner kodlayıcı ekledim. Birden fazla dönüş yaparak bir kodlayıcıyı %0'dan %100'e çevirmekten rahatsız olduğum için, hacim döner kodlayıcıyı bir potansiyometre ile değiştirdim. Potansiyometre sadece hızlı bir dönüş yaptı.

3. Adım: Değişiklikler Bölüm 2

Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2
Değişiklikler Bölüm 2

Potansiyometreyi ve döner kodlayıcıyı monte etmek için orijinal şasiyi kullanmak, her ikisinin de milleri, düğmelerin sığması için yeterince dışarı çıkamayacak kadar kısa olduğundan yeni bir zorluk ortaya çıkardı. Bunları, şaftlara yeterli boşluk bırakacak şekilde ahşap çerçeveye monte etmeyi seçtim.

Ancak bu, çerçevenin monte edilen tabanların etrafına sığmasını sağlamak için çerçevede bazı yuvaların kesilmesi gerektiği anlamına geliyordu. Şasinin rijitliği etkilenmedi, bir soruna yol açmadı. LCD karakter ekranı da orijinal olarak çerçevenin içine yerleştirildi ancak bu, tahta kasadan çok uzak olmasına neden oldu. Neyse ki onu çerçevenin önüne taşımak uygun bir alternatifti. Ayrıca ahşap çerçevedeki orijinal şeffaf ekranı füme olanla değiştirdim.

Adım 4: Devre Tasarımı

Devre tasarımı
Devre tasarımı
Devre tasarımı
Devre tasarımı

Başlangıçta temel bilgileri bir devre tahtasına yerleştirdikten sonra, düzeni basit bir tahtaya kopyaladım ve her yerde teller ve onu Pi'ye bağlayan bir şerit kablo vardı. Bu bana voltaj sorunları verdi ve bakmak harika değildi. Pi için bir Adafruit Perma-Proto HAT kullanarak yeniden sıfırdan başladım.

Tasarım, çeşitli GPIO pinlerinden ihtiyaç duyduğum tüm giriş/çıkışları yerleştirmek için kısa teller kullanan temeldir. 9 düğme standart 1k/10k ohm dirençlere sahiptir. Potansiyometre için MCP3008 analogdan dijitale dönüştürücü kullandım, bu da başlık kartındaki boşluğa mükemmel uyum sağlıyor.

Ayrıca HAT için, Raspberry Pi için bir anahtarla güvenli açma/kapama sağlamak için Petrockblock “PowerBlock” kartını HAT'a yerleştirmeme izin veren genişletilmiş bir başlık kullandım. Bu aynı zamanda Pi'nin temiz bir şekilde kapanmasını sağlar.

Adafruit Stereo 3.7W D Sınıfı Ses Amplifikatörü için küçük bir röle anahtar kartı ekledim. Bu, amfinin ne zaman açılıp kapatılacağını kontrol etmeme izin veriyor. Pi'nin ilk açılışında, hoparlör üzerinde statik gürültüye neden olan toprak döngüsü izolasyonu ile mücadele ettim. Şimdi amfiyi açmadan önce Pi'nin açılmasını bekliyorum ve kapanırken amfiyi kapatabilirim.

Adım 5: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım

LCD ekran, döner kodlayıcı ve analogdan dijitale dönüştürücü için birçok kitaplık kolayca bulunabildiğinden, yazılım basitlik için Python'da yazılmıştır. Senaryom MPD arka plan programını ve Spotify için Mopidy'yi kullanıyor.

Mopidy/MPD mükemmel bir şekilde çalıştığında, kontrolleri içine takmak kolaydı. İstasyonlar/şarkılar arasında seçim yapabilmeniz için basit bir menü ekranı yazdım. Döner kodlayıcı ile seçiminize ilerledikten sonra, seçiminizi yapmak için kodlayıcı düğmesine basmanız yeterlidir.

Ön taraftaki düğmeler orijinal radyo gibi çalışır. Ortadaki üç kişi Radyo, Spotify veya Soundcloud dinlemek isteyip istemediğinizi seçiyorsunuz. Radyo için, yandaki 6 düğme, menü ile manuel istasyon seçimine veya önceden seçilmiş 5 radyo istasyonundan veya favoriden birini seçmenize olanak tanır.

Ses düğmesi aynı zamanda gücü kontrol eder, çünkü başlangıçta radyoyu çalıştıran ancak aynı zamanda Pi'yi temiz bir şekilde kapatacak ve Pi'ye giden gücü kesecek olan Petrockblock “PowerBlock” a bağlı anahtara sahiptir. Bu, arka planda çalışan bağımsız bir komut dosyası tarafından gerçekleştirilir.

Radyonun arkasında 9. bir düğme var. Bu, favorilerinizi programlamanız için orijinal üzerinde tasarlanmıştır. Ancak kodum yanlış bir dönüş yaptığında ve sert bir güç döngüsü olmadan hızlı bir şekilde yeniden başlatıldığında bunu bir sıfırlama düğmesi yaptım.

Adım 6: Her Şeyi Monte Etme

Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj
Her Şeyi Montaj

Her şeyi bağlayıp test ettikten sonra, Pi'yi ve her iki şapkayı da radyonun içine monte etmek oldu. Neyse ki bunların hepsi kasanın içine sığmayı başardı, bu yüzden Pi'yi monte etmek için bir 3D çerçeve modellemeye ve ardından çerçeveyi kasaya monte etmeye karar verdim.

Bu sadece temiz görünmesini sağlamakla kalmaz, aynı zamanda metal çerçeveyle bağlantı kurmadan her şeyi güvende tutar. Pi'yi yükseltmek veya tasarımda herhangi bir değişiklik yapmak istersem, yine de nispeten kolaylıkla her şeyi kaldırabilirim.

Pi, 3D baskılı çerçeveye epoksi uyguladığım plastik zıtlıklar üzerine monte edildi. Montajın ortasındaki daire boşluğu Pi için bir miktar havalandırma içindir ve kare boşluk, daha iyi oturması için orta düğmelerin kaymasına izin vermek içindir. Diğer iki boşluk ise kabloları beslemek içindir.

Kasanın tamamını kasadan çıkarmak zorunda kalmadan Micro SD kartı çıkarmama izin vermek için bir Micro SD kart şerit kablosu da ekledim. Bu, yedekleme almak istersem veya bozulursa yardımcı olur.

Adım 7: Boya

Boya
Boya
Boya
Boya
Boya
Boya
Boya
Boya

Bu, orijinal ön panelin birkaç fotoğrafından biridir. Ne yazık ki (üzücü değil) iyi çalışan boya sökücüyle kaplı ve eski boyayı bir kağıt havluyla silebildim. Roberts radyosu gibi biraz garip bir an oldu… Roberts artık yok mu?

Hafif bir zımparadan sonra, astar ve altın taban kat ekledim. Başlangıçta, ona korkak bir renk boya şeması verecektim ama daha geleneksel bir şey vermek için orijinaline borçlu olduğumu hissettim. İtiraf etmeliyim ki, resim benim Aşil topuğum ve asla %100 elde edemiyorum.

Karımın seçtiği ve radyo karakterini verdiğini düşündüğüm bir vinil maske tasarımı ekledim. Manuel ve hafıza düğmeleri için orijinal ve etiket maskelerine bir övgü olarak bazı iğne şeritleri ekledim.

Hacim ve menü seçicileri için harfler için yeterince küçük maskeler alamadım, bu yüzden yanlış görünen bir şey yerine onu dışarıda bıraktım. İşlev düğmesi için de “Radyo” ve “Spotify” etiketlerini koyup koymamaya karar veremedim ancak yukarıdakiyle aynı sorunla kaldı.

Adım 8: Bitmiş Ürün… Yoksa Öyle mi?

Bitmiş Ürün… Yoksa Öyle mi?
Bitmiş Ürün… Yoksa Öyle mi?
Bitmiş Ürün… Yoksa Öyle mi?
Bitmiş Ürün… Yoksa Öyle mi?

Amatör boya işinde bile bitmiş üründen gerçekten memnunum. Dıştan ve arayüzden, Roberts radyosundan hala beğendiklerimi temsil etmesini istediğim için herhangi bir değişiklik yapacağımı düşünmüyorum.

Yazılım için hala birkaç iyileştirme yapmak ve belki de Spotify için farklı çalma listeleri gibi daha fazla özellik eklemek istiyorum. Önyükleme süresini hızlandırmak için özel bir çekirdek oluşturmaya da bakmak istiyorum. Raspbian Lite sürümünü kullanmayı denedim ancak bazı sorunlar yaşadım.

Pille çalıştırmayı düşünüyordum, ancak bunu her zaman yapmama eğilimindeyim çünkü nadiren bir güç kaynağının yakınında kullanmam ve pilin kullanılmadığı için biteceğinden endişeleniyorum. Gerekirse harici bir pil takımı kullanmak yeterince kolaydır.

Okuduğunuz için teşekkürler! Bu benim ilk talimatım…

Sonraki projelerimi takip etmek isterseniz Twitter ve Instagram'dayım.

Önerilen: