Мазмұны:

Инфрақызылмен басқарылатын MP3 ойнатқыш: 6 қадам (суреттермен)
Инфрақызылмен басқарылатын MP3 ойнатқыш: 6 қадам (суреттермен)

Бейне: Инфрақызылмен басқарылатын MP3 ойнатқыш: 6 қадам (суреттермен)

Бейне: Инфрақызылмен басқарылатын MP3 ойнатқыш: 6 қадам (суреттермен)
Бейне: СІЗ ОСЫНДАЙ КӨРМЕГЕН ЕҢ КІШІ КАМЕРА!!! 2024, Қараша
Anonim
Image
Image
Инфрақызылмен басқарылатын MP3 ойнатқыш
Инфрақызылмен басқарылатын MP3 ойнатқыш

Шамамен 10 долларға инфрақызыл қашықтан басқару пультінің MP3 ойнатқышын жасаңыз. Оның әдеттегі ерекшеліктері бар: ойнату, кідірту, келесі немесе алдыңғы ойнату, бір әнді немесе барлық әндерді ойнату. Сондай -ақ, эквалайзердің өзгеруі мен дыбыс деңгейін басқару мүмкіндігі бар. Барлығын пульт арқылы басқаруға болады.

Бағдарламаланған функция:

Қашықтағы кілт: функция

+ 01: Дыбыс деңгейін төмендету + 02: №2 каталогқа орнату. + 03: Дыбыс деңгейін жоғарылату + 4… 9: Келесі эквалайзер параметрлерін таңдаңыз: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_P_Q_J_J_J_J_J_): Ойнату + >>: Келесі ойнату + <<: Алдыңғы + ойнату: Келесі каталог әндерін ойнату + Dn: Алдыңғы каталог әндерін ойнату + *| Қайтару: Жалғыз әнді айналдыру: қосулы + #| Шығу: Жалғыз әнді ілу: өшіру

Бірінші қадам - Arduino -ны тестілеу және оны тақтаға қосу. Келесі қадамдар дербес жұмыс жасауға арналған. Әр қадамда сым бойынша нұсқаулықтар мен сынақ нұсқаулары бар. Мен жобаларды құрған кезде олардың жұмыс істейтінін растау үшін әр компонентті қосамын және тексеремін. Бұл компоненттерді біріктіруге көмектеседі, себебі әрбір жұмыс мен интеграция талаптарына назар аудара алатынымды біліңіз.

Бұл нұсқаулық Arduino IDE орнатылғанын талап етеді. Сіз сондай -ақ осы жобадағы сілтемелерден Arduino эскиздік бағдарламасын жүктеу, бағдарламаның каталогын жасау үшін негізгі дағдыларға ие болуыңыз керек (каталог атауы бағдарламаның атымен бірдей). Келесі қадамдар - IDE бағдарламасын жүктеу, қарау және өңдеу. Содан кейін бағдарламаны USB кабелі арқылы Arduino тақтасына жүктеңіз.

Жабдықтар

  • Nano V3 ATmega328P CH340G Arduino үшін микроконтроллер тақтасы. Балама ретінде Uno қолдануға болады.
  • Инфрақызыл қабылдағыш және пульт. Мен инфрақызыл қабылдағышпен және инфрақызыл қашықтан басқару пультімен бірге келетін IR сымсыз қашықтан басқару модулі жиынтығын қолдандым.
  • Бір қарсылас, 1K - 5K. Мен 5K қарсылықты қолданамын, себебі менде көп. Резистор резисторды пайдаланбаған кездегі шуды жояды.
  • Breadboard Wire кабельдері
  • 5 вольтты қабырға адаптері

Мен бөлшектерді eBay -ден сатып алдым, көбіне Гонконг немесе Қытай дистрибьюторларынан. АҚШ дистрибьюторлары бір уақытта ұқсас немесе ұқсас бөлшектерге қол жетімді бағамен және жылдам жеткізіліммен ие болады. Қытай бөлшектерін жеткізу 3 -тен 6 аптаға дейін созылады. Мен қолданған дистрибьюторлардың барлығы сенімді болды.

Шамамен шығындар: нано 3 доллар, инфрақызыл жинақ $ 1, нан тақтасы 2 доллар, 40 сымды кабель пакеті $ 1, 5 вольтты қабырға адаптері үшін 1 доллар. Барлығы, шамамен 8 доллар. Назар аударыңыз, мен наноды дәнекерленген түйреуіштермен сатып алдым, өйткені менің дәнекерлеу дағдыларым нашар.

1 -қадам: Arduino Nano -ны тақтаға қосыңыз

Arduino Nano тақтасын қосыңыз
Arduino Nano тақтасын қосыңыз

Arduino Nano нан тақтасына қосыңыз. Немесе, егер қаласаңыз, сіз осы жобаға Arduino Uno пайдалана аласыз; олар бұл жоба үшін бір түйреуішті пайдаланады. Наноны (немесе Uno) компьютерге USB кабелі арқылы қосыңыз.

Қуат пен жерді Arduino -дан тақтаның қуат жолағына қосыңыз. Arduino 5+ түйреуішін тақтаның оң жолағына қосыңыз. Arduino GRN (жер) түйреуішін нан тақтасының теріс (жерге) жолағына жалғаңыз. Бұл басқа компоненттермен қолданылады.

Arduino тестінің негізгі бағдарламасын жүктеп алыңыз және іске қосыңыз: arduinoTest.ino. Бағдарламаны іске қосқан кезде светодиод шамы 1 секундқа қосылады, содан кейін 1 секундқа өшеді. Сондай -ақ, Arduino IDE құралдарында/сериялық мониторда көруге болатын хабарлар орналастырылады.

+++ орнату.

+ Шығу үшін борттық жарықдиодты сандық түйреуіш іске қосылды. Жарық диоды өшірулі. ++ Циклға өту. + Цикл есептегіші = 1 + Цикл есептегіші = 2 + Цикл есептегіші = 3…

Жаттығу ретінде жыпылықтайтын шамдағы уақыт кідірісін өзгертіңіз, өзгертілген бағдарламаны жүктеңіз және өзгерісті растаңыз.

Жоғарыда келтірілген суретте 140 данадан тұратын дәнекерлеуге арналған сөмкелер жиынтығының қорабы бар, сіз оны 3 доллардан 5 долларға дейін ала аласыз. Олар қысқа байланыстар үшін ұзын кабельдерді қолданатын тақталарды ұқыпты етеді.

2 -қадам: инфрақызыл қабылдағышты қосыңыз және Arduino -ға қосыңыз

Инфрақызыл қабылдағышты қосыңыз және оны Arduino -ға қосыңыз
Инфрақызыл қабылдағышты қосыңыз және оны Arduino -ға қосыңыз

Аналық кабель сымдарын аналық инфрақызыл қабылдағышқа қосыңыз (аналық ұштар). Сағат модулінің жерге тұйықтауышын нан тақтасының жолақ жолағына жалғаңыз. Сағат модулінің қуат түйреуішін нан тақтасының оң жақ жолағына жалғаңыз. Инфрақызыл қабылдағыштың шығыс штырын Arduino A1 түйреуішіне жалғаңыз.

Инфрақызыл қабылдағышты, түйреуіштерді жоғарыдан солға қарай қосыңыз:

Ең сол жақта (X жанында) - A1 Nano түйреуіші - 5V Оң жақта - A1 + - - Нано істікшелі қосылыстар | | | -инфрақызыл қабылдағыш түйреуіштері --------- | S | | | | --- | | | | | | --- | | | ---------

Arduino IDE -де инфрақызыл кітапхананы орнатыңыз. Құралдар/Кітапханаларды басқару таңдаңыз. Іздеуді «IRremote» теру арқылы сүзіңіз. IRremote by Shirriff таңдаңыз (анықтама үшін GitHub кітапханасының сілтемесі). Arduino кітапханасы туралы ақпарат IRremote кітапханасына сілтеме.

Негізгі тестілік бағдарламаны жүктеңіз және іске қосыңыз: infraredReceiverTest.ino. Бағдарламаны іске қосқан кезде қашықтан басқару құралын қабылдағышқа бағыттаңыз және 0 -ден 9 -ға дейінгі сан сияқты әр түрлі түймелерді басыңыз. Сериялық хабарламалар шығарылады (басып шығарылады), оларды Arduino IDE құралдарында/сериялық мониторда көруге болады.

+++ орнату.

+ Инфрақызыл қабылдағыш инициализацияланды. ++ Циклға өту. + OK пернесі - ауысу + пернесі - - келесі + перне < - алдыңғы + жоғары + пернесі + төмен түсіру + пернесі 1: + пернесі 2: + пернесі 3: + пернесі 4: + пернесі 6: + пернесі 7: + пернесі 8: + 9 пернесі: + пернесі 0: + пернесі * (қайтару) + пернесі # (шығу)

Жаттығу ретінде басып шығарылған мәндерді көру үшін теледидардың қашықтан басқару құралын пайдаланыңыз. Содан кейін infraredSwitch () функциясының қосқыш операторындағы мәндерді қолдану үшін бағдарламаны өзгертуге болады. Мысалы, «0» пернесін басып, қашықтан басқару пультінің мәнін алыңыз, мысалы, «0xE0E08877». Содан кейін келесі код үзіндісіндегідей switch операторына регистрді қосыңыз.

0xFF9867 жағдайы:

жағдай 0xE0E08877: Serial.print («+ Key 0:»); Serial.println («»); үзіліс;

3 -қадам: MP3 файлдарының Mico SD картасын жасаңыз

DFPlayer - бұл қымбат емес аппараттық құрал болғандықтан, ол файлдар мен қалталарды қарапайым түрде басқарады. Мен MP3 файлдарын ойнату кезінде келесі ұсынылған пішімдерге сәйкес келмейтін нәтижелер алдым, сондықтан мен келесіні ұсынамын. Сонымен қатар, мен 3 таңбалы файл атаулары (мысалы: 003.mp3) сияқты басқа опцияларды тексерген жоқпын, бірақ мен басқа нұсқаулар мен үлгілерде қолданылатын 3 таңбалы файл атауын көрдім.

Төменде мен ұсынған файл атауы мен қалта каталогының атау форматтары берілген:

  • Қалтаның әдепкі атауы - MP3, SD картасының түбірлік каталогының астына орналастырылған: SD:/MP3. Бұл қалта бірнеше қалтаны пайдалану кезінде міндетті емес.
  • Ойнатқыш сонымен қатар MP3 файлдарын түбірлік каталогта ойнатады.
  • Бірнеше қалтаны пайдаланған кезде, қалта атауларын қолданыңыз: 01, 02, 03,…, 99.
  • Mp3 файлының аты 4 цифрдан тұруы керек, «0001.mp3» кеңейтімі бар, мысалы, «0001.mp3».
  • Файлдарды MP3 қалтасына немесе бірнеше қалталардың біріне орналастыруға болады.
  • Файл атаулары: 0001.mp3 - 0255.mp3. Ойнатқыш басқа файлдардың MP3 файлын ойнататынын ескеріңіз.
  • Цифрлардан кейін таңбаларды қосуға болады, мысалы, «0001hello.mp3».

Файлдарды қоспас бұрын картаны пішімдеу ұсынылады. Бұл картаның жүйелік файлдардан таза екендігіне кепілдік береді. Формат FAT32 MS-DOS көмегімен.

Mac жүйесінде дискіні форматтау үшін диск утилитасын пайдаланыңыз: Қолданбалар> Утилиталар> Диск утилитасын ашыңыз.

SD картасын басыңыз, мысалы: APPLE SD Card Reader Media/MUSICSD. Мәзір элементін басыңыз, Erase. Set атауын, мысалы: MUSICSD таңдаңыз: MS-DOS (май). Erase түймесін басыңыз.

Диск тазартылып, пішімделеді.

Мен DFPlayer модулімен жұмыс істейтін каталогтар мен файл атауларын қолдана отырып, MP3 файлдарының каталогын тағайындалған каталогқа көшіретін Java бағдарламасын жаздым. Бағдарламаны іске қосу үшін сізге Java JRE орнатылуы қажет. Төменде бағдарламаның анықтамалық ақпараты берілген.

$ java -jar mp3player.jar

+++ Бастау, DFPlayer модулін көшіру бағдарламасы. Синтаксис: java -jar mp3player.jar көшірмесі [(IN: MP3 каталогы) (OUT: MP3 каталогы)] ---------------------- Бұл бағдарлама каталогты көшіреді MP3 файлдарының DFPlayer модулімен жұмыс істейтін каталогтар мен файл атауларын қолданып MP3 файлдарының басқа каталогын құру үшін. Бұл бағдарламаны іске қоспас бұрын + MP3 файлдар каталогын жасаңыз. + Мақсатты каталог жасаңыз. + Межелі каталог MP3 файлдары көшірілетін болады, ++ цифрлық сан каталогы мен файл атауларын қолданады. + Сіздің тағайындалған каталогыңыз бос болуы керек. + Егер онда файлдар болса, файлдар мен каталогтарды жойыңыз. ---------------------- + Бұл бағдарламаны іске қосыңыз. + Синтаксис: java -jar mp3player.jar көшірмесі [(IN: MP3 каталогы) (OUT: MP3 каталогы)] + Әдепкі бойынша синтаксис: java -jar mp3player.jar copy + Әдепкі каталог атаулары: mp3player1 және mp3player2. + Сол сияқты: java -jar mp3player.jar mp3player1 mp3player2 көшіріңіз. ---------------------- + SD картасын компьютерге салыңыз. + SD картасынан каталогтар мен файлдарды жойыңыз. + Қоқысты босатыңыз, себебі файлдар әлі де SD картасында және DFPlayer модулі оларды ойнатуы мүмкін. + Жаңа каталогтар мен файлдарды SD картасына көшіріңіз. + Картаны компьютерден шығарыңыз. ---------------------- + Картаны DFPlayer модуліне салыңыз. + Карта ойнауға дайын

Бастапқы кодты қарау үшін мына жерді басыңыз. Сіз іске қосуға болатын JAR бағдарламасының файлын жүктеу үшін мына жерді басыңыз.

Анықтама үшін

Mac жүйесінде пәрмен жолынан келесі әрекеттерді орындауға болады.

Картаны табу үшін тізім.

$ diskutil тізімі

… /Dev /disk3 (ішкі, физикалық): #: ТІР АТЫ МАЗМҰНЫ ИДЕНТИФИКАТОРЫ 0: FDisk_partition_scheme *4.0 ГБ диск3 1: DOS_FAT_32 MUSICSD 4.0 ГБ disk3s1 $ ls /Volumes /MUSICSD

Файлдарды SD картасына ретімен көшіріңіз. DFPlayer уақыт белгісі бойынша сұрыптай алатындықтан, файлдарды файл атауы ретімен көшіріңіз.

Мәселе тудыруы мүмкін жасырын файлдарды тазалаңыз (сілтеме:

$ dot_clean /Volumes /MUSICSD

Сіздің SD картаңыз енді пайдалануға дайын. Оны DFPlayer модуліне салыңыз.

4 -қадам: MP3 файлдарын ойнататын DFPlayer модулінің сымы

MP3 файлдарын ойнататын DFPlayer модуліндегі сым
MP3 файлдарын ойнататын DFPlayer модуліндегі сым
MP3 файлдарын ойнататын DFPlayer модуліндегі сым
MP3 файлдарын ойнататын DFPlayer модуліндегі сым
MP3 файлдарын ойнататын DFPlayer модуліндегі сым
MP3 файлдарын ойнататын DFPlayer модуліндегі сым

Мен қосылымдарды 3 бөлікке бөлдім: сериялық байланыс, қуат және динамик/дыбыс.

1. Arduino RX/TX түйреуіштерін DFPlayer модуліне қосыңыз. Arduino түйреуіші 10 мен DFPlayer штыры 3 (TX) арасындағы сымды қосыңыз. Қарсыласты жалғаңыз, мен DFPlayer pin 2 (RX) 5K қарсыласын Arduino мен DFPlayer арасындағы бос жолға қолданамын. Nano түйреуішінің 11 сымын 5K резисторына қосыңыз. 5K резисторы резисторды пайдаланбаған кездегі шуды жояды.

2. DFPlayer модулінің жерге тұйықтауышын (GND), тақтаның жерге тұйықталу жолағына жалғаңыз. DFPlayer модулінің қуат түйреуішін (VCC) нан тақтасының оң жолақ жолағына жалғаңыз.

3. Егер сізде бір ғана шағын динамик болса, оны Nano көмегімен жоғарыдағы суреттегідей 6 (SPK-) және 8 (SPK+) түйреуіштеріне қосыңыз.

DFPlayer шағын түйреуіштері

Arduino IDE -де DFPlayer кітапханасын орнатыңыз. Құралдар/Кітапханаларды басқару таңдаңыз. 'DFRobotDFPlayerMini' теру арқылы іздеуді сүзіңіз. DFRobotDFPlayerMini by DFRobot шағын ойнатқыш кітапханасын таңдаңыз (анықтама үшін, кітапхана сілтемесі). Іске асыру үшін мен 1.0.5 нұсқасын жүктедім.

Анықтама үшін кітапхана сілтемесі. Және DFPlayer вики бетінің сілтемесі.

MP3 файлдарын micro SD картасына жүктеңіз. Сіз әндерді бөлек каталогтарда орналастыра аласыз. SD картасын DFPlayer ішіне салыңыз.

MP3 ойнатқыш бағдарламасын жүктеңіз және іске қосыңыз: mp3infrared.ino. Бағдарламаны іске қосқан кезде, бірінші әнді ойнатуды бастау үшін қашықтан басқару пультін ресиверге бағыттап, OK түймесін басыңыз. Ол ойнай бастаған кезде, файл ойнатылып жатқан кезде DFPlayer көк шамы жанады және қосылады.

Кеңейтілген конфигурация

Мен Arduino Mega қолданатын Altair 8800 эмуляторлық компьютерін құрдым. Мен DFPlayer қосқан кезде шу көп болды. Шудан құтылу үшін мен DFPlayer үшін бөлек қуат көзін қолдандым. Мегада бір қуат көзі бар және DFPlayer -ге сериялық басқару сигналдарын жібереді. DFPlayer -де басқа қуат көзі бар, ол Mega сериялық басқару сигналдарын қабылдайды және енгізеді.

Жоғарыдағы суретте Altair эмуляторының ақ шағын USB хабы Mega -ді қосады және ноутбуктің қара шағын хабына қосылады. DFPlayer -де USB кабелі бар, ол оны ноутбуктің қара шағын хабына тікелей қосады. Бұл конфигурация DFPlayer эмуляторы ақ шағын хаб арқылы қосылған кезде болған шуды жояды.

Мега үшін конфигурацияланған код үшін мына жерді басыңыз. Mega RX/TX түйреуіштері бар кодтың бұл нұсқасы, онда Nano немесе Uno бағдарламалық жасақтамалық порт түйреуіштерін қолданады.

Төменде анықтама берілген

Arduino көмегімен қолданылатын қосылымдар, 1. UART сериялық, DFPlayer басқару нұсқауларын алуға арналған RX. RX: кіріс TX -ке Mega/Nano/Uno арқылы қосылады. Мемлекеттік ақпаратты жіберуге арналған TX. TX: шығыс RX -ке Mega/Nano/Uno арқылы қосылады. Nano немесе Uno қосылымдары: RX (2) сериялық бағдарламалық қамтамасыз ету пиніне (TX) қарсы тұру үшін. TX (3) сериялық бағдарламалық қамтамасыз ету штыры 10 (RX). Mega байланыстары: RX (2), Serial1 pin 18 (TX) қарсы тұру үшін. TX (3) сериялық 1 істікшеге 19 (RX). 2. Қуат параметрлері. Arduino -дан DFPlayer -ге тікелей қосылыңыз: VCC +5V. Назар аударыңыз, NodeMCU жағдайында +3.3V жұмыс істейді. GND жерге (-). Мүлде басқа қуат көзін қолданыңыз: басқа ток көзінен +5 В дейін кернеу. GND басқа қуат көзінің жерге (-). Мен қуаттың басқа нұсқасын көрдім: Arduino +5V -ден DFPlayer VCC түйреуішіне конденсаторлары мен диодтары бар 7805 пайдаланыңыз. GND жерге (-). 3. Динамик шығысы. Бір динамик үшін 3W төмен: SPK - динамик түйреуішіне. SPK + басқа динамик түйреуішіне. Стерео күшейткішке немесе құлаққапты телефондарға шығару үшін: оңға шығару үшін DAC_R (+) DAC_L шығару үшін солға (+) GND шығару жерге.

Кітапхананың негізгі функциялары бойынша қоңыраулар. DFPlayer вики бетіне сілтеме.

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // Бірінші mp3 ойнату myDFPlayer.pause (); // mp3 myDFPlayer.start () кідірту; // mp3ді кідірістен бастаңыз ------------------------------ myDFPlayer.next (); // Келесі mp3 ойнату myDFPlayer.previous (); // Алдыңғы mp3 ойнату ------------------------------ myDFPlayer.playMp3Folder (4); // SD -де арнайы mp3 ойнату: /MP3/0004.mp3; Файл атауы (0 ~ 65535) myDFPlayer.playFolder (15, 4); // SD -де арнайы mp3 ойнату: /15/004.mp3; Қалтаның атауы (1 ~ 99); Файл атауы (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // SD -де арнайы mp3 ойнату:/02/004.mp3; Қалтаның атауы (1 ~ 10); Файл атауы (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Бірінші mp3 myDFPlayer.enableLoop () циклін орындаңыз; // циклды қосу. myDFPlayer.disableLoop (); // циклды өшіру. myDFPlayer.loopFolder (5); // барлық mp3 файлдарын SD қалтасындағы цикл:/05. myDFPlayer.enableLoopAll (); // барлық mp3 файлдарын айналдырыңыз. myDFPlayer.disableLoopAll (); // барлық mp3 файлдарын тоқтату. ------------------------------ myDFPlayer.volume (10); // Дыбыс мәнін орнатыңыз. 0 -ден 30 -ға дейін myDFPlayer.volumeUp (); // Volume Up myDFPlayer.volumeDown (); // Дыбыс деңгейін төмендету ------------------------------ myDFPlayer.setTimeOut (500); // 500ms myDFPlayer.reset () сериялы байланыс уақытын орнатыңыз; // Модульді қалпына келтіру ------------------------------ Serial.println (myDFPlayer.readState ()); // mp3 күйін оқу Serial.println (myDFPlayer.readVolume ()); // ағымдағы томды оқу Serial.println (myDFPlayer.readEQ ()); // EQ параметрін оқу Serial.println (myDFPlayer.readFileCounts ()); // SD картасындағы Serial.println (myDFPlayer.readCurrentFileNumber ()) барлық файлдарды санауды оқу; // ағымдағы ойнату файлының нөмірін оқу Serial.println (myDFPlayer.readFileCountsInFolder (3)); // SD қалтасындағы толтыру санауларын оқу:/03 ------------------------------ myDFPlayer.available ()

5 -қадам: Сыртқы қуат көзі

Image
Image
Сыртқы қуат көзі
Сыртқы қуат көзі
Сыртқы қуат көзі
Сыртқы қуат көзі

Енді MP3 ойнатқышы тексерілген және жұмыс істеп тұрған кезде, сіз оны компьютерден ажыратып, оны тәуелсіз қуат көзімен пайдалана аласыз. Қарапайым болу үшін мен 5 вольтты қабырға адаптерін қолданамын, оны бір долларға сатып алуға болады, ал USB кабелін - тағы бір доллар. Кабель Arduino -ны +5В қабырға адаптеріне қосады. Arduino қуат пен жерге қосқыштар тақтаға қосылғандықтан, бұл басқа компоненттерді қуаттандырады. Қарапайымдылығы мен арзандығына байланысты мен осы комбинацияны басқа жобаларды қолдау үшін қолданамын.

Оң жақтағы фотода және бейнеде менің ойнатқышым 40 долларлық амперге қосылғанын көрсетеді, ол менің үстелімде оң жақ Bose динамигінде отыр. Бұл менің жұмыс үстеліндегі музыкалық жүйе: Arduino MP3 ойнатқышы, Douk Audio күшейткіші және 2 Bose динамигі. Жақсы дыбыс сапасы.

Сізге MP3 музыкалық ойнатқышын жасау сәтті болды деп сенемін.

6 -қадам: статикалық шуды жою

Дыбыс деңгейі төменде тітіркендіргіш фондық статикалық шу пайда болды. DFPlayer дыбыс деңгейі жоғарылаған кезде және музыка ойнап тұрған кезде шу жақсы болды. Бірақ музыка тыныш болған кезде статика сол жерде болды.

Мен көптеген ұсыныстары бар StackExchage бетін таптым. Мен үшін келесі жұмыс істеді:

  • DFPlayer жерге түйреуіштері арасындағы қысқа сымды жалғаңыз: 7-10 түйреуіштер.
  • DFPlayer модулін қуаттандыру үшін бөлек USB қабырға ашасын (5В) қолданыңыз.
  • Қабырға ашасын Arduino жерге қосыңыз. Бұл Arduino мен плеер арасындағы сериялық бақылау жұмысын жүргізу үшін қажет болды.

Жоғарыда айтылғандар менің Altair 8800 эмуляторымда сыналды, мен оны музыканы ойнату үшін DFPlayer көмегімен жақсарттым. Ойнатқыш алдыңғы панельді ауыстыру арқылы басқарылады.

Ұсынылған: