Mündəricat:
- Təchizat
- Addım 1: OLED Ekranın qurulması
- Addım 2: DFPlayer qurmaq
- Addım 3: Komponentlərin hazırlanması
- Addım 4: Komponentlərin yerləşdirilməsi
- Addım 5: Hər şeyi Birlikdə Lehimləmək
- Addım 6: Daha Lehimləmə
- Addım 7: Kodun Yüklənməsi və Toxunuşların Bitməsi
- Addım 8: Bitmiş Layihə
Video: Arduino Retro Style MP3 Çalar!: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Mp3 pleyer olduqca köhnəlmiş səslənə bilər. Smartfonlar bundan daha yaxşısını edə bilər! Bütün bu tətbiqlər və axın xidmətləri ilə heç bir musiqi və ya mahnı yükləməyinizə belə ehtiyac yoxdur.
Ancaq DFplayer modulu ilə qarşılaşdığımda məni bir çox xüsusiyyətlə həyəcanlandırdı. Səs səviyyəsinə nəzarət, 3W gücləndirici, ekvalayzer, mp3 faylları arasında reklam oynamaq qabiliyyəti və daha çox şey. Bütün bu xüsusiyyətləri araşdırmaq və tək bir cihazda yaxşı istifadə etmək istədim. Bu MP3 çalar mükəmməl bir seçim idi.
Son məhsulun aşağıdakı xüsusiyyətləri ilə istifadəsi olduqca maraqlı idi:
- EQ tənzimlənməsi
- Səs Nəzarəti
- MP3 fayllarını durdurun/oxudun
- Sonrakı/əvvəlki
- 2 ekran naviqasiyası
- təkrar doldurulan batareya
Təchizat
Bu layihədə istifadə etdiyim hissələrin siyahısı (ortaq bağlantılar):
- Mini Arduino
- DFPlayer
- 1.3 düym OLED
- Düymələr
- Audio jak
- TP4056
- Lipo batareyası
- Sürüşdürmə açarı
- PCB
Addım 1: OLED Ekranın qurulması
1.3 düymlük OLED və 0.96 düymlük OLED oxşar görünə bilər, amma eyni ekran sürücüsünü paylaşmırlar, buna görə də Adafruit SSD1306 kimi bir kitabxanadan istifadə etməyə çalışsanız, ekran işləməyəcək, çünki 1.3 düymlük OLED ekranda Sh1106 var ekran sürücüsü.
Beləliklə, U8g2 kitabxanasından istifadə edəcəyik. Arduino IDE üçün bu kitabxananı bu linklə yükləyə və ya kitabxana menecerinizə gedib U8g2 -nin ən son versiyasını quraşdıra bilərsiniz.
Bu kitabxana digər kitabxanalarla müqayisədə çox çevikliyə malikdir, məsələn, çox az kod dəyişikliyi olan müxtəlif ekranlar üçün eyni kodu işlədə bilərsiniz və ən əsası layihənizdə istifadə etmək üçün geniş şriftlər və açıq nişanlar verir.
1,3 düymlük ekran 4 pinli VCC, GND, SDA və SCL-ə malikdir. Ekran I2C ünsiyyətini dəstəklədiyi üçün VCC və GND -ni Arduino pro mini +5V və GND -ə qoşun və SDA və SCL -ni Arduino pro mini A4 və A5 -ə qoşun.
U8g2 kitabxanası ilə birlikdə gələn demo eskizini işlədərək ekranı yoxlaya bilərsiniz və ya Soundpod.rar faylındakı eskizimi tərtib edib işlədə və ya Github linkindən istifadə edə bilərsiniz.
Addım 2: DFPlayer qurmaq
DFplayer, gücləndirici olmadan dinamikə birbaşa qoşula bilən sadələşdirilmiş çıxışı olan kiçik və ucuz MP3 moduldur.
Xüsusiyyətləri
- 24 bit DAC
- FAT16, FAT32 fayl sistemini dəstəkləyir
- 32 GB -a qədər SD kart dəstəyi
- Daxili 3Watt Gücləndirici
- 100 qovluğu dəstəkləyir, hər qovluq 1000 mahnıya qədər dəstəkləyə bilər
- 5 səviyyəli EQ tənzimlənməsi və 30 səviyyəli səs tənzimlənməsi
Dövrə
Bu modul əlavə edilmiş bir batareya, dinamik və basma düymələri ilə müstəqil olaraq istifadə edilə bilər və ya bir Arduino və ya hər hansı digər mikro nəzarətçi ilə istifadə edilə bilər. Mikro nəzarətçilərə əmr göndərmək və almaq üçün UART/serial ünsiyyətindən istifadə edir. Beləliklə, bu modulu idarə etmək üçün Arduinonun seriyalı oxumaq/yazma funksiyasından istifadə edə bilərik.
Səs səviyyəsini/başlanmasını/dayandırılmasını idarə etmək üçün Arduinonun 2, 3, 4 pinlərinə 4 düyməni bağlayın və sonra DFplayerin pin Rx və Tx pinini Arduino pin 10 və 11 -ə bağlayın. Sonda spikeri+, spk- DFplayer və +5v təchizatı VCC-yə və GND-ni DFplayer-in GND-nə qoşun.
Modulunuzu 'DFPlayer' qovluğunda olan kodla sınaya bilərsiniz. Bu təlimat Arduino və DFPlayer ilə asanlıqla başlamağınıza kömək edəcək.
Addım 3: Komponentlərin hazırlanması
Son quruluşun qarışıq göründüyünü görərdiniz və bir PCB çap etməyinizin daha yaxşı olacağını düşünə bilərsiniz. Tamamilə razıyam! Ancaq bu nisbətən daha əyləncəlidir və şəxsən onlara baxmaq olduqca xoşdur. Hər halda, mövcud dövrəni istifadə edə biləcəyiniz və bir PCB qura biləcəyiniz bir bağlantı buraxacağam.
İstifadə etmək üçün çox sayda komponent olduğundan, 2 tərəfli bir PCB mükəmməl uyğun olardı. Sonra 2 tərəfli PCB -ni üfüqi olaraq 14 və şaquli olaraq 21 deşiklə kəsin. Sonra naviqasiya, fasilə və mahnının ifa olunmasında bizə kömək edəcək düymələri yerləşdirin. Digər komponentləri yerləşdirərkən onları harada yerləşdirdiyinizə və hər bir komponentin neçə sancağa malik olduğuna diqqət yetirməlisiniz. Bunu iki dəfə tikmə təcrübəmdən istifadə edərək, yalnız istifadə olunan sancaqları saxlayın və qalanlarını kəsin, daha çox problemi yolda həll edər. Bu sxemə müraciət edərək lazımsız sancaqları kəsə bilərsiniz.
Addım 4: Komponentlərin yerləşdirilməsi
Arduinonun rəqəmsal sancaqlarını düymələrə yaxın qoyun və analog pinləri lövhənin yuxarı tərəfinə işarə edin ki, OLED ekrana qoşulmaq asan olsun. Sonra eyni prosesi DFplayer üçün edin, modulu SD kart yuvasının içəri baxacağı şəkildə yerləşdirin və qara ayırıcıyı başlıq pinlərindən çıxarın, buna görə də DFplayer Arduino ilə birlikdə lövhəyə uyğun bir şəkildə oturur..
DFplayer -i tam gücü ilə işlətmək istədim, buna görə də 3.7 volt lityum batareyadan 5V -ə çevirmək üçün kiçik bir gücləndirici çevirici əlavə etdim. Ancaq sonda bu modul DFPlayer -i işə salmaq üçün kifayət qədər cərəyan verə bilmədi. Və yalnız 3.7 voltluq bir batareya ilə daha yaxşı işlədiyini hiss etdim, nəticədə təkan çeviricisini (Arduino pro mini-nin yanındakı yaşıl PCB modulu) atdım.
Nəhayət, PCB -nin arxa tərəfində bitirmək üçün sürüşmə açarını və 3,5 mm audio jakı quraşdırın.
Addım 5: Hər şeyi Birlikdə Lehimləmək
Elektrik sxemini izləyin və iki əlaqəni asanlıqla birləşdirə biləcəyiniz komponentləri bir -birinə yaxın bir şəkildə lehimləyin və tellərdən istifadə etməməyə çalışın. Bunun əvəzinə, əlaqələri qurmaq üçün çılpaq bir tel istifadə edin və alt tərəfdəki komponentlərə toxunmadığınızdan əmin olun. Və lövhədən çıxarılan 2 tək telli tel qoydum, bu daha sonra TP4056 -nın lehimlənməsi üçün istifadə olunacaq.
Addım 6: Daha Lehimləmə
MP3 çalarımızı mikro USB ilə doldurmaq üçün istifadə edəcəyimiz TP4056 modulunu yerləşdirin. Lityum polimer batareyanı şarj modulunun yanına qoymaq üçün iki tərəfli lentdən istifadə etdim. Bu PCB -yə mükəmməl uyğun gələn 300Mah moduldur. Daha böyük birini qurarsanız, cari dövrə heç bir dəyişiklik etmədən batareyanı asanlıqla genişləndirə bilərsiniz.
Nəhayət, OLED ekranı bitirmək üçün onu lehimləyin, əgər sxem sxeminə əməl etsəniz və komponentləri eyni qaydada yerləşdirsəniz, işləmək daha asan olacaq.
Addım 7: Kodun Yüklənməsi və Toxunuşların Bitməsi
Sonra bir az hamar yuvarlaq bir künc verərək son toxunuşu verdim və üst küncdə bir deşik açdım ki, bundan bir açar zəncir kimi istifadə edim!
İndi proqramlaşdırma hissəsinə baxa bilərik!
Lazımi kitabxanaların quraşdırılması və onlardan istifadə qaydaları bu layihənin git deposumdakı Readme faylında verilmişdir. Sadəcə təlimatları izləyin və soundpod.rar faylında olan bir Arduino pro mini proqramlaşdırmaq üçün bir FDTI modulundan istifadə edin. FDTI modulundan istifadə edirik, çünki Arduino pro mini onu proqramlaşdırmaq üçün USB -ni dəstəkləmir.
Nəhayət, bir az batareyaya qənaət etmək və mahnını ifa edərkən diqqəti yayındırmaq üçün Arduino pro mini və DFplayer -dən işıqları çıxardım.
Addım 8: Bitmiş Layihə
Kodu yüklədikdən sonra dövrəni açarsanız, Arduino çəkmələrinin açıldığını və OLED ekranının işlədiyini görə bilərsiniz. İçəri girmədən və bu MP3 modulunun bütün xüsusiyyətlərini görməzdən əvvəl bəzi musiqi fayllarını SD -yə kopyalayın. Bunun üçün qovluqlarınıza 01, 02,..etc və hər bir qovluqdakı fayllarınıza 001, 002, 003..etc adlandırılmalı olduğu müəyyən bir adlandırma konvensiyasına riayət etməlisiniz.
Hər şeyi sadə etmək üçün bu layihənin kodu ilə birlikdə GitHub repo -da bir python skriptim var. Skript əmr satırında işlədin və DFPlayer üçün faylları SD kartınıza köçürə biləcəyiniz bir GUI interfeysi əldə etməlisiniz.
Burada istədiyiniz qədər qovluq yarada və fayllar siyahısına istədiyiniz qədər fayl əlavə edə bilərsiniz. İstenmeyen qovluqları və faylları da silə bilərsiniz (Proqram, son onilliyin proqramına bənzəmək üçün hazırlanmışdır, buna görə mp3 quruluşumuza uyğundur). SD kartı daxil edin və soundpodu açın (MP3 pleyerim XD üçün verdiyim ad budur).
Yuxarıda yerləşdirilən videoda bu soundpodun işini görə bilərsiniz!
Tövsiyə:
Arduino və DFPlayer Mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 Pleyer necə hazırlanır: 6 addım
Arduino və DFPlayer Mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 Çalar Necə Hazırlanır: Bu gün Arduino və DFPlayer mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 pleyer hazırlayacağıq. Layihə SD kartdakı MP3 fayllarını oxuya bilər və fasilə verə bilər. və 10 il əvvəl cihazla eyni şəkildə oynayın. Həm də əvvəlki mahnı və sonrakı mahnı əyləncəsi var
İnfraqırmızı İdarə olunan MP3 Çalar: 6 Addım (Şəkillərlə birlikdə)
İnfraqırmızı İdarə olunan MP3 Çalar: Təxminən 10 dollara infraqırmızı uzaqdan idarəedici MP3 pleyer qurun. Adi xüsusiyyətlərə malikdir: çal, ara ver, sonrakı və ya əvvəlki, tək bir mahnını və ya bütün mahnıları çal. Ekvalayzer varyasyonları və səs nəzarətinə malikdir. Hamısı r vasitəsilə idarə oluna bilər
LED Matrix Zəngli Saat (MP3 Çalar ilə): 6 Addım (Şəkillərlə)
LED Matrix Zəngli Saat (MP3 Çalar ilə): Bu Arduino əsaslı zəngli saat, zəngli saatınızdan gözlədiyiniz hər şeyə malikdir - bəyəndiyiniz hər mahnı ilə oyatmaq imkanı, mürgüləmə düyməsi və üç düymədən idarə etmək asandır. Üç əsas blok var - LED matris, RTC modulu və
Asan bir Steampunked MP3 Çalar qurmaq: 6 addım (şəkillərlə birlikdə)
Asan Steampunked MP3 Çalar Yaratmaq: FB -də Steampunk qrupunda "işləyən Steampunk" qurmaq çətindirsə sual ortaya çıxdı. Və bir o qədər də bahalı deyil, çünki bir çox Steampunk gadgetı bahalı materiallardan istifadə edir. OK, Lady's və Gents bu korpusa girək
Retro MP3 Çalar: NASA Pod: 10 addım
Retro MP3 Çalar: NASA Pod: Buxar punk ifa olunur, bu düz NASA punkudur. Və ya heç olmasa təsəvvür edirəm ki, 1960 -cı illərin kosmik yarışı olsaydı və NASA -ya MP3 pleyer hazırlamaq tapşırılsaydı, belə görünürdü. Bu layihə MAKEzine -dən Daisy Mp3 Player dəstindən istifadə edir