İçindekiler:

15 $'dan Az Bir Web Radyosu Yapın: 4 Adım (Resimlerle)
15 $'dan Az Bir Web Radyosu Yapın: 4 Adım (Resimlerle)

Video: 15 $'dan Az Bir Web Radyosu Yapın: 4 Adım (Resimlerle)

Video: 15 $'dan Az Bir Web Radyosu Yapın: 4 Adım (Resimlerle)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Temmuz
Anonim
Image
Image
Malzeme Listesi
Malzeme Listesi

Bu yüzden, bir süredir ertelediğim bir projeyi yapmaya karar verdim: Ev yapımı, tamamen işlevsel bir web radyosu, amplifikatörü ve hoparlörüyle birlikte, 15€'nun altında!

Bir düğmeye basarak önceden tanımlanmış yayın yapan radyo istasyonları arasında geçiş yapabilir ve güzel bir potansiyometreyi çevirerek ses seviyesini kontrol edebilirsiniz.

Adım 1: Malzeme Listesi

Malzeme Listesi
Malzeme Listesi
  • ESP-WROOM32 tabanlı mikrodenetleyici kartı. Aslında bu mikrodenetleyici çipiyle ilgili en az iki çeşit var (resme bakın) - Kendi düğmemi kullanmak istediğim için onboard düğmesi olmayan bir WEMOS LOLIN32 kullandım. Bununla birlikte, mümkün olduğunca fazla lehimlemeden kaçınmak istiyorsanız, bir düğme ve pimler zaten yerinde lehimlenmiş olan diğer varyantı seçebilirsiniz.
  • Adafruit I2S 3W D Sınıfı Amplifikatör Koparma - MAX98357A. Bu dakika kartı, hem DAC (Dijitalden Analog Dönüştürücü) hem de 3W D Sınıfı Amplifikatör olan Maxim Electronics'in mucizevi bir çipine sahiptir! µkontrolörünüzden dijital sinyali beslersiniz ve hoparlörleri doğrudan sürersiniz, başka devreye gerek yoktur.
  • Hoparlör 4Ω/8Ω. Bir çevrimiçi fazlalık mağazasından satın aldığım artık Sharp TV'ler parçası olan bir SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W kullandım.
  • İçi boş burç 5.5/2.1 mm
  • Lineer Potansiyometre 120Ω. Bu, tamamen kapatıldığında radyoyu tamamen susturmaz, ancak onu kullanarak çok kullanışlı bir hoparlör ses aralığı elde edersiniz.
  • Minyatür Düğme (bu kılavuzu körü körüne takip ederseniz, kullandığınız düğmenin normalde kapalı konumda ve basıldığında açık olduğundan emin olun). Düğmenin davranışını iyileştirmek için kaynak kodunu da değiştirmeniz gerekebilir (yazılım adımına bakın). Yerleşik bir düğmeli bir mikro denetleyiciniz varsa bunu atlayın.
  • İnce tel (çeşitli renklerde)
  • Isıyla daralan makaron
  • 5,5/2.1 çıkış fişli güç kaynağı 5V
  • Durum. Kullandığıma benzer yüzey boyutlarında (11cm x 4cm) bir hoparlör bulmayı başarırsanız, sağladığım stl dosyasına göre bir kılıf yazdırabilirsiniz. Aksi takdirde, doğaçlama yapabilirsiniz: Örneğin bir karton işi mükemmel bir şekilde yapar!

Daha da ucuza gidebilirsin,

  • atılan elektronik cihazlardan bir hoparlörü temizlemek (Bunu ilk denememde yaptım ve daha sonra daha iyi bir şey aradım).
  • özel güç kaynağını ve 5.5/2.1 burcunu atlayarak ve sadece mikrodenetleyicinin microUSB bağlantı noktasını ve bir telefon şarj cihazını kullanarak. Mikrodenetleyicinin 5V/GND'sini Amplifikatör çıkışına bağladığınızdan ve ayrıca yeterince güçlü bir telefon şarj cihazı kullandığınızdan emin olun.
  • özel düğmeyi atlamak ve yerleşik düğmeyi kullanmak.

Bu şekilde, maliyetlerinizi 10 doların altına düşürebilirsiniz!

Adım 2: Elektroniği Birlikte Lehimleme

Elektroniği Birlikte Lehimlemek
Elektroniği Birlikte Lehimlemek
Elektroniği Birlikte Lehimlemek
Elektroniği Birlikte Lehimlemek
Elektroniği Birlikte Lehimlemek
Elektroniği Birlikte Lehimlemek

Bu adımı tamamlamak için bazı temel lehimleme becerilerine ihtiyacınız var.

gücü bağlayın

5.5/2.1 besleme burcunun terminallerinin her birine iki kablo lehimleyin. Farklı renkleriniz varsa, pozitif (5V) için kırmızı veya kahverengi ve negatif (GND) için siyah veya yeşil kullanmak kötü bir fikir değildir. Bu şekilde, hangi kablonun voltaj/pozitif ve hangisinin toprak/negatif olduğunu her zaman bilirsiniz.

Kabloların diğer ucunu ESP32 ve MAX98357A kartlarına lehimleyin (şemaya bakın).

ESP32'yi MAX98357A'ya bağlayın

aşağıdaki gibi:

ESP pini ----------------- I2S sinyali GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- VERİ Kaynağı:

Minyatür düğme

Minyatür düğmeyi GPIO0 pini ve GND ile bağlayın. Bu, radyo istasyonları arasında geçiş yapmak için kullanılır.

Hoparlör ve Potansiyometre

MAX98357A'nın hoparlör çıkışını hoparlör ve potansiyometre ile seri olarak bağlayın.

Sarmak

Bitirdikten sonra, her şeyi ısıyla daralan makaronlara sarın. Telsizinizi nasıl paketlemeyi planladığınıza bağlı olarak, rastgele elektrik temaslarından kaçınmak için hoparlörün arka yüzeyini bir miktar maskeleme bandıyla maskelemek bile isteyebilirsiniz.

3. Adım: Yazılım (Firmware)

Web radyosu yazılımı burada zaten mevcuttur:

Tüm yapman gereken:

  1. ESP geliştirmesi için ESP-IDF adı verilen şifreli ortamı kurun. Kurulum işlemi, işletim sisteminize bağlı olarak biraz farklılık gösterir. Ayrıntılı talimatları burada bulabilirsiniz:

    docs.espressif.com/projects/esp-idf/en/lat…Gerçekten kullanıcı dostu değil, ama bu sizi korkutmasın!

  2. Kaynak kodunu yukarıdaki adresten indirin veya (git klonu) indirin.
  3. WLAN'ınıza erişimi yapılandırın: menuconfig yapın ve wifi kimlik bilgilerinizi girin.
  4. Web Radyoları listesini tercihlerinize göre değiştirin: Çalma listesi şurada bulunabilir:

    ESP32_MP3_Decoder/main/playlist.pls

  5. Kendi düğmenizi bağladıysanız (yerleşik düğmeli bir kart varyantı kullanmak yerine), ESP32_MP3_Decoder/components/web_radio/ içindeki web_radio.c dosyasını burada sağlananla değiştirmek isteyebilirsiniz. Birden çok düğmeye basma olayının web radyosunu bozmasını önlemek için bazı değişiklikler yaptım. En azından benim durumumda değiştirilmemiş kodda olan buydu.
  6. hepsini ESP32 μcontroller'ınıza yükleyin: make ve sonra (derleme hata göstermiyorsa) make flash. Benim durumumda, make flash çalışmadı, ancak make çalıştırdığınızda, bu, çoğu durumda çalışması gereken bir komut (python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla gibi bir şey) önerir. vakalar.

Adım 4: Bitirme

Bitiricilik
Bitiricilik

İletken yüzeylerin birbirine temas etmemesine dikkat ederek her şeyi kutuya koyun. Bu amaçla ısıyla daralan makaron, PVC izolasyon bandı veya hatta bir tutkal tabancası kullanabilirsiniz. Her şeyi yerine sabitlemek için bir tutkal tabancası da gereklidir. Bunu her şeyi test ettikten ve her şeyin beklendiği gibi çalıştığını öğrendikten sonra yapın!

İşte buydu, tadını çıkarın!

Önerilen: