Мазмуну:
- Жабдуулар
- 1 -кадам: OLED дисплейин орнотуу
- 2 -кадам: DFPlayer орнотуу
- 3 -кадам: Компоненттерди даярдоо
- 4 -кадам: Компоненттерди жайгаштыруу
- 5 -кадам: Бардыгын бирге ширетүү
- 6 -кадам: Көбүрөөк ширетүү
- 7 -кадам: Кодду жүктөө жана тийүүнү бүтүрүү
- 8 -кадам: Долбоор аяктады
Video: Arduino Retro Style MP3 ойноткучу!: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
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.3inch OLED дисплейде Sh1106 бар дисплей айдоочу.
Ошентип, биз U8g2 китепканасын колдонобуз. Бул китепкананы Arduino IDE үчүн бул шилтеме менен жүктөп алсаңыз болот же китепканаңыздын менеджерине барып U8g2дин акыркы версиясын орното аласыз.
Бул китепкана башка китепканаларга салыштырмалуу көп ийкемдүүлүккө ээ, мисалы, сиз кодду эң аз өзгөртүү менен ар кандай дисплейлер үчүн бир эле кодду иштете аласыз жана эң башкысы сизге арибиңиздин кеңири ассортиментин жана долбооруңузда колдонуу үчүн ачык сүрөтчөлөрдү берет.
1,3 дюймдук дисплейде 4 төөнөгүч VCC, GND, SDA жана SCL бар. Дисплей 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 картаны колдоо
- Камтылган 3 Вт күчөткүч
- 100 папканы колдойт, ар бир папка 1000 ырга чейин колдой алат
- EQ жөнгө салуунун 5 деңгээли жана көлөмдүн тууралоосунун 30 деңгээли
Circuit
Бул модуль тиркелген батарея, спикер жана баскычтар менен же Arduino же башка микроконтроллер менен колдонулушу мүмкүн. Бул микроконтроллерлерге буйруктарды жөнөтүү жана алуу үчүн UART/сериялык байланышты колдонот. Ошентип, биз бул модулду башкаруу үчүн Arduino сериялык окуу/жазуу функциясын колдоно алабыз.
Үн баскычын/стартын/токтоосун көзөмөлдөө үчүн Arduino 2, 3, 4 төөнөгүчтөрүнө 4 баскычты туташтырыңыз, андан кийин DFplayerдин Rx жана Tx төөнөгүчүн Arduino пин 10 жана 11ге туташтырыңыз. Акырында динамикти spk+, DFplayerдин spk- жана VFCке +5v берүүнү DFplayerдин GND менен туташтыруу.
Сиз модулуңузду 'DFPlayer' папкасындагы код менен текшере аласыз. Бул көрсөтмө сизге Arduino жана DFPlayer менен оңой баштоого жардам берет.
3 -кадам: Компоненттерди даярдоо
Сиз акыркы курулган нерсени көрдүңүз жана ПКБны басып чыгарсаңыз жакшы болмок деп ойлошуңуз мүмкүн. Мен толугу менен кошулам! Бирок бул салыштырмалуу алда канча кызыктуу жана жеке алар үчүн абдан сонун. Баары бир, мен учурдагы схеманы колдонуп, ПХБ кура турган шилтемени түшүрөм.
Колдонууга өтө көп компоненттер болгондуктан, 2 жактуу ПХБ эң сонун ылайыктуу болмок. Андан кийин 2 тараптуу ПХБны туурасынан 14 тешиктен жана тигинен 21ден тургандай кылып кескиле. Андан кийин ырды ойноодо, паузада жана ойнотууда бизге жардам бере турган баскычтарды кой. Башка компоненттерди коюп жатканда, сиз аларды кайда жайгаштырганыңызга жана ар бир компонентте канча казык бар экендигине кылдат мамиле жасашыңыз керек. Муну эки жолу куруу тажрыйбамдан улам, колдонулган төөнөгүчтөрдү гана сактап, калганын кескиле, бул жолдогу дагы көйгөйлөрдү чечет. Сиз бул схемага кайрылып, керексиз казыктарды кесип аласыз.
4 -кадам: Компоненттерди жайгаштыруу
Arduino санарип казыктарын OLED дисплейине туташуу оңой болушу үчүн, тактайдын үстүнө багытталган аналогдук пиндерди баскычтарга жакын коюңуз. Андан кийин DFplayer үчүн ошол эле процессти жасаңыз, модулду SD картанын уясы ичине каратып тургандай кылып жайгаштырыңыз, ошондой эле баштык казыктарынан кара бөлгүчтү алып салыңыз, андыктан DFplayer Arduino менен бирге тактага туура келет..
Мен DFplayerди толук кубаттуулукта иштетким келди, андыктан литий батареясынан 3.7 вольтту 5Вга айландыруу үчүн кичине күчөткүчтү коштум. Бирок, акырында, бул модуль DFPlayerди иштетүү үчүн жетиштүү ток бере алган жок. Мен 3.7-вольт батарейкасы менен алда канча жакшы иштеп жатканын сездим, акырында мен күчөткүчтү (Arduino pro miniнин жанындагы жашыл PCB модулун) жок кылдым.
Акыр -аягы, аны PCBтин арт жагында бүтүрүү үчүн слайд которгучун жана 3.5 мм аудио уячасын орнотуңуз.
5 -кадам: Бардыгын бирге ширетүү
Электр схемасын ээрчиңиз жана компоненттерди бири -бирине жакын жерге туташтырыңыз, мында эки туташууну оңой бириктирип, зымдарды колдонбоого аракет кылыңыз. Анын ордуна, туташуу үчүн жылаңач бир жипти колдонуңуз жана ылдый жагындагы компоненттердин бирине тийбегиле. Жана мен тактан чыгып жаткан 2 бир жиптүү зымды койдум, бул кийинчерээк TP4056 ширетүү үчүн колдонулат.
6 -кадам: Көбүрөөк ширетүү
MP3 плеерибизди микро-USB менен кубаттоо үчүн колдонула турган TP4056 модулун коюңуз. Литий полимердик батареяны заряддоо модулунун жанына коюу үчүн эки тараптуу лента колдондум. Бул ПКБнын ичине эң сонун дал келген 300Мах модулу. Эгерде сиз чоңураак курсаңыз, батарейканы учурдагы схемага эч өзгөртүүсүз оңой эле кеңейте аласыз.
Акыр -аягы, OLED дисплейин бүтүрүү үчүн, эгер сиз схеманы аткарсаңыз жана компоненттерди ошол эле тартипте жайгаштырсаңыз, иштөө бир топ оңой болот.
7 -кадам: Кодду жүктөө жана тийүүнү бүтүрүү
Анан мен бир аз тегеректелген бурчту берип, акыркы тийүүнү бердим жана муну ачкыч катары колдоно алыш үчүн үстүнкү бурчунда тешик жасадым!
Эми биз программалоо бөлүгүн карай алабыз!
Керектүү китепканаларды орнотуу жана аларды кантип колдонуу боюнча көрсөтмөлөр бул долбоордун менин git репозиторийимдеги Readme файлында берилген. Жөн гана көрсөтмөлөрдү аткарыңыз жана soundpod.rar файлында турган Arduino pro mini программасына FDTI модулун колдонуңуз. Биз FDTI модулун колдонуп жатабыз, анткени Arduino pro mini аны программалоо үчүн USB колдобойт.
Акыр -аягы, мен Arduino pro mini жана DFplayerден жарыкты алып салдым, кээ бир батареяны үнөмдөө жана ырды ойноп жатканда алаксытуу.
8 -кадам: Долбоор аяктады
Эгерде сиз кодду жүктөгөндөн кийин схеманы күйгүзсөңүз, анда Arduino жүктөлгөнүн жана OLED экраны иштээрин көрө аласыз. Бул MP3 модулунун бардык функцияларын көрүп, көрүүдөн мурун, кээ бир музыкалык файлдарды SDге көчүрүңүз. Бул үчүн сиз кээ бир аталыш конвенциясына баш ийишиңиз керек, анда сиздин папкаларыңыз 01, 02,..etc деп аталышы керек жана ар бир папканын ичиндеги файлдарыңыз 001, 002, 003..etc деп аталышы керек.
Ошентип, бардыгын жөнөкөй кылуу үчүн, менде GitHub репонун ичинде бул долбоордун коду менен бирге питон сценарийи бар. Сценарийди буйрук сабында иштетиңиз жана сиз DFPlayer үчүн файлдарды SD картаңызга бекер өткөрүп бере турган GUI интерфейсин алышыңыз керек.
Бул жерде сиз каалаган папкаларды түзө аласыз жана файлдар тизмесине керектүү файлдарды кошо аласыз. Ошондой эле керексиз папкаларды жана файлдарды алып салсаңыз болот (Программа акыркы он жылдагы программалык камсыздоого окшоштурулган, ошондуктан ал биздин mp3 түзүлүшүбүзгө дал келет). SD картаны салыңыз жана саундфонду күйгүзүңүз (Бул менин MP3 ойноткучум XD үчүн берген атым).
Бул саундподдун иштешин жогорудагы видеодон көрө аласыз!
Сунушталууда:
LED Matrix Ойготкуч саат (MP3 ойноткучу менен): 6 кадам (Сүрөттөр менен)
LED Matrix Ойготкуч Сааты (MP3 ойноткучу бар): Бул Arduino негизделген ойготкуч сизде ойготкучтан күткөн нерселердин бардыгын камтыйт - сиз каалаган ыр менен ойготуу мүмкүнчүлүгү, тындыруу баскычы жана анын үч баскыч аркылуу башкарылышы оңой. Үч негизги блок бар - LED матрицасы, RTC модулу жана
"Jumbleum" Shuffle MP3 музыкалык ойноткучу: 8 кадам (сүрөттөр менен)
"Jumbleum" Shuffle MP3 музыкалык ойноткучу: Бул долбоор үчүн мен устаканамда колдонууну оңой, күчтүү плеер кылууну чечтим. Башка MP3 модулдарын сынап көргөндөн кийин мен оңой жеткиликтүү, арзан " DFPlayer Mini " модуль. Бул " Туш келди ойноо " режим БИРОК, анткени мен
DIY AWESOME MP3 ойноткучу: 7 кадам (сүрөттөр менен)
DIY AWESOME MP3 ойноткучу: Мен музыка укканды жакшы көрөм жана дүйнөдөгү ар бир адам бош убактысында же эс алууда музыканы укканды жакшы көрөт деп ишенем. Албетте, сиз музыканы ойной турган көптөгөн түзмөктөр бар. Сиздин смартфонуңуз же планшетиңиз же балким ПК
Dvd ойноткучу менен DIY DC Bench Power Supply: 5 кадам (Сүрөттөр менен)
Dvd ойноткучту колдонуу менен DIY DC Bench Power Supply: Кантип эски DVD ойноткучту DIY отургуч электр менен камсыз кылуу үчүн абдан жеңил жана пайдалуу хобби электрондук күйөрмандар үчүн пайдалуу, бул кесиптик жөнгө салынуучу электр менен камсыз кыла албайт. Бул долбоор абдан жөнөкөй жана модулдук. эгерде сизде инвестиция болсо же
NES Controller MP3 ойноткучу: 11 кадам (сүрөттөр менен)
NES Controller MP3 ойноткучу: Ошентип, бир аз мурун мен кимдир бирөө NES контроллеринин модун жасап, аны MP3 ойноткучка айлантканын көрдүм. Бул менин бул модонун версиясы. Бул сизге жагат деп үмүттөнөм. BTW, мен Coby 512MB MP3 ойноткучун колдондум. Мүмкүнчүлүк болсо www.straightrazorplace.com текшериңиз. Мен