İçindekiler:
- Adım 1: Malzeme Listesi
- Adım 2: Elektroniği Birlikte Lehimleme
- 3. Adım: Yazılım (Firmware)
- Adım 4: Bitirme
Video: 15 $'dan Az Bir Web Radyosu Yapın: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
- 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
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:
-
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!
- Kaynak kodunu yukarıdaki adresten indirin veya (git klonu) indirin.
- WLAN'ınıza erişimi yapılandırın: menuconfig yapın ve wifi kimlik bilgilerinizi girin.
-
Web Radyoları listesini tercihlerinize göre değiştirin: Çalma listesi şurada bulunabilir:
ESP32_MP3_Decoder/main/playlist.pls
- 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.
- 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
İ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:
Web Radyosu: 5 Adım (Resimlerle)
Web Radyosu: Aylar önce Banggood'da M5stickC geliştirme kartını gördüm ve oynamak için bir tane satın aldım. Buradan edinebilirsiniz. Bir sürü eskiz denedim ama sonunda bu sayfayı inceledim ve bir web radyosu yapmaya karar verdim. Bu geliştirme kurulu için
Roberts RM33 Raspberry Pi İnternet Radyosu (Yine Bir Başka…): 8 Adım (Resimlerle)
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. Robert'ın görünüşünü gerçekten çok seviyorum
Yarım Saatten Daha Kısa Bir Sürede Bir Raspberry Pi ve bir RTL-SDR Dongle Kullanarak Yalnızca APRS RX Amatör Radyosu Oluşturun: 5 Adım
Bir Amatör Radyo APRS RX Sadece Yarım Saatten Daha Kısa Bir Sürede Bir Raspberry Pi ve bir RTL-SDR Dongle Kullanarak Igate Yapın: Lütfen bunun artık oldukça eski olduğunu, dolayısıyla bazı bölümlerin yanlış ve güncelliğini yitirdiğini unutmayın. Düzenlemeniz gereken dosyalar değişti. Size görüntünün en son sürümünü vermek için bağlantıyı güncelledim (lütfen sıkıştırmayı açmak için 7-zip kullanın) ancak tam bilgi için
Raspberry Pi 3 (başsız) ile İnternet Radyosu/Web Radyosu: 8 Adım
Raspberry Pi 3 ile İnternet Radyosu/ Web Radyosu (başsız): HI Kendi Radyonuzun internet üzerinden hostingini mi istiyorsunuz, o zaman doğru yerdesiniz. Mümkün olduğunca detaylandırmaya çalışacağım. Çoğunun satın almak istemediğim bir ses kartına ihtiyaç duyması için birkaç yol denedim. ama başarmayı başardı
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch