فهرست مطالب:

ایجاد رادیوی وب با هزینه کمتر از 15 دلار: 4 مرحله (همراه با تصاویر)
ایجاد رادیوی وب با هزینه کمتر از 15 دلار: 4 مرحله (همراه با تصاویر)

تصویری: ایجاد رادیوی وب با هزینه کمتر از 15 دلار: 4 مرحله (همراه با تصاویر)

تصویری: ایجاد رادیوی وب با هزینه کمتر از 15 دلار: 4 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
Image
Image
صورتحساب مواد
صورتحساب مواد

بنابراین ، تصمیم گرفتم پروژه ای را که مدتی به تعویق انداخته ام انجام دهم: یک رادیوی وب خانگی ، کاملاً کاربردی ، کامل با تقویت کننده و بلندگو ، با قیمت کمتر از 15 یورو !.

با فشردن یک دکمه می توانید بین ایستگاه های رادیویی جریان از پیش تعریف شده تغییر دهید و با چرخاندن یک پتانسیومتر خوب می توانید صدا را کنترل کنید.

مرحله 1: صورتحساب مواد

صورتحساب مواد
صورتحساب مواد
  • برد میکروکنترلر مبتنی بر ESP-WROOM32. در حقیقت حداقل دو نوع مورد علاقه با این تراشه میکروکنترلر وجود دارد (تصویر را ببینید) - من از WEMOS LOLIN32 استفاده کردم ، که دکمه روی صفحه ندارد ، زیرا می خواستم از خود استفاده کنم. اگر می خواهید تا حد امکان از لحیم کاری اجتناب کنید ، می توانید به سراغ نوع دیگر آن بروید که دارای دکمه و پین هایی است که قبلاً در محل خود لحیم شده اند.
  • Breakout تقویت کننده Adafruit I2S 3W Class D - MAX98357A. این تخته دقیقه دارای یک تراشه معجزه آسای Maxim Electronics است که هم DAC (مبدل دیجیتال به آنالوگ) و هم تقویت کننده 3W کلاس D است! شما به آن سیگنال دیجیتالی را از میکروکنترلر خود می دهید و بلندگوها را مستقیماً هدایت می کنید ، هیچ مدار دیگری لازم نیست.
  • بلندگو 4Ω/8Ω. من از SHARP RSP-ZA249WJZZ L ، 8 Ω ، 10 W ، یک قسمت تلویزیون های شارپ باقی مانده ، که از یک فروشگاه آنلاین مازاد خریداری کردم ، استفاده کردم.
  • بوش توخالی 5.5/2.1 میلی متر
  • پتانسیومتر خطی 120Ω با خاموش شدن کامل رادیو ، صدا کاملاً خاموش نمی شود ، اما با استفاده از آن می توانید طیف وسیعی از میزان صدای بلندگو را دریافت کنید.
  • دکمه مینیاتوری (اگر این راهنما را کورکورانه دنبال می کنید ، مطمئن شوید که دکمه ای که استفاده می کنید به طور معمول در حالت خاموش است و وقتی فشار داده می شود). همچنین ممکن است مجبور شوید کد منبع را برای بهبود رفتار دکمه تغییر دهید (مرحله نرم افزار را ببینید). اگر میکروکنترلر با دکمه روی صفحه دارید ، این مورد را رد کنید.
  • سیم نازک (در رنگهای مختلف)
  • لوله های کوچک کننده حرارتی
  • منبع تغذیه 5 ولت با خروجی 5.5/2.1
  • مورد. اگر موفق به پیدا کردن بلندگو با ابعاد مشابه با اندازه ای که من استفاده کردم (11 سانتی متر در 4 سانتی متر) شد ، می توانید یک پرونده را بر اساس فایل stl که ارائه کردم چاپ کنید. در غیر این صورت ، می توانید بداهه پردازی کنید: به عنوان مثال یک مقوا ، کار را کاملاً انجام می دهد!

حتی می توانید ارزان تر بروید ،

  • پاک کردن بلندگو از لوازم الکترونیکی دور ریخته شده (من این کار را در اولین تلاش خود انجام دادم و سپس به دنبال چیزی بهتر بودم).
  • صرف نظر از منبع تغذیه اختصاصی و 5.5/2.1 بوشینگ و فقط استفاده از پورت microUSB میکروکنترلر و شارژر تلفن. مطمئن شوید که 5V/GND میکروکنترلر را با خروجی آمپلی فایر متصل کرده و همچنین از یک شارژر تلفن به اندازه کافی قوی استفاده کنید.
  • رد شدن از دکمه اختصاصی و استفاده از دکمه روی صفحه.

به این ترتیب ، می توانید هزینه های خود را به کمتر از 10 دلار کاهش دهید!

مرحله 2: دستگاه های الکترونیکی را با هم لحیم کنید

دستگاه های الکترونیکی را با هم لحیم می کنیم
دستگاه های الکترونیکی را با هم لحیم می کنیم
دستگاه های الکترونیکی را با هم لحیم می کنیم
دستگاه های الکترونیکی را با هم لحیم می کنیم
دستگاه های الکترونیکی را با هم می فروشیم
دستگاه های الکترونیکی را با هم می فروشیم

برای تکمیل این مرحله به برخی از مهارت های اساسی لحیم کاری نیاز دارید

برق را وصل کنید

دو سیم را روی هر یک از پایانه های بوش 5.5/2.1 تغذیه کنید. اگر رنگ های متفاوتی دارید ، بد نیست از قرمز یا قهوه ای برای مثبت (5V) و سیاه یا سبز برای منفی (GND) استفاده کنید. به این ترتیب ، شما همیشه می دانید که کدام کابل ولتاژ/مثبت و کدام زمین/منفی است.

انتهای دیگر کابل ها را به تخته های ESP32 و MAX98357A لحیم کنید (شماتیک را ببینید).

ESP32 را به MAX98357A وصل کنید

به شرح زیر است:

پین ESP ----------------- سیگنال I2S GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- منبع اطلاعات:

دکمه مینیاتوری

دکمه مینیاتوری را با پین GPIO0 و GND وصل کنید. این برای تغییر بین ایستگاه های رادیویی استفاده می شود.

بلندگو و پتانسیومتر

خروجی بلندگوی MAX98357A را به صورت سری با بلندگو و پتانسیومتر وصل کنید.

بسته شدن

پس از اتمام کار ، همه چیز را در لوله های حرارتی جمع کنید. بسته به اینکه چگونه می خواهید رادیو خود را بسته بندی کنید ، حتی ممکن است بخواهید سطح پشت بلندگو را با مقداری نوار ماسک ماسک کنید تا از تماس های الکتریکی تصادفی جلوگیری شود.

مرحله 3: نرم افزار (سیستم عامل)

نرم افزار رادیو وب از قبل در اینجا موجود است:

تنها کاری که باید انجام دهید این است:

  1. محیط رمزآلود برای توسعه ESP به نام ESP-IDF را راه اندازی کنید. بسته به سیستم عامل شما ، روند راه اندازی کمی متفاوت است. دستورالعمل های مفصل را می توانید در اینجا پیدا کنید:

    docs.espressif.com/projects/esp-idf/fa/lat… واقعاً کاربر پسند نیست ، اما اجازه ندهید این شما را بترساند!

  2. کد منبع را از آدرس بالا بارگیری یا (git clone) کنید.
  3. دسترسی به WLAN خود را پیکربندی کنید: menuconfig را انجام داده و اعتبار WiFi خود را وارد کنید.
  4. لیست رادیوهای وب را به دلخواه تغییر دهید: لیست پخش را می توانید در اینجا پیدا کنید

    ESP32_MP3_Decoder/main/playlist.pls

  5. اگر دکمه خود را وصل کرده اید (برخلاف استفاده از نوع برد با دکمه داخلی) ، ممکن است بخواهید فایل web_radio.c را در ESP32_MP3_Decoder/components/web_radio/با دکمه ارائه شده در اینجا جایگزین کنید. من برخی تغییرات را انجام داده ام تا از وقوع چندین رویداد فشار دکمه در پخش رادیوی وب جلوگیری کنم. حداقل این چیزی است که در مورد من با کد اصلاح نشده اتفاق افتاد.
  6. کل را روی میکروکنترلر ESP32 خود بارگذاری کنید: بسازید و سپس (درصورتی که خطایی در ساخت نشان نداد) فلش بزنید. در مورد من ، فلش کار نمی کند ، اما وقتی make را اجرا می کنید ، این دستور را نشان می دهد (چیزی مانند python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla) ، که باید در اکثر موارد کار کند موارد

مرحله 4: پایان کار

به پایان رساندن
به پایان رساندن

همه چیز را در جعبه قرار دهید ، مراقب باشید که هیچ سطح رسانایی به یکدیگر برخورد نکند. برای این منظور ، می توانید از لوله های کوچک کننده حرارتی ، نوار جدا کننده PVC یا حتی یک تپانچه چسب استفاده کنید. یک تپانچه چسب نیز برای ثابت نگه داشتن همه چیز در موقعیت مورد نیاز است. این کار را بعد از اینکه همه چیز را آزمایش کرده اید و می دانید همه چیز مطابق انتظار کار می کند ، انجام دهید!

همین بود ، لذت ببرید!

توصیه شده: