Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuweka OLED Onyesho
- Hatua ya 2: Kuanzisha DFPlayer
- Hatua ya 3: Kuandaa Vipengele
- Hatua ya 4: Kuweka Vipengele
- Hatua ya 5: Kuunganisha kila kitu pamoja
- Hatua ya 6: Kufundisha zaidi
- Hatua ya 7: Kupakia Nambari na Kugusa Kugusa
- Hatua ya 8: Mradi uliomalizika
Video: Sinema ya Arduino Retro ya MP3 !: Hatua 8 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Mchezaji wa Mp3 anaweza kusikika amepitwa na wakati. Simu mahiri zinaweza kufanya vizuri zaidi kuliko hii! Pamoja na programu na huduma zote za utiririshaji, hauitaji hata kupakua muziki au wimbo wowote.
Lakini nilipokutana na moduli ya DFplayer ilinisisimua sana na rundo la huduma. Kutoka kwa udhibiti wa sauti, kipaza sauti cha 3W, kusawazisha, uwezo wa kucheza matangazo kati ya faili za mp3, na mengi zaidi. Nilitaka kuchunguza huduma hizi zote na kuzitumia vizuri kwenye kifaa kimoja. Kwa hivyo kicheza MP3 hiki kilikuwa chaguo bora.
Bidhaa ya mwisho ilikuwa ya kupendeza sana kutumia na huduma zifuatazo:
- Marekebisho ya EQ
- Udhibiti wa Sauti
- Sitisha / cheza faili za MP3
- Ifuatayo / iliyopita
- 2 urambazaji wa skrini
- betri inayoweza kuchajiwa
Vifaa
Hapa kuna orodha ya sehemu nilizotumia katika mradi huu (viungo vya ushirika):
- Arduino pro mini
- DFPlayer
- Inchi 1.3 OLED
- Pushbuttons
- Sauti jack
- TZ4056
- Lipo betri
- Kubadilisha slaidi
- PCB
Hatua ya 1: Kuweka OLED Onyesho
OLED ya inchi 1.3 na OLED ya inchi 0.96 inaweza kuonekana sawa, lakini haishiriki dereva wa onyesho yule yule, Kwa hivyo ukijaribu kutumia maktaba kama Adafruit SSD1306, onyesho halitafanya kazi kwa sababu onyesho la 1.3inch OLED lina Sh1106 onyesha dereva.
Kwa hivyo, tutatumia maktaba ya U8g2. Unaweza kupakua maktaba hii kwa Arduino IDE yako na kiunga hiki au nenda kwa msimamizi wako wa maktaba na usakinishe toleo la hivi karibuni la U8g2.
Maktaba hii ina kubadilika sana ikilinganishwa na maktaba zingine, kwa mfano, unaweza kutumia nambari ile ile ya maonyesho anuwai na mabadiliko ya kificho kidogo sana na muhimu inakupa fonti anuwai na ikoni wazi za kutumia katika mradi wako.
Onyesho la inchi 1.3 lina pini 4 VCC, GND, SDA, na SCL. Kwa kuwa onyesho linaunga mkono mawasiliano ya I2C, unganisha VCC na GND kwa + 5V na GND ya Arduino pro mini na unganisha SDA na SCL kwa A4 na A5 ya Arduino pro mini.
Unaweza kujaribu onyesho ama kwa kutumia mchoro wa demo ambao unakuja na maktaba ya u8g2 au unaweza kukusanya na kuendesha mchoro wangu ulio kwenye faili ya Soundpod.rar au tumia kiunga cha Github.
Hatua ya 2: Kuanzisha DFPlayer
DFplayer ni moduli ndogo na ya bei rahisi ya MP3 na pato rahisi ambayo inaweza kushikamana moja kwa moja na spika bila kipaza sauti.
Vipengele
- 24bit DAC
- Inasaidia mfumo wa faili wa FAT16, FAT32
- Hadi msaada wa kadi ya SD ya 32GB
- Amplifier ya 3Watt iliyojengwa
- inasaidia folda 100, kila folda inaweza kusaidia hadi nyimbo 1000
- Viwango 5 vya marekebisho ya EQ na viwango 30 vya marekebisho ya kiasi
Mzunguko
Moduli hii inaweza kutumiwa peke yake na betri iliyofungwa, spika na vifungo vya kushinikiza au inaweza kutumika na Arduino au mdhibiti mwingine yeyote. Inatumia mawasiliano ya UART / serial kwa kutuma na kupokea amri kwa watawala wadogo. Kwa hivyo tunaweza kutumia kazi ya kusoma / kuandika ya Arduino kudhibiti moduli hii.
Unganisha vifungo 4 vya kushinikiza kwa pini 2, 3, 4 ya Arduino kwa kudhibiti sauti / kuanza / kuacha halafu unganisha pini Rx na pini ya Tx ya DFplayer kwa Arduino pin 10 na 11. Mwishowe, unganisha spika kwa spk +, spk- ya DFplayer, na unganisha usambazaji wa + 5v kwa VCC na GND kwa GND ya DFplayer.
Unaweza kujaribu moduli yako na nambari iliyo kwenye folda 'DFPlayer'. Mafundisho haya yatakusaidia zaidi kuanza kwa urahisi na Arduino na DFPlayer.
Hatua ya 3: Kuandaa Vipengele
Ungeona muonekano wa mwisho uliojaa fujo na unaweza kudhani itakuwa bora kuchapisha PCB. Nakubali kabisa! Lakini hii ni ya kufurahisha zaidi kulinganisha na kibinafsi ni nzuri kuangalia pia. Kwa hivyo, nitaacha kiunga ambapo unaweza kutumia mzunguko uliopo na ujenge PCB.
Kwa kuwa kuna vifaa vingi sana vya kutumia, PCB yenye pande mbili itakuwa sawa kabisa. Kisha kata PCB 2 ya upande kwa njia ambayo usawa ina mashimo 14 na wima 21. Kisha uweke vifungo vya kushinikiza ambavyo vitatusaidia katika urambazaji, pumzika, na uchezaji wa wimbo. Wakati wa kuweka vifaa vingine unahitaji kuwa mwangalifu mahali unapoziweka na pini ngapi kila sehemu ina. Kutoka kwa uzoefu wangu wa kujenga hii mara mbili, weka pini tu ambazo hutumiwa na kuzikata zote, Ingesuluhisha shida zaidi barabarani. Unaweza kutaja mchoro huu wa mzunguko na ukate pini zisizohitajika.
Hatua ya 4: Kuweka Vipengele
Weka pini za dijiti za Arduino karibu na vifungo na pini za analog zinazoelekeza juu ya ubao ili iwe rahisi kuunganisha kwenye onyesho la OLED. Kisha fanya mchakato huo kwa DFplayer, weka moduli kwa njia ambayo slot ya kadi ya SD imeelekezwa ndani, na pia uondoe mtengano mweusi kutoka kwa pini za kichwa, kwa hivyo DFplayer ina kifafa sahihi kwenye ubao pamoja na Arduino.
Nilitaka kuendesha DFplayer na uwezo kamili, kwa hivyo nikaongeza kibadilishaji kidogo cha kuongeza nguvu ili kubadilisha volts 3.7 kutoka kwa betri ya lithiamu hadi 5V. Lakini mwishowe, moduli hii haikuweza kutoa sasa ya kutosha kuendesha DFPlayer. Na nilihisi inafanya vizuri zaidi na betri 3.7-volt peke yake Kwa hivyo, mwishowe, nikatupa kibadilishaji cha kuongeza (moduli ya PCB ya kijani karibu na Arduino pro mini).
Mwishowe, kuimaliza nyuma ya upande wa nyuma wa PCB weka swichi ya slaidi na jack ya sauti ya 3.5mm.
Hatua ya 5: Kuunganisha kila kitu pamoja
Fuata mchoro wa mzunguko na uunganishe vifaa karibu na kila mmoja, ambapo unaweza kuunganisha unganisho mbili kwa urahisi, na jaribu kuzuia kutumia waya. Badala yake, tumia waya moja ya tupu kufanya unganisho na uhakikishe kuwa haugusi sehemu yoyote ya upande wa chini pia. Na niliweka waya 2 za waya ambazo zinatoka nje ya bodi, hii itatumika baadaye kutengeneza TP4056.
Hatua ya 6: Kufundisha zaidi
Weka moduli ya TP4056, ambayo tutatumia kuchaji kicheza MP3 chetu na Micro-USB. Nilitumia mkanda wenye pande mbili kuweka betri ya Lithium polymer karibu na moduli ya kuchaji. Hii ni moduli ya 300Mah ambayo inafaa kabisa ndani ya PCB. Ikiwa utaunda kubwa zaidi, Unaweza kupanua betri kwa urahisi bila mabadiliko yoyote kwa mzunguko wa sasa.
Mwishowe, tengeneza onyesho la OLED kuimaliza, Ikiwa ungeweza kufuata mchoro wa mzunguko na kuweka vifaa kwa mpangilio sawa itakuwa rahisi kufanya kazi nayo.
Hatua ya 7: Kupakia Nambari na Kugusa Kugusa
Kisha nikatoa mguso wa mwisho, kwa kuipatia kona laini laini iliyozungukwa na nikachimba shimo kwenye kona ya juu ili niweze kutumia hii kama kiti cha funguo!
Sasa, tunaweza kuangalia katika sehemu ya programu!
Maagizo ya usanikishaji wa maktaba zinazohitajika na jinsi ya kuzitumia hutolewa katika faili ya Readme kwenye ghala langu la git la mradi huu. Fuata tu maagizo na utumie moduli ya FDTI kwa programu ambayo iko kwenye faili ya sauti ya sauti kwa Arduino pro mini. Tunatumia moduli ya FDTI kwa sababu Arduino pro mini haitumii USB kuipanga.
Mwishowe, niliondoa taa kutoka kwa Arduino pro mini na DFplayer kuokoa betri na usumbufu uliokuwa ukisababisha wakati wa kucheza wimbo.
Hatua ya 8: Mradi uliomalizika
Ukiwasha mzunguko baada ya kupakia nambari, unaweza kuona buti za Arduino juu na skrini ya OLED inafanya kazi. Kabla ya kuruka na kuona huduma zote za moduli hii ya MP3, nakili faili zingine za muziki kwenye SD. Kwa hili, lazima ufuate mkutano fulani wa kutaja majina, ambapo folda zako zinapaswa kutajwa 01, 02,.. nk na faili zako ndani ya kila folda zinapaswa kuitwa 001, 002, 003.. nk.
Kwa hivyo kufanya kila kitu rahisi nina hati ya chatu kwenye repit ya GitHub pamoja na nambari ya mradi huu. Endesha tu hati kwenye kidokezo cha amri na unapaswa kupata kiolesura cha GUI ambapo unaweza kuhamisha faili kwenye kadi yako ya SD hustle bure kwa DFPlayer yako.
Hapa unaweza kuunda folda nyingi kama unavyotaka, na unaweza kuongeza faili nyingi kama unahitaji katika orodha ya faili. Unaweza pia kuondoa folda na faili zisizohitajika (Programu imeundwa kuonekana kama programu kutoka miaka kumi iliyopita kwa hivyo inalingana na muundo wetu wa mp3). Ingiza kadi ya SD na uwashe kipaza sauti (Ndio jina nililotoa kwa kicheza MP3 cha XD).
Unaweza kuona kufanya kazi kwa sauti ya sauti kwenye video iliyowekwa hapo juu!
Ilipendekeza:
3d Iliyopigwa Endgame Arc Reactor (Sinema Sahihi na Inavaa): Hatua 7 (na Picha)
3d Iliyopigwa Endgame Arc Reactor (Sinema Sahihi na Inavaa) Mafunzo Kamili ya Youtube: Sikuweza kupata faili yoyote haswa sahihi ya sinema kwa Mark 50 arc reactor / nyumba ya nanoparticles ili rafiki yangu na mimi tukapike tamu. Ilichukua tani ya kurekebisha ili jambo lionekane sahihi na la kushangaza
Michezo kubwa ya Retro Mdhibiti wa Sinema ya Dancefloor: Hatua 4
Michezo kubwa ya Retro Mdhibiti wa Sinema ya Dancefloor: Kwa Harusi yetu mnamo Machi mwaka huu tulitaka sherehe ya mapokezi ya mchezo wa Retro, kwani sisi ni watoto wakubwa tu moyoni na nina hakika watu wengine wengi pia wako hivyo. utafiti juu ya MakeyMakey's nilidhani itakuwa wazo nzuri kukumbatiana
Sinema ya Moog Synth: Hatua 23 (na Picha)
Sinema ya Moog Synth: Kwanza kabisa, lazima nitoe kelele kubwa kwa Pete McBennett ambaye alitengeneza mzunguko huu mzuri. Nilipopata hiyo kwenye YouTube sikuamini sauti ambayo aliweza kutoka kwa vitu kadhaa. Synth ina MASSIV
Tracker ya Sinema - Raspberry Pi Powered Theatre Release Tracker: Hatua 15 (na Picha)
Movie Tracker - Raspberry Pi Powered Theatre Release Tracker: Sinema Tracker ni clappboard umbo, Raspberry Pi-powered Kutolewa Tracker. Inatumia TMDb API kuchapisha bango, kichwa, tarehe ya kutolewa na muhtasari wa sinema zijazo katika mkoa wako, katika kipindi maalum cha muda (kwa mfano. Kutolewa kwa sinema wiki hii) mnamo
EL Wire Neon Nixie Sinema Saa: Hatua 21 (na Picha)
EL Wire Neon Nixie Sinema Saa: Hii Inaweza kufundishwa jinsi ya kutengeneza saa kwa kutumia waya wa EL. Muundo wa saa hii unafanana na mchanganyiko wa ishara ya Neon na saa ya Nixie. Wakati wa kuunda " Neon " bodi ya jina na EL Wire, nilitaka kuongeza uhuishaji. Hii ilisababisha