فهرست مطالب:

پخش کننده صوتی ESP8266 DfPlayer: 8 مرحله
پخش کننده صوتی ESP8266 DfPlayer: 8 مرحله

تصویری: پخش کننده صوتی ESP8266 DfPlayer: 8 مرحله

تصویری: پخش کننده صوتی ESP8266 DfPlayer: 8 مرحله
تصویری: نحوه اضافه کردن پتانسیومتر به DFPlayer Mini | بدون آردوینو 2024, نوامبر
Anonim
پخش کننده صوتی ESP8266 DfPlayer
پخش کننده صوتی ESP8266 DfPlayer
پخش کننده صوتی ESP8266 DfPlayer
پخش کننده صوتی ESP8266 DfPlayer
پخش کننده صوتی ESP8266 DfPlayer
پخش کننده صوتی ESP8266 DfPlayer

این یک پخش کننده صوتی mp3 است که از ماژول wifi esp8266 و ماژول mp3 dfPlayer ساخته شده است. فایل ها را از کارت SD پخش می کند.

من آن را در یک بلندگوی قدیمی کامپیوتر قرار دادم و باتری را کار کردم ، اما می توان آن را در هر محفظه بلندگو تعبیه کرد.

امکانات عبارتند از

  • 4 دکمه محلی برای استفاده مستقل (حجم ، انتخاب ساده)
  • رابط مرورگر تلفن همراه با کنترل بازی و ناوبری پوشه
  • کنترل بی صدا برای استفاده از هدفون
  • راه اندازی آسان از طریق WifiManager
  • به روز رسانی سیستم عامل هوا
  • مرورگر فایل جهت نگهداری
  • dfPlayer خروجی صدا تا 2W به بلندگو (مونو). استریو به هدفون

مرحله 1: اجزا و ابزارهای مورد نیاز

قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز
قطعات و ابزار مورد نیاز

قطعات زیر مورد نیاز است

  • ماژول پردازش وای فای ESP-12F
  • ماژول dfPlayer mp3 با دارنده کارت micro SD
  • باتری و نگهدارنده 18650
  • ماژول شارژر LIPO
  • دکمه فشاری x4 را تغییر می دهد
  • کلید اسلاید قدرت x 1
  • تنظیم کننده ولتاژ با استفاده از تراشه 3.3V کم افت (به عنوان مثال XC6203)
  • ضایعات برد مدار برای ساختن تنظیم کننده
  • مقاومت 2.2K
  • مقاومت 10K در 2
  • مقاومت 47K
  • خازن جدا کننده 220 uF
  • سیم را وصل کنید
  • محفظه بلندگو + مانند بلندگوی رایانه یا رادیوی قدیمی)
  • جک هدفون. ممکن است در حال حاضر در محوطه موجود باشد.
  • کارت SD (4 گیگابایت توصیه می شود اما تقریباً از هر اندازه ای می توان استفاده کرد)

همه اینها را می توان با مقادیر بسیار اندک در سایت هایی مانند eBay تهیه کرد

ابزار مورد نیاز

  • مته و فایل برای ایجاد سوراخ در محفظه
  • لحیم کاری نقطه ظریف

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

مرحله 2: شماتیک

شماتیک
شماتیک

طرح کلی نسبتاً ساده است.

برای شارژ باتری از ماژول شارژ باتری LIPO استفاده می شود.

باتری ماژول dfPlayer را مستقیماً و ESP-12F را از طریق تنظیم کننده 3.3V تغذیه می کند.

dfPlayer بر روی یک رابط سریال کنترل می شود بنابراین 2 پین در ماژول ESP-12F از این امر پشتیبانی می کند.

4 دکمه فشاری به ESP-12F GPIO برای عملکرد مستقل وصل شده است.

اسپیکر و جک هدفون مستقیماً توسط ماژول dfPlayer پشتیبانی می شوند.

مرحله 3: ساخت و ساز

ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز

جزئیات ساختار مکانیکی با نوع محفظه مورد استفاده متفاوت است. مثال اینجا از واحد بلندگوی کامپیوتر استفاده می کند. این فضای زیادی برای ماژول ها و قطعات الکترونیکی در داخل داشت.

تصویر نمای کامل شده برای این مثال را نشان می دهد. USB ، کلید پاور و دکمه های فشار در سمت راست قرار دارند. LIPO در پشت نصب شده است. ماژول ESP-12F ، جک هدفون و dfPlayer در سمت چپ نصب شده است. باتری در پشت نصب شده است.

مراحل کلی بعد از طراحی یک طرح مناسب برای محوطه شما عبارتند از:

  • سوراخ هایی را برای خروجی USB ، سوئیچ اسلاید ، 4 دکمه فشاری ، جک هدفون و شکاف برای کارت SD micro ایجاد کنید. اسلات کارت SD باید با دقت انجام شود تا با محل نصب ماژول dfPlayer هماهنگ شود.
  • اگر می خواهید صدای بلندگو به هدفون متصل شود ، dfPlayer به یک تغییر کوچک مطابق تصویر نیاز دارد. روی آمپلی فایر کوچک روی برد خاموش است اما از طریق مقاومت 0 اهم سیم کشی می شود. این مقاومت را بردارید و مقاومت 10K را جایگزین کنید. مطابق شکل یک سرب روی پد لحیم کنید. این بی صدا است که می تواند از طریق ESP-12F کنترل شود
  • توجه داشته باشید که ممکن است بخواهید ابتدا ماژول ESP-12F را قبل از ساخت مکانیکی نهایی فلش کنید. مرحله نرم افزار را مشاهده کنید.
  • تنظیم کننده 3.3V را روی یک تکه نوار تخته ضایعات تشکیل دهید. فقط 2 جزء وجود دارد و می توان آن را سیم کشی و روی ماژول ESP-12F نصب کرد.
  • سوئیچ های دکمه ای را به صورت مکانیکی نصب کنید ، با چسب محکم کنید و یک حلقه زمین را در یک طرف همه سوئیچ ها بچسبانید.
  • اتصال دهنده 4 به اتصال USB متصل شده و آن را در محفظه نصب کرده و با چسب محکم کنید
  • لحیم کاری از نگهدارنده باتری به شارژر LIPO و کلید کشویی قدرت منتقل می شود. چسب شارژر و کلید کشویی در محفظه.
  • لحیم پرواز با اتصال به جک هدفون ، سوار و چسب در محل.
  • مقاومت 2.2K ، تقسیم ADC و اتصال CH/Up را به ماژول ESP-12F اضافه کنید
  • پرواز سرباز به ماژول ESP-12F برای رابط سریال ، 4 دکمه GPIO منتهی می شود.
  • dfPlayer را در جای خود نصب کنید و مراقب باشید که شکاف به کارت SD دسترسی داشته باشد.
  • سیم کشی کامل از ESP12-F به اتصالات برق ، دکمه های فشار ، رابط سریال و کنترل بی صدا در dfPlayer
  • سیم کشی کامل برق ، جفت داده USB ، جک هدفون و بلندگو به dfPlayer

سیم کشی برق را دوبار بررسی کنید!

مرحله 4: نرم افزار و نصب

نرم افزار ESP در محیط آردوینو نوشته شده است. کد منبع در https://github.com/roberttidey/dfPlayer موجود است کتابخانه ای که dfPlayer را کنترل می کند آنجاست. کتابخانه های دیگر مورد نیاز و لیست شده ماژول های استاندارد هستند.

طرح ino نیازی به تغییر چندانی ندارد ، اگرچه می خواهید رمزهای عبور WifiManager و firmware را تغییر دهید.

در محیط Arduino ESP8266 کامپایل شده و اولین فلش را از طریق اتصال سریال استاندارد انجام دهید. به روزرسانی های بیشتر را می توان با صادر کردن یک فایل باینری در Arduino IDE و انجام یک به روزرسانی OTA (از طریق هوا) مستقیماً به واحد بدون سیم انجام داد.

در اولین استفاده ، نرم افزار دارای اعتبار Wi -Fi محلی نیست ، بلکه در عوض یک نقطه دسترسی به نام dfPlayerSet up ایجاد می کند. به این (به عنوان مثال از طریق تلفن یا رایانه لوحی) متصل شوید و سپس به 102.168.4.1 بروید. این یک رابط کاربری را ایجاد می کند که امکان انتخاب شبکه واقعی و وارد کردن رمز آن را فراهم می کند. از آن به بعد این به طور خودکار مورد استفاده قرار می گیرد.

یک بارگذارنده فایل ساده وجود دارد که باید از آن برای بارگیری فایل های اصلی در سیستم بایگانی SPIFFS در ESP-12F (edit.htm.gz، index.html ، Basic.htm ، favicon*-p.webp

از آن به بعد می توانید از https:// ip/edit برای بارگذاری داده های بیشتر به شیوه ای دوستانه استفاده کنید.

می توانید index.htm را برای ارجاع به فایل مختلف favicon ویرایش کرده و در صورت لزوم عنوان متفاوتی به آن بدهید.

در صورت افزودن میانبر به صفحه نمایش تلفن ، از favicon استفاده می شود.

مرحله 5: آماده سازی کارت SD

dfPlayer فایلها را مستقیماً از کارت SD پخش می کند ، اما دارای پوشه و طرح نامگذاری فایل محدود است.

برای سهولت استفاده و کنترل اسکریپت ، نرم افزاری ارائه شده است که می تواند از این نامگذاری پشتیبانی کند ، اما همچنین می تواند از نام اصلی در رابط وب شکایت کند.

برای استفاده از کارت SD روی رایانه نصب کنید و در پوشه ای با قطعات با نام اصلی آنها کپی کنید (به عنوان مثال آلبوم ها برای پوشه ها و نام آهنگ ها برای فایل ها).

اسکریپت را اجرا کنید (dfPlayer-makeSD.vbs). حجم کارت SD را درخواست می کند. این را در صورت لزوم تغییر دهید. سپس همه پوشه ها و فایل های موجود در کارت SD را تغییر نام می دهد و فایل های نقشه برداری را از نامگذاری ساده به نام اصلی ایجاد می کند. Folders.txt شامل لیستی از شماره ها و نام پوشه ها است. فایل فردی Track.txt حاوی نگاشت درون هر پوشه است. فقط Folders.txt در این مرحله مورد نیاز است. پیشرفتهای نرم افزاری ممکن است در آینده از لیست آهنگها استفاده کنند.

فایل Folders.txt باید از طریق بارگذاری /ویرایش در سیستم فایل ESP-12F SPIFFS بارگذاری شود.

توجه داشته باشید که می توانید پوشه ها را حذف کرده و پوشه های جدید اضافه کنید. هنگامی که یک مورد جدید با نام اصلی اضافه می کنید ، فقط اسکریپت را دوباره اجرا کنید. نام پوشه ها و فایل های جدید را تغییر می دهد و نقشه ها را بازسازی می کند. FOlders.txt جدید باید دوباره بارگذاری شود.

مرحله 6: عملیات مستقل

4 دکمه به شرح زیر عمل می کند.

  • افزایش صدا. فشار کوتاه صدا را افزایش می دهد ، فشار طولانی بلندگو را بی صدا می کند
  • کاهش حجم صدا با فشار کوتاه میزان صدا کاهش می یابد. فشار طولانی بلندگو را بی صدا می کند
  • Select1 Short Press شماره پوشه ای را که باید پخش شود افزایش می دهد. با فشار طولانی پخش پوشه انتخاب شده شروع می شود
  • Select2 Short Press تعداد پوشه را کاهش می دهد. Long Press شروع به پخش آهنگ های تصادفی می کند

مرحله 7: عملکرد عادی مرورگر

این در https:// ip (index.htm به طور پیش فرض) قابل دسترسی است

این یک رابط وب ساده با یک نوار لغزنده حجم و مجموعه ای از کنترل های پخش را ارائه می دهد

  • مکث کنید
  • بازی
  • تصادفی
  • متوقف کردن
  • به بعدی بروید
  • رفتن به قبلی
  • بیصدا کردن بلندگو
  • بی صدا بلندگو

در زیر مجموعه ای از دکمه ها وجود دارد که هر پوشه روی کارت دارای نام اصلی آنها است. با کلیک روی یکی از این موارد ، پخش آن پوشه شروع می شود.

مرحله 8: عملکرد اصلی مرورگر

عملکرد اصلی مرورگر
عملکرد اصلی مرورگر

یک رابط ساده مرورگر ممکن است در درجه اول برای اهداف آزمایشی استفاده شود. این در https://ip/basic.htm قابل دسترسی است

این اجازه می دهد تا فرمان و پارامترهای آن را برای ارسال به نرم افزار انتخاب کنید.

این دستورات با استفاده از ESP12-F ارسال می شوند

http:/ip/dfPlayer؟ cmd = command & p1 = first & p2 = second & p3 = third

دستورات موجود عبارتند از

  • ؟ cmd = play & p1 = folder & p2 = track
  • ؟ cmd = playmp3 & p1 = آهنگ
  • ؟ cmd = حجم & p1 = سطح (0-30)
  • ؟ cmd = توقف
  • ؟ cmd = حجم دهی
  • ؟ cmd = کاهش حجم
  • ؟ cmd = بلندگو & p1 = خاموش (0/1)
  • ؟ cmd = مکث
  • ؟ cmd = شروع
  • ؟ cmd = بعدی
  • ؟ cmd = قبلی
  • ؟ cmd = حالت & p1 = نوع
  • ؟ cmd = loopFolder & p1 = پوشه
  • ؟ cmd = تصادفی
  • ؟ cmd = eq & p1 = نوع
  • ؟ cmd = دستگاه & p1 = نوع
  • ؟ cmd = setting & p1 = setting1 & p2 = setting2
  • ؟ cmd = خواب
  • ؟ cmd = تنظیم مجدد
  • ؟ cmd = خام & p1 = cmdcode & p2 = par1 & p3 = par2
  • ؟ cmd = init

ip/dfPlayerStatus وضعیت اولیه پخش کننده از جمله ولتاژ باتری را ارائه می دهد

توصیه شده: