Агуулгын хүснэгт:
- Хангамж
- Алхам 1: OLED дэлгэцийг тохируулах
- Алхам 2: DFPlayer -ийг тохируулах
- Алхам 3: Бүрэлдэхүүн хэсгүүдийг бэлтгэх
- Алхам 4: Бүрэлдэхүүн хэсгүүдийг байрлуулах
- Алхам 5: Бүгдийг хамтдаа гагнах
- Алхам 6: Илүү гагнах
- Алхам 7: Кодыг байршуулах, хүрч дуусгах
- Алхам 8: Дууссан төсөл
Видео: Arduino Retro Style MP3 тоглуулагч: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Mp3 тоглуулагч нь нэлээд хуучирсан сонсогдож магадгүй юм. Ухаалаг гар утас үүнээс хамаагүй дээр юм хийж чадна! Эдгээр бүх програмууд болон урсгал үйлчилгээнүүдийн тусламжтайгаар та ямар ч хөгжим, дуу татаж авах шаардлагагүй болно.
Гэхдээ би DFplayer модулийг олж харсан нь маш олон онцлог шинж чанаруудаар намайг үнэхээр сэтгэл хөдөлгөсөн юм. Дууны түвшний хяналтаас 3W өсгөгч, эквалайзер, mp3 файлуудын хооронд зар тоглуулах чадвар гэх мэт. Би эдгээр бүх онцлог шинж чанаруудыг судалж, нэг төхөөрөмж дээр сайн ашиглахыг хүсч байсан. Тиймээс энэ MP3 тоглуулагч нь төгс сонголт байсан.
Эцсийн бүтээгдэхүүнийг дараахь онцлог шинж чанаруудаар ашиглах нь маш сонирхолтой байсан.
- EQ тохируулга
- Дууны хяналт
- MP3 файлуудыг түр зогсоох/тоглуулах
- Дараагийн/өмнөх
- 2 дэлгэцийн навигаци
- цэнэглэдэг батерей
Хангамж
Энэ төсөлд ашигласан хэсгүүдийн жагсаалт энд байна (түншлэлийн линкүүд):
- Mini Arduino
- DFPlayer
- 1.3 инчийн OLED
- Товчлуурууд
- Аудио үүр
- TP4056
- Lipo батерей
- Гулсах унтраалга
- ПХБ
Алхам 1: OLED дэлгэцийг тохируулах
1.3 инчийн OLED ба 0.96 инчийн OLED нь хоорондоо ижил төстэй харагддаг боловч тэдгээр нь ижил дэлгэцийн драйвертай байдаггүй, тиймээс хэрэв та Adafruit SSD1306 гэх мэт номын санг ашиглахыг оролдвол 1.3 инчийн OLED дэлгэц нь Sh1106-тэй тул дэлгэц ажиллахгүй болно. дэлгэцийн драйвер.
Тиймээс бид U8g2 номын санг ашиглах гэж байна. Та энэ номын санг Arduino IDE -ийн линкээр татаж авах эсвэл номын сангийн менежер рүү орж U8g2 -ийн хамгийн сүүлийн хувилбарыг суулгах боломжтой.
Энэ номын сан нь бусад номын сантай харьцуулахад уян хатан чанар сайтай байдаг, жишээлбэл, та кодоо маш бага өөрчилж, янз бүрийн дэлгэцийн хувьд ижил кодыг ажиллуулж болох бөгөөд хамгийн чухал нь танд төсөл дээрээ ашиглах олон төрлийн фонт, нээлттэй дүрсүүдийг өгөх болно.
1.3 инчийн дэлгэц нь VCC, GND, SDA, SCL гэсэн 4 зүүтэй. Дэлгэц нь I2C холболтыг дэмждэг тул VCC ба GND -ийг Arduino pro mini -ийн +5V ба GND -д холбож, SDA ба SCL -ийг Arduino pro mini -ийн A4 ба A5 руу холбоно уу.
Та u8g2 номын сангийн дагалдах демо ноорогыг ажиллуулах эсвэл Soundpod.rar файлд байгаа миний ноорогыг эмхлэх эсвэл ажиллуулах эсвэл Github холбоосыг ашиглан дэлгэцийг туршиж үзэх боломжтой.
Алхам 2: DFPlayer -ийг тохируулах
DFplayer бол өсгөгчгүйгээр чанга яригчтай шууд холбох боломжтой хялбаршуулсан гаралттай жижиг бөгөөд хямд MP3 модуль юм.
Онцлог шинж чанарууд
- 24 битийн DAC
- FAT16, FAT32 файлын системийг дэмждэг
- 32 ГБ хүртэлх SD картны дэмжлэг
- Суурилуулсан 3Watt өсгөгч
- 100 хавтас дэмждэг, фолдер бүр 1000 дуу хүртэл дэмждэг
- EQ тохируулгын 5 түвшин, дууны тохируулгын 30 түвшин
Хэлхээ
Энэ модулийг батерей, чанга яригч, товчлуураар бие даан ашиглах боломжтой эсвэл Arduino эсвэл бусад микроконтроллертой хамт ашиглах боломжтой. Энэ нь микроконтроллеруудад командыг илгээх, хүлээн авахад UART/цуваа холболтыг ашигладаг. Тиймээс бид энэ модулийг удирдахын тулд Arduino -ийн цуврал унших/бичих функцийг ашиглаж болно.
Эзлэхүүн/эхлэх/зогсоохын тулд Arduino -ийн 2, 3, 4 -р зүү дээр 4 товчлуурыг холбож, дараа нь DFplayer -ийн Rx ба Tx зүүг Arduino зүү 10 ба 11 -т холбоно уу. DFplayer-ийн spk- ба +5v тэжээлийг VCC, GND-д DFplayer-ийн GND-т холбоно.
Та модулийг 'DFPlayer' хавтсанд байгаа кодоор туршиж үзэх боломжтой. Энэхүү зааварчилгаа нь Arduino болон DFPlayer -ийг хялбархан эхлүүлэхэд тань туслах болно.
Алхам 3: Бүрэлдэхүүн хэсгүүдийг бэлтгэх
Та эцсийн бүтэц нь эмх замбараагүй харагдаж байсан бөгөөд ПХБ -ийг хэвлэх нь дээр гэж бодож магадгүй юм. Би бүрэн санал нийлж байна! Гэхдээ энэ нь харьцангуй илүү хөгжилтэй бөгөөд хувь хүний хувьд ч гэсэн харахад үнэхээр дажгүй байдаг. Юутай ч би одоо байгаа хэлхээг ашиглаж, ПХБ хийх боломжтой холбоосыг хаях болно.
Ашиглахад хэт олон бүрэлдэхүүн хэсгүүд байгаа тул 2 талт ПХБ нь төгс тохирох болно. Дараа нь 2 талт ПХБ -ийг хэвтээ байдлаар 14 нүхтэй, босоо 21 -тэй болгон хайчилж ав. Дараа нь товчлууруудыг байрлуулж, дууг удирдах, түр зогсоох, тоглоход бидэнд туслах болно. Бусад бүрэлдэхүүн хэсгүүдийг байрлуулахдаа тэдгээрийг хаана байрлуулах, бүр хэдэн хадаастай байх талаар маш болгоомжтой байх хэрэгтэй. Үүнийг хоёр удаа барьж байсан туршлагаас харахад зөвхөн ашигладаг тээглүүрээ хадгалж, үлдсэн хэсгийг нь хайчилж аваарай, энэ нь зам дээр илүү их асуудлыг шийдэх болно. Та энэ хэлхээний диаграмыг үзэж, шаардлагагүй тээглүүрийг хайчилж болно.
Алхам 4: Бүрэлдэхүүн хэсгүүдийг байрлуулах
Arduino -ийн дижитал тээглүүрийг товчлууруудын ойролцоо байрлуулж, аналог тээглүүрийг самбарын дээд хэсэгт чиглүүлж, OLED дэлгэцтэй холбоход хялбар байх болно. Дараа нь DFplayer -тэй ижил үйлдлийг хийж, модулийг SD картны үүрийг дотогш нь чиглүүлж байрлуул, мөн толгойноос хар салгагчийг салга, ингэснээр DFplayer нь Arduino -ийн хамт самбар дээр зохих ёсоор суурилагдсан болно..
Би DFplayer -ийг бүрэн хүчин чадлаар нь ажиллуулахыг хүссэн тул 3.7 вольтыг лити батерейгаас 5V болгон хөрвүүлэхийн тулд бага оврын хөрвүүлэгчийг нэмсэн. Гэвч эцэст нь энэ модуль нь DFPlayer -ийг ажиллуулах хангалттай гүйдэл өгч чадахгүй байна. Зөвхөн 3.7 вольтын батерейны тусламжтайгаар илүү сайн ажиллаж байгааг би мэдэрсэн тул эцэст нь би хөрвүүлэгчийг (Arduino pro mini-ийн дэргэдэх ногоон ПХБ модуль) хаясан.
Эцэст нь, ПХБ -ийн арын хэсгийг дуусгахын тулд слайд унтраалга, 3.5 мм аудио залгуурыг суулгана уу.
Алхам 5: Бүгдийг хамтдаа гагнах
Хэлхээ диаграмыг дагаж, бүрэлдэхүүн хэсгүүдийг бие биентэйгээ ойрхон гагнах бөгөөд та хоёр холболтыг хялбархан нийлүүлж, утас ашиглахаас зайлсхийхийг хичээ. Үүний оронд нүцгэн ганц утастай утсыг ашиглан холболтыг хийж, доод талд байгаа бүрэлдэхүүн хэсгүүдэд хүрч болохгүй. Тэгээд би самбараас цухуйж байгаа 2 ширхэг нэг утас тавьсан бөгөөд үүнийг дараа нь TP4056 -ийг гагнахад ашиглах болно.
Алхам 6: Илүү гагнах
MP3 тоглуулагчаа микро USB-ээр цэнэглэхийн тулд ашиглах TP4056 модулийг байрлуул. Би хоёр талт соронзон хальс ашиглан лити полимер батерейг цэнэглэх модулийн хажууд байрлуулсан. Энэ бол ПХБ -д бүрэн нийцэх 300Mah модуль юм. Хэрэв та том хэмжээтэй бол батерейг одоогийн хэлхээнд өөрчлөлт оруулахгүйгээр хялбархан өргөтгөх боломжтой.
Эцэст нь хэлэхэд, дуусгахын тулд OLED дэлгэцийг гагнана уу. Хэрэв та схемийг дагаж, бүрэлдэхүүн хэсгүүдийг дарааллаар нь байрлуулж чадвал ажиллахад илүү хялбар байх болно.
Алхам 7: Кодыг байршуулах, хүрч дуусгах
Дараа нь би гөлгөр бөөрөнхий булан өгч, дээд буланд нүх өрөмдсөн тул түлхүүрийн оосор болгон ашиглах боломжтой боллоо.
Одоо бид програмчлалын хэсгийг авч үзэж болно!
Шаардлагатай номын санг суурилуулах, хэрхэн ашиглах тухай зааврыг энэ төслийн миний git репозитор дахь Readme файлд өгсөн болно. Зүгээр л зааврыг дагаж, soundpod.rar файлд байгаа FDTI модулийг ашиглан Arduino pro mini програмыг ашиглана уу. Arduino pro mini нь USB програмчлахад дэмждэггүй тул бид FDTI модулийг ашиглаж байна.
Эцэст нь би Arduino pro mini болон DFplayer -ийн гэрлийг салгаж, дууг тоглож байхдаа бага зэрэг зайгаа алдаж, анхаарал сарниулсан.
Алхам 8: Дууссан төсөл
Хэрэв та кодыг байршуулсны дараа хэлхээг асаах юм бол Arduino гутал асаж, OLED дэлгэц ажиллаж байгааг харах болно. Энэхүү MP3 модулийн бүх онцлог шинж чанаруудтай танилцахаасаа өмнө зарим хөгжмийн файлыг SD руу хуулж ав. Үүнийг хийхийн тулд та зарим нэршлийн дүрмийг дагаж мөрдөх ёстой бөгөөд таны хавтсыг 01, 02,..etc гэж нэрлэх ёстой бөгөөд хавтас бүрийн доторх файлуудаа 001, 002, 003..etc гэж нэрлэх ёстой.
Тиймээс бүх зүйлийг энгийн болгохын тулд надад энэ төслийн кодын хамт GitHub репо дахь питон скрипт байна. Скриптийг командын мөрөнд ажиллуулаад GFI интерфэйсийг авах хэрэгтэй бөгөөд та DFPlayer дээрээ SD карт руу файл дамжуулах боломжтой болно.
Эндээс та хүссэн хэмжээгээрээ хавтас үүсгэж болох бөгөөд хүссэн хэмжээгээрээ файлын жагсаалтад нэмж болно. Та мөн хүсээгүй фолдер, файлуудыг устгаж болно (Энэ програм нь өнгөрсөн арван жилийн програм хангамж шиг харагдахаар хийгдсэн тул манай mp3 бүтээцэд нийцсэн болно). SD картаа оруулаад дууны самбарыг асаана уу (MP3 тоглуулагч XD -д өгсөн нэр минь).
Дээрх бичлэг дээр та энэ дууны самбарын ажлыг харж болно.
Зөвлөмж болгож буй:
Arduino болон DFPlayer Mini MP3 тоглуулагчийн модулийг ашиглан LCD ашиглан MP3 тоглуулагч хэрхэн хийх вэ: 6 алхам
Arduino болон DFPlayer Mini MP3 тоглуулагчийн модулийг ашиглан LCD тоглуулагчийг хэрхэн яаж хийх вэ: Өнөөдөр бид Arduino болон DFPlayer мини MP3 тоглуулагчийн модулийг ашиглан LCD тоглуулагч хийх болно. Төсөл нь SD карт дээрх MP3 файлуудыг уншиж, түр зогсоох боломжтой. мөн 10 жилийн өмнөх төхөөрөмжтэй адил тоглоорой. Мөн өмнөх дуу, дараагийн дуу нь хөгжилтэй байдаг
Хэт улаан туяаны хяналттай MP3 тоглуулагч: 6 алхам (зурагтай)
Хэт улаан туяаны хяналттай MP3 тоглуулагч: Хэт улаан туяаны алсын удирдлагатай MP3 тоглуулагчийг ойролцоогоор 10 доллараар бүтээгээрэй. Энэ нь ердийн онцлог шинж чанартай байдаг: тоглох, түр зогсоох, дараагийн эсвэл өмнөх, ганц эсвэл бүх дууг тоглуулах. Энэ нь эквалайзерын хэлбэлзэл, дууны хяналттай. Бүх зүйлийг r -ээр хянах боломжтой
Steampunked хялбар MP3 тоглуулагч бүтээх: 6 алхам (зурагтай)
Хялбар Steampunked MP3 тоглуулагч бүтээх: FB дээр Steampunk групп дээр "Зарим Steampunk -ийг ажиллуулах нь хэцүү" гэсэн асуулт гарч ирсэн. ба Гентс энэ корпус руу орцгооё
BOLSITA PARA MP3 Y PARLANTES / MP3 тоглуулагч, чанга яригчдад зориулсан жижиг цүнх: 5 алхам
BOLSITA PARA MP3 Y PARLANTES / MP3 тоглуулагч, чанга яригчдад зориулсан жижиг цүнх: Soyue nuevo en esto de los зааварчилгаа, гэхдээ энэ бол маш сайн хөгжим юм. Vlog видео бичлэгийг үзэхийн тулд hacer хичээлүүд: www.mercenario.org. Үзэг
Retro MP3 тоглуулагч: NASA Pod: 10 алхам
Retro MP3 тоглуулагч: NASA Pod: Steam панк тоглодог, энэ бол шууд NASA панк юм. Эсвэл наад зах нь 1960 -аад оны сансрын уралдаан болж, НАСА -д MP3 тоглуулагч хийх захиалга өгсөн бол иймэрхүү харагдах болно гэж би төсөөлж байна. Энэхүү төсөл нь MAKEzine -ийн Daisy Mp3 Player иж бүрдлийг ашигладаг