Mundarija:

Infraqizil boshqariladigan MP3 pleer: 6 qadam (rasmlar bilan)
Infraqizil boshqariladigan MP3 pleer: 6 qadam (rasmlar bilan)

Video: Infraqizil boshqariladigan MP3 pleer: 6 qadam (rasmlar bilan)

Video: Infraqizil boshqariladigan MP3 pleer: 6 qadam (rasmlar bilan)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Iyun
Anonim
Image
Image
Infraqizil boshqariladigan MP3 pleer
Infraqizil boshqariladigan MP3 pleer

Taxminan 10 dollarga infraqizil masofali qo'mondon MP3 pleerini yarating. U odatiy xususiyatlarga ega: ijro etish, pauza qilish, keyingi yoki oldingi, bitta qo'shiqni yoki barcha qo'shiqlarni ijro etish. Bundan tashqari, ekvalayzer o'zgarishlari va ovozni boshqarish mavjud. Hammasini masofadan boshqarish pulti orqali boshqarish mumkin.

Dasturlashtirilgan funksionallik:

Masofaviy kalit: funktsiya

+ 01: Ovozni pasaytirish + 02: 2 -sonli katalogga o'rnating. + 03: Ovoz balandligi + 4… 9: Quyidagi ekvalayzer sozlamalarini tanlang: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_PJ_QQ_JOJ_: Ijro + >>: Keyingisini ijro et +

Birinchi qadam - Arduino -ni sinab ko'rish va uni taxtaga ulash. Keyingi bosqichlar mustaqil ishlash uchun mo'ljallangan. Har bir bosqichda simlarni ulash bo'yicha ko'rsatmalar va sinov ko'rsatmalari mavjud. Men loyihalarni qurganimda, ularning ishlashini tasdiqlash uchun har bir komponentni sim bilan tekshiraman. Bu komponentlarni birlashtirishga yordam beradi, chunki har bir ish va men integratsiya talablariga e'tibor qarata olaman.

Bu yo'riqnomada Arduino IDE o'rnatilgan bo'lishi kerak. Shuningdek, siz ushbu loyihadagi havolalardan Arduino eskiz dasturini yuklab olish, dastur uchun katalog yaratish uchun asosiy ko'nikmalarga ega bo'lishingiz kerak (katalog nomi dastur nomi bilan bir xil). Keyingi qadamlar - dasturni IDE -ga yuklash, ko'rish va tahrir qilish. Keyin dasturni USB kabeli orqali Arduino kartasiga yuklang.

Ta'minotlar

  • Nano V3 ATmega328P CH340G Arduino uchun mikro boshqaruv paneli. Shu bilan bir qatorda, Uno -dan foydalanishingiz mumkin.
  • Infraqizil qabul qilgich va masofadan boshqarish pulti. Men infraqizil qabul qilgich va infraqizil masofadan boshqarish pulti bilan birga kelgan IQ simsiz masofadan boshqarish moduli to'plamlarini ishlatardim.
  • Bitta qarshilik, 1K dan 5K gacha. Men 5K qarshiligini ishlataman, chunki menda ularning ko'pi bor. Qarshilik ko'rsatuvchi qarshilikdan foydalanilmaganda paydo bo'ladigan shovqinni yo'q qiladi.
  • Breadboard simli kabellar
  • 5 voltli devor adapteri

Men ehtiyot qismlarni eBayda, asosan Gonkong yoki Xitoy distribyutorlaridan sotib oldim. AQSh distribyutorlari bir xil yoki shunga o'xshash qismlarga mos narxlarda va tezroq etkazib berish uchun ega. Xitoy qismlarini etkazib berish 3 dan 6 haftagacha davom etadi. Men ishlatgan distribyutorlar ishonchli edi.

Taxminiy xarajatlar: Nano $ 3, infraqizil to'plam $ 1, non paneli 2 dollar, 40 simli kabellar to'plami $ 1, 5 voltli devor adapteri uchun 1 dollar. Hammasi bo'lib, taxminan 8 dollar. E'tibor bering, men Nanoni payvand chig'anoqlari bilan sotib oldim, chunki menda lehim qobiliyati past.

1 -qadam: Arduino Nano -ni elektron jadvalga qo'shing

Arduino Nano -ni elektron jadvalga qo'shing
Arduino Nano -ni elektron jadvalga qo'shing

Arduino Nano -ni elektron jadvalga ulang. Yoki agar xohlasangiz, ushbu loyiha uchun Arduino Uno -dan foydalanishingiz mumkin; bu loyiha uchun ikkalasi bir xil pinlardan foydalanadilar. Nano (yoki Uno) ni kompyuterga USB kabeli orqali ulang.

Quvvat va erni Arduino -dan paneldagi quvvat paneliga ulang. Arduino 5+ pinini panelning ijobiy paneliga ulang. Arduino GRN (tuproqli) pinini non panelidagi manfiy (erga) ulang. Bu boshqa komponentlar uchun ishlatiladi.

Arduino -ning asosiy sinov dasturini yuklab oling va ishga tushiring: arduinoTest.ino. Dastur ishlayotganda, bortdagi LED chiroq 1 soniya yonadi, keyin 1 soniya o'chadi. Bundan tashqari, Arduino IDE Tools/Serial Monitor -da ko'rish mumkin bo'lgan xabarlar joylashtiriladi.

+++ sozlash.

+ Chiqish uchun bortli LED raqamli pin boshlandi. LED o'chirilgan. ++ Loopga o'tish. + Loop hisoblagichi = 1 + Loop hisoblagichi = 2 + Loop hisoblagichi = 3…

Jismoniy mashqlar sifatida miltillovchi chiroqdagi kechikish vaqtini o'zgartiring, o'zgartirilgan dasturni yuklang va o'zgarishni tasdiqlang.

Yuqoridagi rasmda siz 3 dan 5 dollargacha sotib olishingiz mumkin bo'lgan 140 dona lehimsiz non taxtali simli to'plam qutisi. Qisqa ulanish uchun uzun kabellardan foydalangan holda, ular taxtalarni yanada toza qiladi.

2 -qadam: Infraqizil qabul qilgichni qo'shing va Arduino -ga ulang

Infraqizil qabul qilgichni qo'shing va Arduino -ga ulang
Infraqizil qabul qilgichni qo'shing va Arduino -ga ulang

Ayolni erkak kabeliga uzatuvchi simlarni infraqizil qabul qilgichga ulang (ayol uchlari). Soat modulining topraklama pinini, non panelining asosiy chiziqli tasmasiga ulang. Soat modulining quvvat pinini, non panelining musbat tasmasiga ulang. Infraqizil qabul qilgichning chiqish pinini Arduino A1 piniga ulang.

Yuqori chapdan o'ngga infraqizil qabul qilgichni ulang:

Eng chapda (X yonida) - Nano pinli A1 markazi - 5V O'ngda - A1 + - - Nano pinli ulanishlar | | | -Infraqizil qabul qilgich pinlari --------- | S | | | | --- | | | | | | --- | | | ---------

Arduino IDE -da infraqizil kutubxonani o'rnating. Asboblar/Kutubxonalarni boshqarish -ni tanlang. "IRremote" yozish orqali qidiruvni filtrlang. IRremote by Shirriff -ni tanlang (ma'lumot uchun GitHub kutubxonasi havolasi). Arduino kutubxonasi haqida ma'lumot IRremote kutubxonasi havolasi.

Asosiy test dasturini yuklab oling va ishga tushiring: infraredReceiverTest.ino. Dasturni ishga tushirayotganda masofadan boshqarish pultini qabul qilgichga yo'naltiring va 0 dan 9 gacha bo'lgan raqamlar kabi turli tugmachalarni bosing. Arduino IDE Tools/Serial Monitorda ko'rish mumkin bo'lgan ketma -ket xabarlar chiqariladi (chop etiladi).

+++ sozlash.

+ Infraqizil qabul qilgich ishga tushirildi. ++ Loopga o'tish. + Tugma OK - Ochish + Tugmachasi - - Keyingi + Tugma < - oldingi + Tugma + Tugma + Tugma + Tugma 1: + Tugma 2: + Tugma 3: + Tugma 4: + Klaviatura 6: + Klaviatura 7: + Tugma 8: + 9 -tugma: + Key 0: + Key * (Qaytish) + Key # (Chiqish)

Mashq sifatida, bosilgan qiymatlarni ko'rish uchun televizorning pultidan foydalaning. Keyin infraredSwitch () funktsiyasining kalit so'zidagi qiymatlardan foydalanish uchun dasturni o'zgartirishingiz mumkin. Masalan, "0" tugmachasini bosing va masofadan boshqarish pultining qiymatini oling, masalan, "0xE0E08877". So'ngra, quyidagi kod parchasida bo'lgani kabi switch bayonotiga katta harf qo'shing.

holat 0xFF9867:

holat 0xE0E08877: Serial.print ("+ Key 0:"); Serial.println (""); tanaffus;

3 -qadam: MP3 fayllaridan Mico SD -karta yarating

DFPlayer - bu qimmat bo'lmagan kichik apparat bo'lagi bo'lgani uchun u fayl va papkalarni sodda tarzda boshqaradi. Quyidagi tavsiya etilgan formatlarga mos kelmaydigan MP3 fayllarini ijro etishda menda har xil natijalar bo'ldi va shuning uchun men quyidagilarni tavsiya qilaman. Bundan tashqari, men 3 raqamli fayl nomlari kabi boshqa variantlarni sinab ko'rmadim (masalan: 003.mp3), lekin men boshqa yo'riqnomalarda va namunalarda ishlatilgan 3 raqamli fayl nomlarini ko'rdim.

Quyida men tavsiya qilgan fayl nomi va papka katalogi nomi formatlari keltirilgan:

  • Standart papka nomi MP3 bo'lib, SD -karta ildiz katalogi ostida joylashgan: SD:/MP3. Bu papka bir nechta papkalarni ishlatganda ixtiyoriydir.
  • Shuningdek, pleer MP3 fayllarini ildiz katalogida ijro etadi.
  • Bir nechta papkalarni ishlatganda, papka nomlaridan foydalaning: 01, 02, 03,…, 99.
  • Mp3 fayl nomi 4 ta raqamdan iborat bo'lishi kerak, "0001.mp3" kengaytmasi sifatida, masalan, "0001.mp3".
  • Fayllarni MP3 papkasida yoki bir nechta papkalardan biriga joylashtirish mumkin.
  • Fayl nomlari: 0001.mp3 to 0255.mp3. E'tibor bering, pleer boshqa nomdagi MP3 faylini ham ijro etadi.
  • Raqamlardan keyin belgilar qo'shishingiz mumkin, masalan, "0001hello.mp3".

Fayllarni qo'shishdan oldin kartani formatlash tavsiya etiladi. Bu kartaning tizim fayllaridan tozalanganligini kafolatlaydi. Format FAT32 MS-DOS yordamida.

Mac -da, diskni formatlash uchun disk yordam dasturidan foydalaning: Ilovalar> Utilitalar> Disk yordam dasturini oching.

SD-kartani bosing, masalan: APPLE SD Card Reader Media/MUSICSD. Menyu bandini bosing, O'chirish-ni tanlang, masalan: MUSICSD-ni tanlang: MS-DOS (Yog '). O'chirish-ni bosing.

Disk tozalanadi va formatlanadi.

Men DFPlayer moduli bilan ishlaydigan katalog va fayl nomlari yordamida MP3 fayllari katalogini maqsadli katalogga ko'chiradigan Java dasturini yozdim. Dasturni ishga tushirish uchun sizga Java JRE o'rnatilgan bo'lishi kerak. Quyida yordam dasturining yordami keltirilgan.

$ java -jar mp3player.jar

+++ Ishga tushirish, DFPlayer modulidan nusxa ko'chirish dasturi. Sintaksis: java -jar mp3player.jar nusxasi [(IN: MP3 ma'lumotnomasi) (OUT: MP3 katalogi)] ---------------------- Bu dastur katalogdan nusxa ko'chiradi. MP3 fayllari DFPlayer moduli bilan ishlaydigan katalog va fayl nomlari yordamida MP3 fayllarining boshqa katalogini yaratish uchun. Ushbu dasturni ishga tushirishdan oldin, + MP3 fayllaringiz katalogini yarating. + Maqsad katalogini yarating. + Belgilangan katalog - bu MP3 fayllari ko'chiriladigan joy, ++ raqamli katalog va fayl nomlari yordamida. + Sizning boradigan katalogingiz bo'sh bo'lishi kerak. + Agar unda fayllar bo'lsa, fayllar va kataloglarni o'chirib tashlang. ---------------------- + Bu dasturni ishga tushiring. + Sintaksis: java -jar mp3player.jar nusxasi [(IN: MP3 ma'lumotnomasi) (OUT: MP3 katalogi)] + Standartlardan foydalangan holda sintaksis: java -jar mp3player.jar nusxasi + Standart katalog nomlari: mp3player1 va mp3player2. + Xuddi shunday: java -jar mp3player.jar mp3player1 mp3player2. ---------------------- + SD-kartani kompyuteringizga joylashtiring. + SD -kartadagi katalog va fayllarni o'chirib tashlang. + Axlatni bo'shating, chunki fayllar hali ham SD -kartada va DFPlayer moduli ularni o'ynashi mumkin. + Yangi katalog va fayllarni SD -kartaga nusxalash. + Kartani kompyuterdan chiqarib oling. ---------------------- + Kartani DFPlayer moduliga joylashtiring. + Karta o'ynashga tayyor

Manba kodini ko'rish uchun bu erni bosing. Ishga tushadigan JAR dastur faylini yuklab olish uchun shu erni bosing.

Malumot uchun

Mac -da, buyruq satrida siz quyidagilarni bajarishingiz mumkin.

Kartani topish uchun ro'yxat.

$ diskutil ro'yxati

… /Dev /disk3 (ichki, jismoniy): #: TUR NOMI O'lcham identifikatori 0: FDisk_partition_scheme *4,0 Gb disk3 1: DOS_FAT_32 MUSICSD 4,0 Gb disk3s1 $ ls /Volume /MUSICSD

Fayllarni tartibda SD -kartaga nusxalash. DFPlayer vaqt tamg'asi bo'yicha tartiblashi mumkin bo'lganligi sababli, fayllarni fayl nomi tartibida nusxa ko'chiring.

Muammolarga olib kelishi mumkin bo'lgan yashirin fayllarni tozalang (havola:

$ dot_clean /Volume /MUSICSD

Sizning SD -kartangiz endi foydalanishga tayyor. Uni DFPlayer moduliga joylashtiring.

4 -qadam: MP3 fayllarini o'ynaydigan DFPlayer moduliga ulang

MP3 fayllarini o'ynaydigan DFPlayer modulidagi sim
MP3 fayllarini o'ynaydigan DFPlayer modulidagi sim
MP3 fayllarini o'ynaydigan DFPlayer moduliga ulang
MP3 fayllarini o'ynaydigan DFPlayer moduliga ulang
MP3 fayllarini o'ynaydigan DFPlayer moduliga ulang
MP3 fayllarini o'ynaydigan DFPlayer moduliga ulang

Men ulanishlarni 3 qismga ajratdim: ketma -ket aloqa, quvvat va karnay/ovoz.

1. Arduino RX/TX pinlarini DFPlayer moduliga ulang. Arduino pin 10 va DFPlayer pin 3 (TX) orasidagi simni ulang. Qarshilikni ulang, men 5 -sonli DFPlayer pinidan (RX) Arduino va DFPlayer orasidagi bo'sh qatorga foydalanaman. Nano pin 11 -dan 5K qarshilikka simni ulang. 5K qarshiligi qarshilikdan foydalanilmaganda paydo bo'ladigan shovqinni yo'q qiladi.

2. DFPlayer modulining topraklama pinini (GND), non paneli taxtasi chizig'iga ulang. DFPlayer modulining quvvat pinini (VCC) non panelidagi ijobiy chiziqli chiziqqa ulang.

3. Agar sizda bitta kichik karnay bo'lsa, uni yuqoridagi rasmda bo'lgani kabi 6 (SPK-) va 8 (SPK+) pinlariga ulang.

DFPlayer Mini pinlari

Arduino IDE -da DFPlayer kutubxonasini o'rnating. Asboblar/Kutubxonalarni boshqarish -ni tanlang. "DFRobotDFPlayerMini" ni terish orqali qidiruvni filtrlang. DFRobot mini pleer kutubxonasi tomonidan DFRobotDFPlayerMini -ni tanlang (ma'lumot uchun, kutubxona havolasi). Amalga oshirish uchun men 1.0.5 versiyasini yukladim.

Ma'lumot uchun, kutubxona havolasi. Va DFPlayer wiki sahifasi havolasi.

MP3 fayllarini micro SD kartaga yuklang. Alohida kataloglarda qo'shiqlar bo'lishi mumkin. SD -kartani DFPlayer -ga joylashtiring.

MP3 pleer dasturini yuklab oling va ishga tushiring: mp3infrared.ino. Dasturni ishga tushirayotganda, birinchi qo'shiqni ijro etish uchun masofadan boshqarish pultini qabul qilgichga yo'naltiring va OK tugmasini bosing. U o'ynay boshlaganda, DFPlayer -ning ko'k chirog'i yonadi va fayl o'ynab turganda yonadi.

Kengaytirilgan konfiguratsiya

Men Arduino Mega -dan foydalanadigan Altair 8800 emulyatorli kompyuterini qurdim. Men DFPlayer -ni qo'shganimda juda ko'p shovqin bor edi. Shovqindan qutulish uchun men DFPlayer uchun alohida quvvat manbaidan foydalandim. Mega bitta quvvat manbaiga ega va DFPlayer -ga ketma -ket boshqaruv signallarini yuboradi. DFPlayer boshqa quvvat manbaiga ega va Mega -dan ketma -ket boshqaruv signallarini oladi va amalga oshiradi.

Yuqoridagi rasmda Altair emulyatorining oq mini USB uyasi Mega -ni quvvatlaydi va noutbukning qora mini -uyasiga ulangan. DFPlayer -da USB kabeli bor, u to'g'ridan -to'g'ri noutbukning qora mini uyasiga ulanadi. Ushbu konfiguratsiya DFPlayer oq mini emulyatorli emulyator orqali quvvatlanganda mavjud bo'lgan shovqinni yo'q qildi.

Mega uchun tuzilgan kod uchun bu erni bosing. Mega RX/TX pinlari yordamida kodning bu versiyasi, bu erda Nano yoki Uno ketma -ket portli pinli dasturiy ta'minotdan foydalanadi.

Malumot uchun quyida keltirilgan

Arduino bilan ishlatiladigan ulanishlar, 1. UART ketma -ket, RX DFPlayerni boshqarish ko'rsatmalarini olish uchun. RX: kirish TX ga Mega/Nano/Uno orqali ulanadi. Davlat ma'lumotlarini yuborish uchun TX. TX: chiqish RX ga Mega/Nano/Uno orqali ulanadi. Nano yoki Uno uchun ulanishlar: RX (2) ketma -ket dasturiy ta'minot pin 11 (TX) ga qarshi turish uchun. TX (3) - ketma -ket dasturiy ta'minot pin 10 (RX). Mega uchun ulanishlar: Serial1 pin 18 (TX) ga o'tish uchun RX (2). TX (3) - Seriya 1 pin 19 (RX). 2. Quvvat imkoniyatlari. Arduino -dan to'g'ridan -to'g'ri DFPlayer -ga ulang: VCC dan +5V gacha. E'tibor bering, NodeMCU holatida +3.3V bilan ham ishlaydi. GND erga (-). Quvvat manbasini butunlay boshqacha ishlating: VCC +5V boshqa quvvat manbaidan. GND boshqa quvvat manbaining erga (-). Men boshqa quvvat variantini ko'rdim: Arduino +5V dan DFPlayer VCC piniga kondansatör va diodli 7805 dan foydalaning. GND erga (-). 3. Karnay chiqishi. Bitta karnay uchun 3W dan kam: SPK - karnay piniga. Boshqa spiker piniga SPK +. Stearo amp yoki quloq telefonlariga chiqish uchun: DAC_R o'ngga (+) DAC_L chapga (+) GND chiqish maydoniga.

Kutubxonaning asosiy funktsiyalaridan so'ng qo'ng'iroqlar. DFPlayer wiki sahifasiga havola.

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // Birinchi mp3 -ni ijro etish myDFPlayer.pause (); // mp3 myDFPlayer.start () ni to'xtatib turish; // mp3ni pauzadan boshlang ------------------------------ myDFPlayer.next (); // Keyingi mp3ni ijro etish myDFPlayer.previous (); // Oldingi mp3ni ijro etish ------------------------------ myDFPlayer.playMp3Folder (4); // SD formatida maxsus mp3 ijro etish: /MP3/0004.mp3; Fayl nomi (0 ~ 65535) myDFPlayer.playFolder (15, 4); // SD formatida maxsus mp3 ijro etish: /15/004.mp3; Jild nomi (1 ~ 99); Fayl nomi (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // SD formatida maxsus mp3 ijro etish:/02/004.mp3; Jild nomi (1 ~ 10); Fayl nomi (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Birinchi mp3 myDFPlayer.enableLoop () ni aylantiring; // loopni yoqish. myDFPlayer.disableLoop (); // ko'chadan o'chirish. myDFPlayer.loopFolder (5); // SD:/05 papkasidagi barcha mp3 fayllarni aylantiring. myDFPlayer.enableLoopAll (); // barcha mp3 fayllarni aylantiring. myDFPlayer.disableLoopAll (); // to'xtatish barcha mp3 fayllar. ------------------------------ myDFPlayer.volume (10); // Ovoz balandligini o'rnating. 0 dan 30 gacha myDFPlayer.volumeUp (); // Ovozni ko'tarish myDFPlayer.volumeDown (); // Ovozni pasaytirish ------------------------------ myDFPlayer.setTimeOut (500); // 500ms myDFPlayer.reset () ketma -ket muloqot vaqtini belgilang; // Modulni tiklash ------------------------------ Serial.println (myDFPlayer.readState ()); // mp3 holatini o'qing Serial.println (myDFPlayer.readVolume ()); // joriy jildni o'qish Serial.println (myDFPlayer.readEQ ()); // Serial.println (myDFPlayer.readFileCounts ()) EQ sozlamalarini o'qing; // SD kartadagi barcha fayllar sonini o'qing Serial.println (myDFPlayer.readCurrentFileNumber ()); // joriy ijro faylini o'qing Serial.println (myDFPlayer.readFileCountsInFolder (3)); // SD papkasidagi to'ldirish sonlarini o'qing:/03 ------------------------------ myDFPlayer.available ()

5 -qadam: tashqi quvvat manbai

Image
Image
Tashqi quvvat manbai
Tashqi quvvat manbai
Tashqi quvvat manbai
Tashqi quvvat manbai

Endi MP3 pleeringiz sinovdan o'tkazildi va ishlay boshladi, siz uni kompyuterdan uzib, mustaqil quvvat manbai bilan ishlatishingiz mumkin. Oddiylik uchun men 5 voltli devor adapteridan foydalanaman, uni taxminan bir dollarga sotib olish mumkin, va USB kabeli, yana bir dollar. Kabel Arduino -ni +5V devor adapteriga ulaydi. Arduino quvvat va topraklama pinlari non paneliga ulanganligi sababli, u boshqa komponentlarni quvvatlantiradi. Oddiyligi va arzonligi tufayli men boshqa loyihalarni qo'llab -quvvatlash uchun xuddi shu kombinatsiyadan foydalanaman.

O'ngdagi va videodagi fotosuratda o'yinchi mening stolimdagi o'ng Bose dinamikida o'tirgan 40 dollarlik amperga ulangan. Bu mening ish stoli musiqa tizimi: Arduino MP3 pleer, Douk Audio kuchaytirgich va 2 Bose dinamiklari. Yaxshi ovoz sifati.

Umid qilamanki, siz muvaffaqiyat qozongansiz va o'zingizning MP3 musiqa pleyeringizni yaratishni yoqtirgansiz.

6 -qadam: Statik shovqinni yo'q qiling

Kam ovoz balandligida, asabiylashtiruvchi fonda statik shovqin paydo bo'ldi. DFPlayer ovozi balandroq va musiqa yangraganda shovqin yaxshi edi. Ammo musiqa jim bo'lganda, statik o'sha erda edi.

Men juda ko'p takliflarga ega bo'lgan StackExchage sahifasini topdim. Men uchun quyidagilar ishladi:

  • DFPlayer topraklama pimlari orasidagi qisqa simni ulang: 7 dan 10 gacha pinlar.
  • DFPlayer modulini quvvatlantirish uchun alohida USB devor vilkasidan (5V) foydalaning.
  • Devor vilkasini Arduino -ga ulang. Bu Arduino va pleer o'rtasida ketma -ket nazorat ishini bajarish uchun kerak edi.

Yuqorida aytilganlar Altair 8800 emulyatorida sinovdan o'tkazildi, men uni DFPlayer yordamida musiqa ijro etish uchun kuchaytirdim. Pleyer old panelni almashtirish orqali boshqariladi.

Tavsiya: