Orodha ya maudhui:
- Hatua ya 1: Vipengele na Zana zinahitajika
- Hatua ya 2: Mpangilio
- Hatua ya 3: Ujenzi
- Hatua ya 4: Programu na Usakinishaji
- Hatua ya 5: Maandalizi ya Kadi ya SD
- Hatua ya 6: Uendeshaji wa Standalone
- Hatua ya 7: Operesheni ya kawaida ya Kivinjari
- Hatua ya 8: Operesheni ya Kivinjari cha Msingi
Video: Kicheza sauti cha ESP8266 DfPlayer: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Huu ni kicheza sauti cha mp3 kilichojengwa kutoka kwa moduli ya esp8266 ya wifi na moduli ya mp3 ya dfPlayer. Inacheza faili kutoka kwa kadi ya SD.
Niliiweka kwenye spika ya zamani ya kompyuta na kuifanya betri iendeshwe, lakini inaweza kujengwa kwenye ziboreshaji la spika yoyote.
Makala ni pamoja na
- Vifungo 4 vya kawaida vya matumizi ya peke yake (ujazo, chaguo rahisi)
- Kiolesura cha kivinjari cha rununu na vidhibiti vya uchezaji na urambazaji wa folda
- Nyamazisha udhibiti ili utumie matumizi ya kipaza sauti
- Rahisi kuanzisha kupitia WifiManager
- Juu ya sasisho za firmware ya hewa
- Kivinjari cha faili kwa matengenezo
- dfPlayer hadi pato la sauti la 2W kwa spika (mono). Stereo kwa vichwa vya sauti
Hatua ya 1: Vipengele na Zana zinahitajika
Sehemu zifuatazo zinahitajika
- Moduli ya kusindika wifi ya ESP-12F
- moduli ya dfPlayer mp3 na mmiliki wa kadi ndogo ya SD
- 18650 betri na mmiliki
- Moduli ya sinia ya LIPO
- Bonyeza kitufe swichi x4
- Kubadilisha slaidi ya nguvu x 1
- Mdhibiti wa Voltage akitumia chipu cha chini cha 3.3V (k.m XC6203)
- Chakavu cha bodi ya mzunguko kufanya mdhibiti
- Kinzani ya 2.2K
- Kinzani 10K x 2
- Kinzani ya 47K
- 220 uF decoupling capacitor
- Hook up waya
- Kiboreshaji kipaza sauti + (k.m. spika ya kompyuta au redio ya zamani)
- Kichwa cha kichwa. Inaweza kuwa tayari kwenye eneo lililopo.
- Kadi ya SD (4GB inapendekezwa lakini karibu saizi yoyote inaweza kutumika)
Hizi zote zinaweza kupatikana kwa kiwango cha kawaida sana kwenye wavuti kama eBay
Zana zinahitajika
- Piga na faili ili kutengeneza mashimo kwenye ua
- Nuru nzuri ya kutengeneza chuma
Moduli ya dfPlayer inaweza kuwa ngumu kupandisha kwani inahitaji kuwa na ufikiaji wa nje wa nafasi ya kupata kwenye kadi ya SD. Kwa vifungo ambavyo vina jopo tambarare nimetumia bracket iliyochapishwa ya 3D iliyoundwa kushikilia moduli kwa usalama dhidi ya jopo
Hatua ya 2: Mpangilio
Mpangilio ni rahisi sana.
Moduli ya malipo ya betri ya LIPO hutumiwa kuchaji betri.
Betri hulisha moduli ya dfPlayer moja kwa moja na ESP-12F kupitia mdhibiti wa 3.3V.
DfPlayer inadhibitiwa juu ya kiolesura cha serial kwa hivyo pini 2 kwenye moduli ya ESP-12F inasaidia hii.
Vifungo 4 vya kushinikiza vimefungwa kwa ESP-12F GPIO kwa operesheni ya pekee.
Spika na kipaza sauti huungwa mkono moja kwa moja na moduli ya dfPlayer.
Hatua ya 3: Ujenzi
Maelezo ya ujenzi wa mitambo yatatofautiana na aina ya kiambatisho kitakachotumiwa. Mfano hapa ulitumia kitengo cha spika cha kompyuta. Hii ilikuwa na nafasi nyingi ndani kwa moduli na vifaa vya elektroniki.
Picha inaonyesha maoni yaliyokamilika kwa mfano huu. USB, swichi ya nguvu, na vifungo vya kushinikiza viko upande wa kulia. LIPO imewekwa nyuma. Moduli ya ESP-12F, kichwa cha kichwa na dfPlayer imewekwa upande wa kushoto. Betri ilikuwa imewekwa nyuma.
Hatua za jumla baada ya kufanya kazi kwa mpangilio unaofaa kificho chako ni
- Piga na futa mashimo kuchukua uingizaji wa USB, swichi ya slaidi, vifungo 4 vya kushinikiza, kichwa cha kichwa na yanayopangwa kwa kadi ndogo ya SD. Slot ya kadi ya SD inahitaji kufanywa kwa uangalifu ili kujipanga na mahali ambapo moduli ya dfPlayer itawekwa.
- Ikiwa unataka bubu ya spika kuruhusu kufanya kazi kwa kichwa cha sauti basi dfPlayer inahitaji marekebisho madogo kama inavyoonyeshwa. Kuna bubu kwenye kipaza sauti kidogo kwenye ubao lakini imeunganishwa kwa waya kupitia kontena la 0 Ohm. Ondoa kontena hili na ubadilishe na kipinzani cha 10K. Solder risasi kwenye pedi kama inavyoonyeshwa. Huyu ndiye bubu ambayo inaweza kudhibitiwa kutoka ESP-12F
- Kumbuka unaweza kutaka kuwasha moduli ya ESP-12F kwanza kabla ya ujenzi wa fundi wa mwisho. Angalia hatua ya programu.
- Tengeneza mdhibiti wa 3.3V kwenye kipande cha bodi ya chakavu. Kuna vifaa 2 tu na inaweza kufanywa kuwa waya na kuwekwa kwenye moduli ya ESP-12F.
- Weka mitambo swichi za kushinikiza, salama na gundi na tengeneza kitanzi cha ardhi kupitia upande mmoja wa swichi zote.
- Solder 4 kuruka inaongoza kwenye kontakt USB na kuiweka kwenye ua na salama na gundi
- Solder inaongoza kutoka kwa mmiliki wa betri hadi kwa sinia ya LIPO na swichi ya slaidi ya nguvu. Chaja ya gundi na swichi ya slaidi iliyofungwa.
- Kuruka kwa Solder husababisha kichwa cha kichwa, mlima na gundi mahali pake.
- Ongeza kipinga cha 2.2K, mgawanyiko wa ADC na unganisho la CH / Up jumla moduli ya ESP-12F
- Kuruka kwa Solder kunaongoza kwenye moduli ya ESP-12F ya kiolesura cha serial, vifungo 4 vya GPIO.
- Panda dfPlayer mahali unapojali kuwa nafasi inafikia kadi ya SD.
- Kukamilisha wiring kutoka ESP12-F kwa unganisho la umeme, vifungo vya kushinikiza, kiolesura cha serial na udhibiti wa bubu kwenye dfPlayer
- Kukamilisha wiring ya nguvu, jozi ya data ya USB, kipaza sauti na spika kwa dfPlayer
Angalia mara mbili wiring ya nguvu!
Hatua ya 4: Programu na Usakinishaji
Programu ya ESP imeandikwa katika mazingira ya Arduino. Nambari ya chanzo inapatikana kwenye https://github.com/roberttidey/dfPlayer Maktaba inayodhibiti dfPlayer iko pale. Maktaba zingine zinazohitajika na zilizoorodheshwa kuna moduli za kawaida.
Mchoro wa ino hauhitaji kubadilishwa sana ingawa utataka kubadilisha WifiManager na nywila za sasisho za firmware.
Jumuisha katika mazingira ya Arduino ESP8266 na ufanye mwangaza wa kwanza juu ya unganisho la kawaida la kawaida. Sasisho zaidi zinaweza kufanywa kwa kusafirisha faili ya binary kwenye IDE ya Arduino na kufanya sasisho la OTA (hewani) moja kwa moja kwa kitengo bila waya wowote.
Kwa matumizi ya kwanza programu haitakuwa na vitambulisho vya wifi za ndani lakini badala yake itaunda Kituo cha Ufikiaji yenyewe kinachoitwa dfPlayerSet up. Unganisha na hii (k.m. kutoka kwa simu au kompyuta kibao) na kisha uvinjari hadi 102.168.4.1. Hii italeta kiolesura cha kuruhusu uteuzi wa mtandao halisi na ingiza nywila yake. Kuanzia hapo na kuendelea hii itatumika kiatomati.
Kuna kipakiaji rahisi cha faili ambacho kinapaswa kutumiwa kupakia faili za msingi kwenye mfumo wa kufungua wa SPIFFS kwenye ESP-12F (edit.htm.gz, index.html, basic.htm, favicon *-p.webp
Kuanzia hapo unaweza kutumia https:// ip / edit kupakia data zaidi kwa mtindo wa urafiki.
Unaweza kuhariri index.htm kurejelea faili tofauti ya favicon na kuipatia kichwa tofauti ikiwa inahitajika.
Favicon itatumika ikiwa itaongeza njia ya mkato kwenye skrini kwenye sema simu.
Hatua ya 5: Maandalizi ya Kadi ya SD
DfPlayer hucheza faili moja kwa moja kutoka kwa kadi ya SD lakini ina folda ndogo na mpango wa kumtaja faili.
Ili iwe rahisi kutumia na kudhibiti hati hutolewa na programu ambayo inaweza kusaidia kutaja hii lakini pia kuruhusu majina ya asili kushtakiwa kwenye kiolesura cha wavuti.
Kutumia kuweka kadi ya SD kwenye PC na kunakili kwenye folda na nyimbo na jina lao la asili (kv albamu za folda na majina ya nyimbo kwa faili).
Endesha hati (dfPlayer-makeSD.vbs). Itasababisha sauti ya kadi ya SD. Badilisha hii kama inahitajika. Halafu itabadilisha jina folda na faili zote kwenye kadi ya SD na kuunda faili za ramani kutoka kwa jina rahisi kwa majina asili. Folders.txt ina orodha ya nambari za folda na majina. Faili ya kibinafsi ya Track.txt ina ramani ndani ya kila folda. Ni Folders.txt tu inahitajika katika hatua hii. Viboreshaji vya programu vinaweza kutumia orodha za nyimbo katika siku zijazo.
Faili ya Folders.txt inahitaji kupakiwa kwenye mfumo wa faili wa ESP-12F SPIFFS kupitia / hariri kipakiaji.
Kumbuka kuwa unaweza kufuta folda na kuongeza mpya. Unapoongeza mpya na jina la asili endesha hati tena. Itabadilisha jina tu folda na faili mpya na kujenga tena ramani. FOlders.txt mpya itahitaji kupakiwa tena.
Hatua ya 6: Uendeshaji wa Standalone
Vifungo 4 hufanya kazi kama ifuatavyo.
- Volume Up. Vyombo vya habari vifupi vinaongeza sauti, Bonyeza kwa muda mrefu unasimamisha spika
- Volume Down Vyombo vya habari vifupi hupunguza sauti. Bonyeza kwa muda mrefu spika
- Chagua1 Vyombo vya habari Vifupi vinaongeza nambari ya folda itakayochezwa. Bonyeza kwa muda mrefu kuanza kucheza folda iliyochaguliwa
- Select2 Short Press hupunguza nambari ya folda. Long Press huanza kucheza nyimbo za nasibu
Hatua ya 7: Operesheni ya kawaida ya Kivinjari
Hii inapatikana kwa https:// ip (default index.htm)
Inaleta kiolesura rahisi cha wavuti na kitelezi cha sauti na seti ya vidhibiti vya uchezaji
- Sitisha
- Cheza
- Bila mpangilio
- Acha
- Ruka hadi Ifuatayo
- Ruka kwa Iliyotangulia
- Spika ya Unute
- Nyamazisha Spika
Chini ya hii kuna seti ya vifungo moja kwa folda kwenye kadi iliyojaa majina yao ya asili. Kwenye moja ya hizi itaanza kucheza folda hiyo.
Hatua ya 8: Operesheni ya Kivinjari cha Msingi
Kiolesura kilichorahisishwa cha kivinjari kinaweza kutumika haswa kwa madhumuni ya jaribio. Hii inapatikana kwa
Inaruhusu uteuzi wa amri na vigezo vyake kutuma kwa programu.
Amri hizi zinatumwa kwa ESP12-F kutumia
http: / ip / dfPlayer? cmd = amri & p1 = kwanza & p2 = pili & p3 = ya tatu
Amri zinazopatikana ni
- ? cmd = cheza & p1 = folda & p2 = wimbo
- ? cmd = playmp3 & p1 = wimbo
- cmd = sauti & p1 = kiwango (0-30)
- cmd = kuacha
- cmd = ujazo
- cmd = volumedown
- cmd = spika & p1 = offon (0/1)
- cmd = pause
- cmd = kuanza
- cmd = ijayo
- cmd = iliyopita
- cmd = mode & p1 = aina
- cmd = loopFolder & p1 = folda
- cmd = bila mpangilio
- cmd = eq & p1 = aina
- cmd = kifaa & p1 = aina
- ? cmd = kuweka & p1 = kuweka1 & p2 = kuweka2
- ? cmd = kulala
- cmd = kuweka upya
- cmd = mbichi & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip / dfPlayerStatus inatoa hali ya msingi ya kichezaji pamoja na voltage ya betri
Ilipendekeza:
Kichujio cha Pass Pass Low Pass cha Mizunguko ya Sauti (Kichujio cha Bure cha RC): Hatua 6
Kichujio cha Pass Pass Low Pass cha Mzunguko wa Sauti (Kichujio cha Bure cha RC): Jambo moja ambalo limekuwa likinipa shida wakati wa kutengeneza vyombo vya elektroniki vya kawaida ni kuingiliwa kwa kelele kwenye ishara zangu za sauti. Nimejaribu kukinga na ujanja tofauti kwa ishara za wiring lakini suluhisho rahisi zaidi baada ya kujenga linaonekana kuwa b
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Sauti halisi ya Kionyeshi cha Sauti !!: 4 Hatua
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Kionyeshi cha Sauti Saa Halisi !!: Je! Umewahi kujiuliza nyimbo za Mende zinaonekanaje? Au je! Unataka tu kuona jinsi sauti inavyoonekana? Basi usijali, mimi niko hapa kukusaidia kuifanya iwe reeeeaaalll !!! Pata spika yako juu na ulenge iliyofifia
Kiashiria cha Kiwango cha Sauti cha LED cha DIY: Hatua 5
Kiashiria cha Kiwango cha Sauti cha Sauti ya LED: Hii inaweza kufundishwa kuchukua safari ya kutengeneza kiashiria chako cha kiwango cha sauti, ukitumia Arduino Leonardo na sehemu zingine za vipuri. Kifaa hukuruhusu kuibua pato lako la sauti ili kuona hali ya kuona kwa sauti yako na kwa wakati halisi. Ni '
ARUPI - Kitengo cha Kurekodi Kiotomatiki cha Gharama ya chini / Kitengo cha Kurekodi kwa Uhuru (ARU) kwa Wanaikolojia wa Sauti za Sauti: Hatua 8 (na Picha)
ARUPI - Kitengo cha Kurekodi Kiotomatiki cha Gharama ya chini / Kitengo cha Kurekodi kwa Uhuru (ARU) kwa Wataalam wa Ikolojia ya Sauti: Hii inaweza kufundishwa na Anthony Turner. Mradi huo ulibuniwa kwa msaada mwingi kutoka kwa Shed katika Shule ya Kompyuta, Chuo Kikuu cha Kent (Bwana Daniel Knox alikuwa msaada mkubwa!). Itakuonyesha jinsi ya kuunda Kurekodi Sauti kwa Moja kwa Moja
Kuongeza Jack ya Sauti kwenye Kicheza CD cha MUJI cha MUJI: Hatua 5
Kuongeza Audio Jack kwenye Kicheza CD cha MUJI cha MUJI: Kicheza cd cha ukuta cha MUJI ni kipande kizuri cha muundo mdogo wa Wajapani (iliongezwa kwenye mkusanyiko wa kudumu wa jumba la kumbukumbu la Sanaa ya Kisasa huko New York mnamo 2005). Ina shida moja ingawa: spika za ndani zina ubora mbaya sana