Агуулгын хүснэгт:

Хэт улаан туяаны хяналттай MP3 тоглуулагч: 6 алхам (зурагтай)
Хэт улаан туяаны хяналттай MP3 тоглуулагч: 6 алхам (зурагтай)

Видео: Хэт улаан туяаны хяналттай MP3 тоглуулагч: 6 алхам (зурагтай)

Видео: Хэт улаан туяаны хяналттай MP3 тоглуулагч: 6 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Оны зургадугаар сарын
Anonim
Image
Image
Хэт улаан туяаны хяналттай MP3 тоглуулагч
Хэт улаан туяаны хяналттай MP3 тоглуулагч

Хэт улаан туяаны алсын удирдлагатай MP3 тоглуулагчийг ойролцоогоор 10 доллараар бүтээгээрэй. Энэ нь ердийн онцлог шинж чанартай байдаг: тоглуулах, түр зогсоох, дараагийн эсвэл өмнөх, ганц дуу эсвэл бүх дууг тоглуулах. Энэ нь эквалайзерын хэлбэлзэл, дууны хяналттай. Бүгдийг алсын удирдлагаар удирдах боломжтой.

Програмчлагдсан функцууд:

Алсын түлхүүр: Чиг үүрэг

+ 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_JQ_JQ_JOJ_DFPLAYER_EQ_POP (5): Тоглуулах + >>: Дараагийн тоглуулах + <<: Өмнөх + Дээд: Дараагийн лавлах дууг тоглуулах + Dn: Өмнөх лавлах дууг тоглуулах + *| Буцах: Ганц дууг давтах: асаах + #| Гарах: Ганц дууг давтах: унтраах

Эхний алхам бол Arduino -г туршиж, талхны самбар руу холбох явдал юм. Дараахь алхамууд нь бие даан ажиллахад зориулагдсан болно. Алхам бүрт утас, туршилтын заавар байдаг. Төслүүдийг бүтээхдээ би ажиллаж байгаа эсэхийг нь баталгаажуулахын тулд бүрэлдэхүүн хэсэг бүрийг холбож, туршиж үздэг. Энэ нь бүрэлдэхүүн хэсгүүдийг нэгтгэхэд тусалдаг, учир нь ажил бүрийг би нэгтгэх шаардлагад анхаарлаа төвлөрүүлж чадна.

Энэхүү зааварчилгаа нь танд Arduino IDE суулгасан байхыг шаарддаг. Та мөн энэ төслийн линкүүдээс Arduino ноорог програмыг татаж авах, програмын лавлах үүсгэх (програмын нэртэй ижил директорын нэр) үүсгэх үндсэн ур чадвартай байх шаардлагатай. Дараагийн алхам бол IDE дээрх програмыг ачаалах, үзэх, засах явдал юм. Дараа нь програмыг USB кабелиар дамжуулан Arduino самбартаа оруулна уу.

Хангамж

  • Nano V3 ATmega328P CH340G Arduino -д зориулсан микро хянагч самбар. Өөр хувилбар болгон та Uno ашиглаж болно.
  • Хэт улаан туяаны хүлээн авагч ба алсын удирдлага. Би хэт улаан туяаны хүлээн авагч, хэт улаан туяаны алсын удирдлагатай ирдэг IR утасгүй алсын удирдлагын модулийн иж бүрдлийг ашигласан.
  • Нэг эсэргүүцэгч, 1K -аас 5K хүртэл. Би 5K эсэргүүцэгч ашиглаж байна, учир нь би маш олон байдаг. Эсэргүүцэгч нь эсэргүүцэгчийг ашиглахгүй байх үед гарч буй дуу чимээг арилгадаг.
  • Breadboard утас кабель
  • 5 вольтын хананы адаптер

Би эд ангиудыг eBay дээр худалдаж авсан бөгөөд ихэнхдээ Хонконг эсвэл Хятад дахь борлуулагчдаас худалдаж авсан. АНУ -ын дистрибьюторууд боломжийн үнээр, илүү хурдан хүргэхийн тулд ижил төстэй хэсгүүдтэй байдаг. Хятадын эд ангиудыг нийлүүлэхэд 3-6 долоо хоног шаардагдана. Миний ашиглаж байсан борлуулагчид бүгд найдвартай байсан.

Ойролцоогоор зардал: Нано 3 доллар, Хэт улаан туяаны иж бүрдэл 1 доллар, талхны самбар 2 доллар, 40 утастай кабелийн багц 1 доллар, 5 вольтын ханын адаптерийн үнэ 1 доллар. Нийтдээ ойролцоогоор 8 доллар. Анхаарна уу, би гагнуурын ур чадвар муу байгаа тул нано хавтанг аль хэдийн гагнасан талхаар худалдаж авсан.

Алхам 1: Arduino Nano -ийг Breadboard дээр нэмнэ үү

Arduino Nano -ийг Breadboard дээр нэмнэ үү
Arduino Nano -ийг Breadboard дээр нэмнэ үү

Arduino Nano -г Breadboard -т залгаарай. Эсвэл хэрэв та хүсвэл энэ төсөлд Arduino Uno ашиглаж болно; Тэд хоёулаа энэ төсөлд ижил тээглүүр ашигладаг. Nano (эсвэл Uno) -ийг USB кабелиар компьютерт холбоно уу.

Arduino -аас цахилгаан болон газардуулгыг талхны самбар дээр холбоно уу. Arduino 5+ зүүг талхны эерэг тал руу холбоно уу. Arduino GRN (газардуулсан) зүүг талхны сөрөг (газрын) баар руу холбоно уу. Үүнийг бусад бүрэлдэхүүн хэсгүүдэд ашиглах болно.

Arduino тестийн үндсэн програмыг татаж аваад ажиллуулна уу: arduinoTest.ino. Хөтөлбөрийг ажиллуулах үед самбар дээрх LED гэрэл 1 секундын турш асаж, 1 секундын турш унтарна. Мөн Arduino IDE Tools/Serial Monitor дээрээс үзэх боломжтой мессежүүдийг оруулсан болно.

+++ тохиргоо.

+ Гаралтын LED дижитал зүүг эхлүүлсэн. LED унтарсан байна. ++ Цикл рүү очих. + Loop тоолуур = 1 + Loop тоолуур = 2 + Loop тоолуур = 3…

Дасгалын хувьд анивчсан гэрэл дээрх хугацааны хоцролтыг өөрчилж, өөрчилсөн програмаа байршуулаад өөрчлөлтийг баталгаажуулна уу.

Дээрх зурган дээр 140 ширхэг гагнуургүй талхны самбар бүхий холбогч утас хайрцгийг 3-5 доллараар авах боломжтой. Тэд богино холболт хийх урт кабель ашиглан самбарыг илүү цэвэрхэн болгодог.

Алхам 2: Хэт улаан туяаны хүлээн авагчийг нэмж Arduino руу холбоно уу

Хэт улаан туяаны хүлээн авагчийг нэмж Arduino руу холбоно уу
Хэт улаан туяаны хүлээн авагчийг нэмж Arduino руу холбоно уу

Эмэгтэйг эрэгтэй кабелийн утсыг хэт улаан туяаны хүлээн авагч руу залгаарай (эмэгтэй төгсгөлүүд). Цагийн модулийн газардуулгын зүүг талхны хавтангийн газардуулгын туузан дээр холбоно уу. Цагийн модулийн тэжээлийн зүүг талхны эерэг туузтай холбоно уу. Хэт улаан туяаны хүлээн авагчийн гаралтын зүүг Arduino A1 зүү рүү холбоно уу.

Хэт улаан туяаны хүлээн авагчийг зүүн дээд талаас баруун тийш холбоно уу.

Хамгийн зүүн (X -ийн хажууд) - Нано зүү A1 төв - 5V Баруун - газрын A1 + - - Нано зүү холболт | | | -Хэт улаан туяаны хүлээн авагчийн тээглүүр --------- | S | | | | --- | | | | | | --- | | | ---------

Arduino IDE -д хэт улаан туяаны номын сан суулгаарай. Багаж хэрэгсэл/номын санг удирдах хэсгийг сонгоно уу. "IRremote" гэж бичээд хайлтаа шүүнэ үү. IRremote by Shirriff -ийг сонгоно уу (лавлахын тулд GitHub номын сангийн линк). Arduino номын сангийн мэдээлэл IRremote номын сангийн холбоос.

Туршилтын үндсэн програмыг татаж аваад ажиллуулна уу: infraredReceiverTest.ino. Хөтөлбөрийг ажиллуулахдаа алсын удирдлагаа хүлээн авагч руу чиглүүлж, 0 -ээс 9 хүртэлх тоо гэх мэт янз бүрийн товчлуурыг дарж цуваа мессежийг гаргадаг (хэвлэдэг) бөгөөд үүнийг Arduino IDE Tools/Serial Monitor дээрээс үзэх боломжтой.

+++ тохиргоо.

+ Хэт улаан туяаны хүлээн авагчийг эхлүүлсэн. ++ Цикл рүү очих. + Түлхүүр OK - Асаах / Түлхүүр> - дараагийн + Түлхүүр < - өмнөх + Түлхүүр дээш + Тоо доош + Түлхүүр 1: + Түлхүүр 2: + Түлхүүр 3: + Түлхүүр 4: + Түлхүүр 6: + Түлхүүр 7: + Товчлол 8: + Түлхүүр 9: + Түлхүүр 0: + Түлхүүр * (Буцах) + Түлхүүр # (Гарах)

Дасгал болгон ТВ -ийн удирдлагыг ашиглан хэвлэсэн утгыг харах боломжтой. Та дараа нь infraredSwitch () функцын шилжүүлэгчийн мэдэгдэлд байгаа утгыг ашиглахын тулд програмыг өөрчилж болно. Жишээлбэл, "0" товчлуурыг дарж алсын удирдлагынхаа утгыг аваарай, жишээлбэл "0xE0E08877". Дараа нь дараах кодын хэсэг дээр байгаа шиг шилжүүлгийн мэдэгдэлд кейс нэмж оруулаарай.

тохиолдолд 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 to 0255.mp3. Тоглогч бусад нэртэй MP3 файлыг тоглуулах болно гэдгийг анхаарна уу.
  • Та тоонуудын дараа тэмдэгт нэмж болно, жишээлбэл "0001hello.mp3".

Файл нэмэхээсээ өмнө картаа форматлахыг зөвлөж байна. Энэ нь карт нь системийн файлуудаас цэвэр байхыг баталгаажуулдаг. FAT32 MS-DOS ашиглан форматлах.

Mac дээр дискний хэрэгслийг ашиглан дискийг форматлана уу: Програмууд> Хэрэгслүүд> Дискний хэрэгслийг нээнэ үү.

Жишээ нь: SD карт дээр дарна уу.

Дискийг цэвэрлэж форматладаг.

Би 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 хуулбар + Анхдагч лавлах нэр: mp3player1 ба mp3player2. + Үүнтэй адил: java -jar mp3player.jar mp3player1 mp3player2 хуулна уу. ---------------------- + SD картаа компьютертээ оруулна уу. + SD картнаас директорууд болон файлуудыг устгах. + Файлууд SD карт дээр байгаа тул DFPlayer модуль тоглуулж болзошгүй тул хогийн савыг хоосло. + Шинэ директорууд болон файлуудыг SD карт руу хуулах. + Картыг компьютерээс гаргана уу. ---------------------- + Картыг DFPlayer модульд оруулна уу. + Карт тоглоход бэлэн байна

Эх кодыг үзэхийн тулд энд дарна уу. Энд дарж ажиллуулж болох JAR програмын файлыг татаж авна уу.

Лавлагааны хувьд

Mac дээр командын мөрөөс та дараах зүйлийг ажиллуулж болно.

Картыг олохын тулд жагсаалт гарга.

$ diskutil жагсаалт

… /Dev /disk3 (дотоод, физик): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *4.0 GB disk3 1: DOS_FAT_32 MUSICSD 4.0 GB disk3s1 $ ls /Volumes /MUSICSD

Файлуудыг дарааллаар нь SD карт руу хуулна уу. DFPlayer нь цагийн тэмдгийг эрэмбэлж болох тул файлын нэрийн дарааллаар файлуудыг хуулж аваарай.

Асуудал үүсгэж болзошгүй далд файлуудыг цэвэрлэх (лавлах:

$ dot_clean /Боть /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 pin 10 ба DFPlayer pin 3 (TX) хооронд утас холбоно уу. Эсэргүүцэгчийг холбоно уу, би DFPlayer pin 2 (RX) -ээс 5K эсэргүүцэгчийг Arduino болон DFPlayer хоёрын хоорондох хоосон мөрөнд ашиглаж байна. Nano pin 11 -ээс 5K эсэргүүцэгч рүү утас холбоно уу. 5K эсэргүүцэгч нь эсэргүүцэгчийг ашиглахгүй байх үед гарч буй дуу чимээг арилгадаг.

2. DFPlayer модулийн газардуулгын зүүг (GND) талхны хавтангийн газардуулгын туузан дээр холбоно уу. DFPlayer модулийн цахилгаан зүү (VCC) -ийг талхны хавтангийн эерэг тууз руу холбоно уу.

3. Хэрэв танд ганцхан жижиг чанга яригч байгаа бол дээрх зураг дээрх шиг 6 (SPK-) ба 8 (SPK+) тээглүүрт холбоно уу.

DFPlayer Mini тээглүүр

Arduino IDE дээр DFPlayer номын санг суулгаарай. Багаж хэрэгсэл/номын санг удирдах хэсгийг сонгоно уу. 'DFRobotDFPlayerMini' гэж бичээд хайлтаа шүүнэ үү. DFRobot мини тоглуулагчийн номын санг DFRobotDFPlayerMini сонгоно уу (лавлахын тулд номын сангийн линк). Хэрэгжүүлэхийн тулд би 1.0.5 хувилбарыг ачааллаа.

Лавлахын тулд номын сангийн линк. Мөн DFPlayer вики хуудасны холбоос.

MP3 файлуудыг микро SD карт дээр ачаална уу. Та тусдаа лавлахад дуу оруулах боломжтой. SD картыг DFPlayer руу оруулна уу.

MP3 тоглуулагчийн програмыг татаж аваад ажиллуулна уу: mp3infrared.ino. Хөтөлбөрийг ажиллуулахдаа алсын удирдлагаа хүлээн авагч руу чиглүүлж, OK товчийг дарж анхны дууг тоглуулж эхлээрэй. Тоглож эхлэхэд файл тоглож байх үед DFPlayer -ийн цэнхэр гэрэл асаж, асах болно.

Нарийвчилсан тохиргоо

Би Arduino Mega ашигладаг Altair 8800 эмулятор компьютер бүтээсэн. Би DFPlayer -ийг нэмэхэд маш их чимээ шуугиантай байсан. Дуу чимээг арилгахын тулд би DFPlayer -ийн тусдаа тэжээлийн хангамжийг ашигласан. Мега нь нэг тэжээлийн эх үүсвэртэй бөгөөд DFPlayer руу цуваа хяналтын дохио илгээдэг. DFPlayer нь өөр тэжээлийн эх үүсвэртэй бөгөөд Mega -аас цуваа хяналтын дохиог хүлээн авч хэрэгжүүлдэг.

Дээрх зурган дээр Altair эмуляторын цагаан мини USB төв нь Mega -ийг ажиллуулж, зөөврийн компьютерын хар мини төвтэй холбогдсон байна. DFPlayer нь USB кабельтай бөгөөд үүнийг зөөврийн компьютерын хар мини төвтэй шууд холбодог. Энэхүү тохиргоо нь DFPlayer -ийг эмулятор цагаан мини төвөөр тэжээх үед үүссэн дуу чимээг арилгасан.

Энд дарж Mega -д тохируулсан кодыг үзнэ үү. Кодын энэ хувилбар нь Mega RX/TX тээглүүрийг ашигладаг бөгөөд энд Nano эсвэл Uno програм хангамжийн цуваа порт тээглүүр ашигладаг.

Дараахь зүйлийг лавлахад зориулав

Arduino -тай ашигладаг холболтууд, 1. UART сериал, RX нь DFPlayer -ийн хяналтын зааврыг хүлээн авдаг. RX: оролт нь Mega/Nano/Uno дээр TX -тэй холбогддог. Төрийн мэдээлэл илгээх TX. TX: гаралт нь Mega/Nano/Uno дээр RX -тэй холбогддог. Nano эсвэл Uno -д зориулсан холболтууд: RX (2) нь цуваа програм хангамжийн зүү 11 (TX) руу дахин орох боломжтой болно. TX (3) програм хангамжийн зүү 10 (RX) руу. Mega -ийн холболтууд: RX (2) нь Serial1 pin 18 (TX) руу орох боломжтой. TX (3) -ээс Serial1 pin 19 (RX) руу. 2. Эрчим хүчний сонголтууд. Arduino -аас DFPlayer руу шууд холбоно уу: VCC -ээс +5V хүртэл. NodeMCU -ийн хувьд +3.3V -тэй ажилладаг болохыг анхаарна уу. GND-ийг газар руу (-). Цахилгаан тэжээлийн өөр эх үүсвэрийг ашиглах: VCC -ээс +5V хүртэл. GND нь бусад тэжээлийн эх үүсвэрийн газардуулга (-). Би өөр нэг цахилгаан сонголтыг харсан: Arduino +5V -ээс 7805 -ийг конденсатор ба диодтой DFPlayer VCC зүү рүү ашиглаарай. GND-ийг газар руу (-). 3. Чанга яригчийн гаралт. Нэг чанга яригчийн хувьд 3W -аас бага: SPK - чанга яригчийн зүү рүү. Бусад чанга яригч зүү рүү SPK + дарна уу. Stearo өсгөгч эсвэл чихрийн утас руу гаралтын хувьд: 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 -ийг Loop myDFPlayer.enableLoop (); // давталтыг идэвхжүүлэх. myDFPlayer.disableLoop (); // давталтыг идэвхгүй болгох. myDFPlayer.loopFolder (5); // бүх mp3 файлуудыг SD хавтсан дахь давталт:/05. myDFPlayer.enableLoopAll (); // бүх mp3 файлуудыг эргүүлнэ. myDFPlayer.disableLoopAll (); // бүх mp3 файлуудыг зогсоох. ------------------------------ myDFPlayer.volume (10); // Эзлэхүүний утгыг тохируулах. 0 -ээс 30 хүртэл myDFPlayer.volumeUp (); // Боть нэмэгдүүлэх 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 -ийг +5V хананы адаптертай холбодог. Arduino цахилгаан болон газардуулгын зүү нь талхны самбартай холбогдсон тул бусад бүрэлдэхүүн хэсгүүдийг тэжээх болно. Энгийн бөгөөд өртөг багатай учраас би бусад төслүүдийг дэмжихийн тулд ижил хослолыг ашигладаг.

Баруун талын зураг болон видео дээр тоглуулагч миний 40 долларын ампертай холбогдсон нь миний ширээн дээр баруун Bose чанга яригч дээр сууж байгааг харуулж байна. Энэ бол миний ширээний хөгжмийн систем: Arduino MP3 тоглуулагч, Douk Audio өсгөгч, 2 Bose чанга яригч юм. Сайн дууны чанар.

Та амжилтанд хүрч, өөрийн MP3 хөгжим тоглуулагчийг бүтээх дуртай байсан гэж найдаж байна.

Алхам 6: Статик дуу чимээг арилгах

Дуу багатай үед цочромтгой дэвсгэр статик чимээ гарав. DFPlayer -ийн дууны түвшин өндөр, хөгжим тоглож байхад дуу чимээ зүгээр байсан. Гэхдээ хөгжим нам гүм байх үед статик тэнд байсан.

Маш олон санал агуулсан StackExchage хуудас оллоо. Дараахь зүйл миний хувьд ажилласан.

  • DFPlayer газардуулгын зүү хооронд богино утас холбоно уу: 7-10 -р зүү.
  • DFPlayer модулийг тэжээхийн тулд тусдаа USB хананы залгуур (5V) ашиглана уу.
  • Хананы залгуурыг Arduino газардуулгатай холбоно уу. Энэ нь Arduino болон тоглуулагчийн хоорондох цуваа хяналтын ажлыг хийх шаардлагатай байв.

Дээрх зүйлийг миний Altair 8800 эмулятор дээр туршиж үзсэн бөгөөд үүнийг хөгжим тоглохын тулд DFPlayer ашиглан сайжруулсан болно. Тоглогчийг урд самбарыг эргүүлэх замаар удирддаг.

Зөвлөмж болгож буй: