İçindekiler:

Retro Yıl Pi Radyo: 7 Adım
Retro Yıl Pi Radyo: 7 Adım

Video: Retro Yıl Pi Radyo: 7 Adım

Video: Retro Yıl Pi Radyo: 7 Adım
Video: 80'ler 90'lar 2000'ler Türkçe Pop - Tarkan - Sezen Aksu - Ajda Pekkan - Nilüfer - Zerrin Özer 2024, Kasım
Anonim
Image
Image

Fikir çok basit: Eski bir radyoyu alın ve Raspberry Pi'den müzik çalmak için değiştirin. Amaç, frekans çarkı tarafından seçilebilen belirli çalma listelerine sahip olmaktı. Şarkılar, 1950'den 2010'a kadar yıllara göre kronolojik sıraya göre gruplandırılmıştır ve stajyer SD Kartında saklanmaktadır. Bir sonraki şarkıyı çalmak, duraklatmak ve almak için birkaç düğme vardır. Projenin önemli bir yönü eski düğmeleri yeniden kullanmaktı. Bunları kullanmak, kullanıcıya eski bir okul hissi verir. Bu hissi daha da arttırmak için radyo, iki frekans arasındaki tipik gürültüyü taklit eder. Bu proje bir üniversite kursu için yapılmıştır. Tamamlandıktan sonra bize bir talimat oluşturmamız söylendi. Yani rastgele çekilen fotoğraflar. Bu projeyi yeniden yapmak için ne yapılması gerektiği hala açık olduğunu umuyoruz.

Adım 1: Düğmeler için PinOut'u Bulun

Donanım
Donanım

Öncelikle seçtiğiniz eski radyoyu dikkatlice sökmeniz gerekir. Vidaları kaybetmeyin. Sonra zor kısım başlıyor - eski düğmeleri yeniden kullanmak. Sorun şu ki, radyomuzdaki düğmeler mekanik olarak bağlıydı - bir düğmeye basıyorsunuz ve basılan diğer düğme otomatik olarak çıkıyor. Bir düğmenin yayını çıkarıp bastırdık. Bu düğmenin artık bir işlevi yok. Ama bu yüzden diğer düğmeler bastıktan sonra tekrar dışarı fırlıyor ve basılı kalmıyor. Bir sonraki adım, her bir düğme için doğru pinleri bulmaktı. Bu, telsizinizde kullanılan düğmelere bağlı olarak oldukça kolay olabilir. Telsizimizde tek bir tuşta 10-14 bağlantılı tuhaf tuşlar vardı. Bu yüzden bir multimetre aldık ve süreklilik moduna aldık ve düğmelere bastık, doğru pin çiftini bulur bulmaz (cihaz bip sesi çıkarmaya başlar), pinout'u not edin. Toplamda üç düğme kullandık: önceki şarkı, oynat/duraklat ve sonraki şarkı.

Eski düğmeleri yeniden kullanma şansınız yoksa, kendi düğmelerinizi koymanız yeterlidir. O zaman muhtemelen dokunsal geri bildirimi kaybedersiniz, ancak yine de cihaz estetiğine sahip olursunuz.

2. Adım: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

Bu projeyi oluşturmak için aşağıdaki araçlar ve parçalar kullanıldı:

Aletler:

  • Tornavidalar
  • Dremel
  • Zamk
  • Havya
  • Lehim Teli
  • multimetre

Parçalar:

  • eski radyo
  • Raspbian OS ile Raspberry Pi Zero (Raspberry Pi 3'e kıyasla çok fazla alan tasarrufu sağlar, ancak daha az güçlüdür)
  • Mikro USB Kablosu
  • 2 Soketli USB Güç Adaptörü
  • USB kablosu
  • Elektronik için Atlama Kabloları
  • Ses Yükseltici (LM386)
  • Çok Turlu Kırpma Potansiyometresi(WEL3266-Y-203-LF)
  • Analogdan dijitale dönüştürücü (MCP3008)

Neden bir amplifikatör kullanmalı?

Eski radyonun oldukça güçlü bir hoparlörü var ve mümkün olduğunca çok eski parçayı yeniden kullanmak istiyorsunuz. Ahudududan gelen düşük güçlü sinyaller, hoparlörü çalıştırmak için yeterli değildir, bu nedenle sinyali güçlendirmeniz gerekir.

Neden çok turlu bir potansiyometre kullanmalı?

Yılı seçmek için frekans düğmesini yeniden kullanmaya karar verdik. Maalesef üretilen değerleri okuyamadık, bu yüzden çok turlu bir potansiyometre aldık - topuz 5 tam tur yapabilir, normal bir potansiyometre normalde sadece 270°'lik bir menzile sahiptir. Topuzun iç dişli çarkına yapıştırdık. Ses ayarı hala işlevseldi, bu yüzden bunun için yerleşik potansiyometreyi kullandık ve doğru pin çıkışını aradık.

Her iki potansiyometre bağlandıktan sonra bunların min/maks değerlerini kontrol edin, böylece kodda doğru aralığı ayarlayabilirsiniz.

Neden bir AD dönüştürücü kullanıyorsunuz?

Raspberry Pi yalnızca dijital girişleri okuyabilir. Bir potansiyometre yalnızca analog çıkışlar sağlar - bu nedenle bir analogdan dijitale dönüştürücüye ihtiyacınız vardır, böylece Pi değerleri anlar. AirPlay veya başka bir şey gibi süslü özellikler eklemeden bunu gerçekten yeniden oluşturmak istiyorsanız, Raspberry Pi yerine Arduino kullanmanızı tavsiye ederim. Ahududu aslında böyle kolay bir proje için fazladan bir şey ama üniversiteden gelen görev, bir tane kullanmamız gerektiğini söyledi.

Adım 3: Kablolama

kablolama
kablolama

Her şeyi fritzing şemasına göre bağlayın.

4. Adım: Talimatlar

Düğmelerin pin çıkışını öğrendikten veya kendinizinkini kurduktan sonra MCP3008 ile oynamanın zamanı geldi. Potansiyometreyi fritzing'de görüldüğü gibi MCP3008'e ve mikrodenetleyiciyi ahududu pi'ye bağlayın (veya bir öğretici arayın veya MCP3008 veri sayfasına dalın ve kendiniz anlamaya çalışın). Bilgisayarda potansiyometrenin okunabilir çıktılarını alıp almadığınızı deneyin. Eğer öyleyse ikinci potansiyometreyi de bağlayın. Kodumuzu kopyalayıp yapıştırın ve potansiyometre ile parçaları değiştirip değiştiremeyeceğinizi görün ve ayrıca diğer potansiyometre ile ses seviyesini ayarlayın.

Artık butonları Raspberry Pi'ye bağlayabilir ve çalışıp çalışmadıklarını görebilirsiniz.

Bu noktadan itibaren asıl zorluk, her şeyi kasanın içine sığdırmaya başlar. Aslında USB Güç Adaptörümüzü de açtık ve eski güç kablosu kablosunu kullanabilmek için eski radyonun içine koyduk. Bir mikro usb kablosunu Raspberry Pi'ye bağlayın ve diğer USB kablosunu keserek açın ve kırmızı kabloyu amplifikatör kartındaki + pinine ve siyah olanı - pinine bağlayın. Ayrıca hoparlörü corse'a bağlayın ve Raspberry Pi ses çıkışını da bağlayın.

Bunu daha iyi açıklamak istiyoruz, ancak iyi resimler olmadan bu gerçekten mümkün değil, ancak projenin kendisi o kadar zor olmamalı, bu yüzden bunun bir şekilde yardımcı olacağını umuyoruz veya en azından kodumuzu kullanabilirsiniz.

Adım 5: Yer Açın

Yer açmak
Yer açmak
Yer açmak
Yer açmak

Son hedef, radyonun içinde yeni donanımın yerleştirilebileceği bir alan bulmaktır. İçeride yeterli alan yoksa - mahfazayı dremel veya küçük bir açılı taşlama makinesi ile hafifçe keserek değiştirmeniz yeterlidir (Unutmayın: önce güvenlik). Eski devre kartına ve kablolara zarar vermemeye çalışın - ne kadar az parça çıkarırsanız, telsizin orijinal işlevselliğini koruma şansı o kadar artar. Seçtiğimiz cihaz, Raspberry Pi Zero'nun tam olarak oturduğu büyük bir pil bölmesine sahipti. Cihazda boş alanınız varsa normal bir Raspberry Pi de kullanabilirsiniz. Amacımız telsizin taşınabilirliğini korumak olmadığı için, donanımımızın çoğunu bulmak için bu seçeneği kullanmaya karar verdik.

6. Adım: Yazılım

Raspberry Pi'nize Raspbian yükleyin.

Radyo projesinin kodu github depomuzdan indirilebilir. Ek olarak, Raspberry'de libary pygame kurulu olmalıdır. Bunu yapmak için konsola aşağıdaki komutu girin:

sudo apt-get güncelleme && sudo apt-get install python-pygame

Önerilen: