Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Ufungaji
- Hatua ya 3: Mzunguko
- Hatua ya 4: Kumaliza vifaa
- Hatua ya 5: Programu
- Hatua ya 6: Mwisho
- Hatua ya 7: Nyongeza..dum..dum
- Hatua ya 8: Rasilimali za Ziada
Video: Kibodi ya Arduino Joystick Extender Box na Kidhibiti Sauti Cha Kutumia Deej: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Miradi ya Tinkercad »
Kwanini
Kwa muda nimekuwa nikitaka kuongeza kiboreshaji kidogo kwenye kibodi yangu kudhibiti vitu vya kiolesura, au kazi zingine ndogo kwenye michezo na simulators (MS Flight Sim, Wasomi: Hatari, Star Wars: Vikosi, nk).
Pia, kwa Wasomi: Hatari, nimekuwa nikipambana na viwango vya ujazo wa sauti kutoka kwa sauti ya nje (iliyojengwa kwenye muziki, wakati mzuri, inarudiwa baada ya masaa mengi nyeusi), sauti ya ndani ya mchezo, na msaada wa voicepack wa nje.
Mchanganyiko wa chanzo cha Windows ni 'sawa', lakini maumivu ya kubadili skrini na vidonge vya kudhibiti panya katikati ya mchezo. Kuwa na sanduku la kudhibiti kibodi kupanuliwa ilionekana njia ya kwenda. Deej ndio suluhisho nililopata.
Vipi
Hivi karibuni nimekuwa nikijifunza juu ya Arduino, na nikapata mradi wa deej kwenye reddit. Ilionekana kama hii ingeweza kutatua shida hizo zote kwa kifurushi kimoja kinachofaa. Na ingekuwa basi mimi kubuni na magazeti nifty 3d kesi.
Deej ni nini?
(kutoka kwa wavuti) deej ni mchanganyiko wa vifaa vya wazi vya chanzo ** kwa PC za Windows na Linux. Inakuwezesha kutumia viboreshaji vya maisha halisi (kama DJ!) Kwa ** kudhibiti kwa usawa safu za programu tofauti ** (kama vile kicheza muziki, mchezo unaocheza na kikao chako cha mazungumzo ya sauti) bila kuacha unafanya.
Toleo langu
Ili kuweka sanduku dogo, nilichagua vifungo (potentiometer ya mzunguko yenye mzunguko (sufuria = vipinga)) badala ya vitelezi. Kwa kazi wanafanya kazi sawa. Miundo ya sasa na maarufu ya deej haijumuishi fimbo ya kufurahisha, kwa hivyo hii itakuwa mchanganyiko kidogo wa muundo. Vinginevyo, ni ujenzi mzuri wa moja kwa moja.
Deej atafanya kazi na Arduino Nano, Pro Micro au Uno, lakini Nano na Pro Micro 'wanapendekezwa rasmi' na msanidi programu. Nilichagua Arduino Pro Micro kwa sababu nilitaka fimbo ya kufurahisha, na Maktaba ya Joystick ya Arduino inasaidia. Ninaweza pia kutumia Maktaba ya Kibodi ya Arduino wakati ninataka kutumia kibodi cha media media function (badala ya 'bubu laini') na kitufe cha kufurahi, lakini hiyo iko zaidi barabarani.
Hatua ya 1: Vifaa
Sanduku
Pakua faili za STL (iliyoundwa katika Tinkercad):
- Faili zilizofungwa huko Prusa (https://www.prusaprinters.org/)
- Thingiverse (inakuja hivi karibuni)
Vifaa (kitengo cha uzalishaji)
- 1x Arduino Pro Micro
- 4x 10k Rotary (knob) Potentiometers (sio Watawala wa Rotary, tumia sufuria)
- 1x Arduino KY-023 Fimbo ya kufurahisha
- Kebo ya mtandao ya 5ft chakavu
- USB USB A kwa kebo ndogo ya USB B (USB A ni kontakt kubwa ya mraba, USB B ndogo iko kwenye Arduino Pro Micro)
- 1x 5mm nyekundu ya LED
- 1x 220 ohm kupinga
Nilikuwa na sehemu za ziada kuzunguka kwa hivyo nilifikiri ningeunda kitengo cha maendeleo kujaribu mambo. Kuunganisha tu vitu kwenye ubao wa mkate kulifanya iwe rahisi kuona kitu cha mwisho.
- 1x Arduino Pro Micro
- 4x 10k Rotary (knob) Potentiometers (sio Watawala wa Rotary, tumia sufuria)
- Kitufe cha kushinikiza cha muda mfupi cha 1x (kubadili upya ngumu)
- USB USB A kwa kebo ndogo ya USB B (USB A ni kiunganishi kikubwa cha mraba, USB B ndogo iko kwenye Arduino Pro Micro)
- waya za kuruka zilizo na mchanganyiko
- ubao wa mkate
- 1x 5mm nyekundu ya LED
-
1x 220 ohm kupinga
Hatua ya 2: Ufungaji
Ubunifu
Nilipenda miundo mingine iliyoorodheshwa kwenye matunzio ya jamii ya deej, mgodi wa msingi wa vitu ambavyo nilipenda:
- Rahisi kubuni na kuchapisha
- Siingii njia ya vifaa vyangu vingine vya eneo-kazi
- Usitumie screws au vifungo kupata kiambatisho
- Ubunifu sawa wa muundo kwa kibodi
Nilibuni na kuchapisha prototypes mbili kabla ya kukaa kwenye muundo huu wa mwisho. Ninapenda kuwa na toleo la mwili la kucheza na katika nafasi ninayotumia kwani inanipa hali nzuri ya jinsi kitu cha mwisho kitafanya kazi.
Nilianza kuunda kwa kifupi katika Fusion360, lakini siijui na Tinkercad iliwasha na kufanya kazi huko.
Kwa kuwa nilitaka muundo usiokuwa na waya, niliunda sanduku la viota. Mfano wa kwanza ulikuwa na kifuniko nyembamba na sanduku la kina kwa kila kitu. Ubunifu wa pili ulibadilisha hiyo kwa kifuniko kirefu na sanduku la chini. Ilibidi tu kushikilia Arduino Pro Mini kwa hivyo hakuhitaji kuwa kubwa. Pia kuingizwa ikoni zilizochorwa.
Ubunifu wa tatu ulibadilishwa ukubwa ili kutoshea nafasi kando ya kibodi yangu.
Chapisho
Nilichapisha kisanduku huko PLA, nikipanga ubadilishaji wa filament / safu kutoka Nyeusi hadi Nyekundu kwa kifuniko ambapo ikoni zingeanza tu kuonekana, na tena nirudi Nyeusi kwa kifuniko kilichobaki.
Tatizo
Wakati wote huu, mlima wa shangwe ulikuwa shida. Hata katika muundo wa tatu, vijiti vinaruka dhidi ya milima mahali pamoja. Iteration ijayo itakuwa na vibali bora. Ningekuwa nimefanya kazi zaidi kwenye muundo lakini nilitaka kufika kwenye awamu inayofuata, usanikishaji.
Hatua ya 3: Mzunguko
Kazi mbaya zaidi ya wiring
Ok, huu ni mradi wangu wa kwanza kamili wa Arduino. Ndio, nimewahi kufanya vitu kwenye ubao wa mkate hapo awali na ninatumia moja kujenga toleo la Uendelezaji wa hii, lakini kwa kweli kutengeneza na kukusanyika, hii ni yangu ya kwanza. Kwa hivyo wiring yangu inaonekana kama ujinga. Huko, hiyo ni nje ya njia:)
Sasisha: Tangu hapo nimejenga nyingine na wiring ni nzuri sana hapo. Tazama picha:)
Kitengo cha uzalishaji - Ni nini kinaenda wapi
Arduino Pro Micro ni bodi ndogo ndogo na itafaa katika sehemu iliyoumbwa kwenye msingi. Knobs na fimbo ya kufurahisha hutoshea kwenye mashimo yao kwenye kifuniko. Lakini usipandishe chochote mpaka upate ushindani wa kuuza.
Wiring
Sikuwa na waya sahihi wa mzunguko, lakini nilikuwa na roll iliyobaki ya kebo-msingi ya mtandao wa paka, kwa hivyo ndivyo nilivyotumia. Ni ngumu kidogo na labda mbaya zaidi kuliko waya wa mzunguko uliokwama, lakini inafanya kazi.
Kuweka vifaa kwa kadiri ya nafasi yao ya mwisho ya kupanda, nilikadiria umbali, kwa kila waya, iliongeza kidogo zaidi kwa uchelevu, n.k, kisha kata na kukata waya. Niliacha uvivu mwingi.
Kwa kurejelea mchoro wa wiring, nilikimbia uwanja wa kawaida (Nyeusi) na VCC (Nyekundu) kwenye vifungo na starehe ambapo ilionyeshwa. Kwa kuwa kebo ya mtandao haiingii katika rangi hizi, nilichagua tu rangi na kuweka wiring yangu sawa na kazi hiyo.
Chungu cha mtu binafsi. mistari ya Analog (Njano) ilienda kwenye pini A0 - A3. Mistari ya Joystick (Chungwa), pia analog, ilienda kwenye pini za I / O 8 na 9. Hizi zitalazimika kuteuliwa kama Analog katika nambari ya Arduino kama A8 na A9.
Kitufe cha kubadili kiboreshaji cha kufurahisha (Bluu) kilikimbia hadi kubandika 7. Hii itakuwa pini ya dijiti katika nambari.
Insulation
Kwa kuwa waya hii ngumu itajazwa kwenye nafasi ndogo, nilichagua kuingiza unganisho langu la solder na doli nzuri ya gundi moto-kuyeyuka. Kisha tukaweka kila kitu mahali pake na tukafanya jaribio rahisi kwenye ubao na sufuria kwa kutumia toleo la nambari ya Uingizaji ya Arduino Mfano wa AnalogInput - iliyobadilishwa kusoma sufuria zote.
Toleo la pili
Picha mbili za mwisho hapo juu zinaonyesha kisanduku kijacho ninachojenga. Huyu atakuwa na vifungo 5 na kitufe cha kushinikiza cha kitambo cha bubu. Hakuna fimbo ya furaha. Sanduku la ukubwa sawa.
Hatua ya 4: Kumaliza vifaa
Wakati nilikuwa nimeweka Joystick, niligundua kuwa hakukuwa na idhini kubwa kati ya bodi na vichwa vya pini vilivyoachwa kwenye Pro Micro.
Baada ya kunama kwa uangalifu vichwa vya pini, na kutumiwa tena kwa gundi moto kuyeyuka (kwa insulation), ua ulifungwa vizuri.
Kuweka sufuria zilikwenda bila shida.
Tena na waya
Waya thabiti wa msingi ni ngumu kidogo, na inaweza kuwa brittle ikiwa imebadilishwa mara nyingi, kwa hivyo ingiza kwa uangalifu (bila pembe kali) kwenye nafasi inayopatikana. Baadhi yangu yalikuwa marefu sana na yanahitaji kukunjwa kidogo.
Mara tu kila kitu kikiwa kimewekwa mahali pake, fanya msingi juu na unapaswa kumaliza na vifaa….
Lakini subiri, kuna zaidi
Kwa kweli, baada ya wiki chache za matumizi, niliamua kuhitaji kiashiria kunijulisha hali ya kazi ya MUTE iliyowekwa laini.
Baada ya kuhariri nambari ya kuongeza katika utendaji wa LED (tazama sehemu inayofuata), niliingiza haraka waya / waya / kontena na kuziunganisha na bodi.
Nilitumia muda mwingi kuchimba shimo kupitia juu ya kesi kwani sikutaka kumaliza kumaliza juu. Niliweka alama mahali pa katikati, nikapiga denti, kisha mkono nikazungusha kuchimba visima kutengeneza shimo.
Uwekaji wa nyongeza wa uangalifu ulisafisha shimo na uhakikishaji mzuri wa vyombo vya habari ili kuhakikisha kuwa LED haikujitokeza sana juu ya uso wa juu.
Hatua ya 5: Programu
Maelezo ya jumla
Kwa hivyo, hii ni mchakato wa sehemu mbili.
- Pata na uelewe jinsi Deej anavyofanya kazi na hariri faili ya Config.yaml
- Hariri nambari ya Arduino ili ilingane na vifaa na huduma zinazohitajika
- Pata maktaba ya Arduino Joystick
Kwa upande wangu, nilitaka huduma hizi:
- Knobs zinazodhibiti viwango (Mic na pato)
- Nyamazisha swichi
- Joystick 2 ya mhimili inayotambuliwa na Windows kwa matumizi ya programu
Ngazi
Deej anajali sana hatua ya kwanza inavyokuja. Sikubadilisha utendaji huu
Nyamazisha swichi
Ningeamua mapema kuwa nitatumia vyombo vya habari / kubadili kwenye Joystick kama kitufe cha bubu cha kufanya kazi.
Unapochunguza nambari hiyo, utaona kuwa nimechagua (mwanzoni) kutumia bubu 'laini' - kitufe kinapobanwa, ujazo wa MIC umepunguzwa hadi sifuri (na taa imewashwa). Inapobanwa tena, ujazo wa MIC unarudishwa kwa mpangilio wa hapo awali na LED imezimwa.
Hatimaye nitaangalia utekelezaji wa maktaba ya kibodi ya Arduino ili kubadilisha hali ya Nyamazisha kupitia seti ya nambari ya kibodi ya media iliyopanuliwa.
Utekelezaji wa Joystick
Hii inahitaji matumizi ya maktaba ya Arduino Joystick ili kuhakikisha fimbo ya kufurahisha inatambuliwa kama kifaa cha kujificha na Windows na kwa hivyo na mchezo / programu yoyote.
Mimi ni noob kidogo linapokuja suala la kuweka nambari na nikapata nyaraka za maktaba ya Joystick kidogo kwa upande halisi wa utekelezaji - lakini uelekezaji mdogo ulilenga kuniongoza kwa mifano mingine ambayo ilinisaidia kuelewa kinachoendelea. Angalia sehemu ya rasilimali mwishoni kwa maelezo.
Kile nilichopaswa kufanya ni kutambua pini za X / Y, kusoma hali yao na kuipeleka kwenye maktaba ya Joystick. Arduino alionekana kama Leonardo kwa Windows, na ilikuwa imewekwa vizuri kama kifaa cha Joystick.
Niliweza kuiweka katika Wasomi Hatari, pamoja na usanidi wangu uliopo wa HOTAS na kuwa na Joystick kudhibiti vitu vizuri na sio kupingana na HOTAS. Pia inafanya kazi vizuri katika Star Wars: Vikosi - ninaweka kama ubadilishaji wa haraka kuanzisha ngao wakati wa vita.
Faili zinazofanya kazi na usanidi wangu wa Joystick
Nimepakia faili zangu za sasa (Oktoba 2020) kwa Codepile.
- Nambari ya Arduino (faili ya.ino)
- Deej usanidi.yaml
Hatua ya 6: Mwisho
Kweli, hii imefanywa. Inafanya kazi na nimefurahishwa na jinsi ilivyokuja pamoja. Nilijifunza zaidi juu ya muundo wa vifaa, ujumuishaji, na programu ya Arduino.
Hatua ya 7: Nyongeza..dum..dum
VLC - kicheza sauti cha kutisha cha video na video ina isiyo ya kawaida kidogo ambapo kiwango cha sauti, kinapodhibitiwa nje, huruka kutoka 0% hadi 27% ish. Hii haifanyiki wakati wa kurekebisha kiwango ukitumia udhibiti wa ujazo wa ndani ya programu, tu na vidhibiti vya nje kama Deej.
Msanidi programu wa Deej haraka alipata kazi katika-VLC inayofanya kazi hiyo, angalia picha hapo juu:
"… Ikiwa unataka kulemaza tabia hii ya" Kufuatilia "unaweza kufanya hivyo kwa kubadilisha moduli ya kutoa sauti ya VLC. Nilitumia DirectX katika majaribio yangu hapa. Utahitaji kuanzisha tena VLC ili mabadiliko yatekelezwe. kuwa na kikao cha sauti cha windows na uweze kuidhibiti kupitia deej, hii itazuia tu mwambaa wa sauti wa VLC kusonga nayo)"
Hatua ya 8: Rasilimali za Ziada
Inapatikana kupitia Goog mwenye nguvu, aliyeorodheshwa kwa mpangilio fulani…
- Maktaba ya Joystick ya Arduino (v2) - inahitajika ili kujumuisha fimbo ya furaha
- Mwongozo wa uunganishaji wa Sparkfun Pro Micro - rasilimali nzuri kuhusu Arduino hii
- deej - programu inayoendesha vifungo
- Aina za Kiunganishi cha USB - ni nani aliyejua kulikuwa na anuwai nyingi?
- Mchoro wa Arduino Pro Micro Analog
- Joystick ya kucheza ya Arduino Leonardo - Leonardo ni sawa na Pro Micro, kubwa tu
- Bandari ya Arduino Pro Micro (Clone) haikugunduliwa (Suluhisho) - wakati unatengeneza Pro Micro yako (nilifanya)
- Arduino Leonardo / Micro kama Mdhibiti wa Mchezo / Joystick
- Mfano wa kutumia kitufe cha media titika kunyamazisha - kutumia maktaba ya Mradi wa HID
- Ficha nambari ya mfano ya maktaba ya Mradi wa kusitisha / kucheza media
- Mfano mwingine wa nambari unaonyesha kidhibiti cha mchezo wa michezo.
- ArduinoGamingController_updated - maelezo mazuri ya nambari ya matumizi ya Maktaba ya Joystick
- Calculator LED Resistor thingie - kujua ni kipingamizi kipi utahitaji katika mradi wako
- Maktaba ya ikoni - flaticon.com - chanzo cha picha zilizotumiwa juu ya vifundo
- Mwingine Resistor Rangi avkodare - bonyeza rangi na viola!
Ilipendekeza:
Sura ya Kibodi cha Kibodi cha Kibodi cha Micro Kinanda: Hatua 12 (na Picha)
Kibodi cha Kibodi cha Kibodi cha Kibodi cha Kibodi cha Kibodi Katika kesi hii, kitu ambacho ni na / au kinatengeneza " sanaa. &Quot; Imeshikamana kabisa na lengo hili ni hamu yangu
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
"Kulemaza" au Kuondoa Sauti ya Sauti katika Toleo la Kidhibiti cha FireTV 2: 3 Hatua
"Kuzuia" au Kuondoa Maikrofoni katika Toleo la Kidhibiti cha FireTV 2: Kwa kuwa hakuna suluhisho dhahiri la kulemaza kipaza sauti kwenye kidhibiti cha FireTV na mipangilio ya programu, chaguo jingine pekee ni kuondoa kipaza sauti kwa mwili. mtawala suluhisho lingine linaweza kusaidia,
Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)
DIY Xbox One Mdhibiti Kifurushi cha Battery kinachoweza kuchajiwa (mradi katika Maendeleo): Kabla hatujaingia kwenye maelezo ningependa kushughulikia kichwa. Mradi huu unaendelea kwa sababu ya matokeo kadhaa baada ya kujaribu muundo wa kwanza. Hiyo ikisemwa ninaunda bodi mpya ili kubeba mabadiliko ambayo nitapita. Nilifunua
Jinsi ya Kurekebisha Kilimo kikuu cha Kibodi cha Kibodi: Hatua 5
Jinsi ya Kurekebisha Tray ya Kibodi ya Staples: Tray yangu ya kibodi imevunjika kutoka kuegemea. Isingevunjika ikiwa ni pamoja na screws mbili. Lakini chakula kikuu kilisahau