Orodha ya maudhui:

Sinema ya Arduino Retro ya MP3 !: Hatua 8 (na Picha)
Sinema ya Arduino Retro ya MP3 !: Hatua 8 (na Picha)

Video: Sinema ya Arduino Retro ya MP3 !: Hatua 8 (na Picha)

Video: Sinema ya Arduino Retro ya MP3 !: Hatua 8 (na Picha)
Video: Zuchu Amwaga Machozi Baada Ya kupewa Kiss Na Diamond Platinumz 2024, Novemba
Anonim
Image
Image

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

Kuanzisha DFPlayer
Kuanzisha DFPlayer

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

Kuandaa Vipengele
Kuandaa Vipengele
Kuandaa Vipengele
Kuandaa Vipengele
Kuandaa Vipengele
Kuandaa Vipengele
Kuandaa Vipengele
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

Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
Kuweka Vipengele
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

Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
Kuunganisha kila kitu pamoja
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

Kufundisha zaidi!
Kufundisha zaidi!
Kufundisha zaidi!
Kufundisha zaidi!
Kufundisha zaidi!
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

Kupakia Nambari na Kugusa Kugusa
Kupakia Nambari na Kugusa Kugusa
Kupakia Nambari na Kugusa Kugusa
Kupakia Nambari na Kugusa Kugusa
Kupakia Nambari na Kugusa Kugusa
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

Mradi uliomalizika!
Mradi uliomalizika!
Mradi uliomalizika!
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: