Talaan ng mga Nilalaman:

Sim Racing Box Button: 7 Hakbang (na may Mga Larawan)
Sim Racing Box Button: 7 Hakbang (na may Mga Larawan)

Video: Sim Racing Box Button: 7 Hakbang (na may Mga Larawan)

Video: Sim Racing Box Button: 7 Hakbang (na may Mga Larawan)
Video: 3-часовой марафон паранормальных и необъяснимых историй 2024, Nobyembre
Anonim
Sim Racing Box Button
Sim Racing Box Button

Ang isang kahon ng pindutan ay isang aparato na ginamit sa Sim Racing na nagbibigay-daan sa iyo upang magtalaga ng mga pindutan, switch, at knobs sa iba't ibang mga kontrol sa kotse. Ang mga karaniwang takdang-aralin na pindutan ay mga bagay tulad ng isang pindutan ng pagsisimula, PTT, kahilingan sa hukay, atbp. Magaling ang mga switch ng Toggle para sa mga wipeer, headlight, atbp. Ang mga knobs ay maaaring magamit upang ayusin ang TC (Traction Control), Preno bias, at marami pa.

Hakbang 1: Hakbang 1: Ipunin ang Mga Kinakailangan

Arduino Pro Micro - Maaari kang makakuha ng isang opisyal na board; Nagkaroon din ako ng swerte sa mga knock off na bersyon.

Kahon sa ABS Project - tiyaking sapat itong malalim upang suportahan ang mga pindutan at switch na pinili mo.

Mga Sandali na Panandalian - Ang mga pindutan na may isang bilog na butas ng pag-mount ay pinakamadaling magtrabaho. Maghanap ng mga pindutan na may kulay at sukat ng gusto mo. Ang mga pindutan ay dapat magkaroon ng n.o. (Karaniwan Buksan) mga contact. Tandaan na hindi natutugunan ang itinuturo na ito kung paano gamitin ang mga naka-light button.

I-toggle ang Mga switch - Maaari kang pumili sa pagitan ng panandalian at pagdidikit. Ang iba pang mga pagpipilian ay ST (Single Throw) o DT (Double Throw). Ang ibig sabihin ng solong pagtapon ay 2 mga postion, on / off, Ang Double throw ay 3 postion na on / off / on. Huwag mag-alala tungkol sa mga uri ng Single Pole (SP) o Double Pole (DP), pareho ang gagana. Kung nagtapos ka sa mga switch ng Double Throw maaari mo lamang balewalain ang pangalawang hanay ng mga terminal. Ang mga switch na ito ay madalas na tinutukoy kasama ng kanilang mga tampok na pinagsama hal. SPDT, DPDT, atbp.

Mga Rotary Encoder - Pinapayagan kami ng mga Encoder na makontrol ang mga tampok na sumusuporta sa pagtaas at pagbawas ng mga pagsasaayos. hal. Pagkontrol sa traksyon. Ang ilang mga rotary Controller ay mayroon ding built in na pansamantalang pindutan sa pamamagitan ng pagpindot sa encode shaft. Knobs - Mga knobs upang magkasya sa mga shaft ng encoder.

USB Micro sa USB-A cable - Magagamit ito upang mai-upload ang arduino code sa board pati na rin upang ikonekta ang iyong Button Box sa iyong PC.

Wire - Mas gusto ko ang teflon na pinahiran ng 24ga. solidong kawad.

Solder at Soldering Iron - Ang isang mababang watt iron na may isang maliit na tip ay pinakamahusay na gagana. Matutunaw at mabibigo ang mga koneksyon kung labis na nainitan kaya mas mahusay ang isang naaayos na temperatura o mababang wattage iron.

Mga drill at Drill bits - Upang makagawa ng mga butas para sa iyong mga switch, pindutan, atbp. Ang isang maliit na pilot bit at isang step bit ay gumawa ng isang mahusay na kumbinasyon. Ang pag-access sa Drill Press ay gagawing mas malamang sa mga pagkakamali sa pagkakahanay. Opsyonal: Balot ng vinyl upang magdagdag ng isang carbon fiber o aluminyo na hitsura sa iyong kahon ng pindutan.

Hakbang 2: Hakbang 2: I-layout ang Mga Pindutan, Mga switch, at Encoder

Hakbang 2: I-layout ang Mga Pindutan, Mga switch, at Encoder
Hakbang 2: I-layout ang Mga Pindutan, Mga switch, at Encoder

Ang mga pindutan ay mai-mount sa takip ng iyong kahon ng proyekto. I-double check kung ang iyong kahon ng pindutan ay sapat na malalim para sa iyong mga pindutan.

Nalaman kong kapaki-pakinabang na pisikal na ilagay ang mga switch, pindutan, at mga knobs sa takip upang makaramdam ng spacing at estetika.

Subukang i-linya ang lahat sa isang grid na may kahit spacing sa pagitan ng bawat bahagi.

Siguraduhing mag-iwan ng sapat na puwang sa dulo ng mga hilera, ang mga switch at pindutan ay may base at kailangan ng sapat na silid upang maayos na mai-mount. Kung binabalot mo ang mukha sa vinyl para sa isang hitsura ng carbon o aluminyo, maaari kang gumuhit ng mga linya mismo sa mukha ng kahon na may isang lapis, tatakpan sila sa paglaon ng balot.

Kung hindi man, gumuhit ng mga linya sa ilalim ng takip, nais mong magkaroon ng mga linya na tumatawid sa gitna ng bawat pindutan / switch na iyong mai-install.

Hakbang 3: Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder

Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder

Gumamit ng isang maliit na bit ng drill (kilala rin bilang isang pilot bit) upang simulan ang butas para sa bawat bahagi. Pinapayagan ka ng maliit na bit upang maging napaka tumpak at matiyak na nakasentro ang lahat. Tip: Kung mayroon kang access sa isang drill press, ang hakbang na ito ay magiging mas madali at mas mabilis. Kung hindi, huwag magalala alanganin lang ang iyong oras.

Matapos magawa ang mga butas ng piloto, lumipat sa isang hakbang bit o ang tamang piraso para sa poste ng bawat bahagi na mai-install.

Tip: Mag-ingat kapag gumagamit ng isang hakbang nang kaunti upang hindi lumayo. Gusto kong gumamit ng isang matalim at kulayan ang hakbang ng kaunting kailangan kong ihinto. Ito rin ay isang magandang oras upang mag-drill ng isang butas sa likod ng enclosure para sa usb cable na tatakbo sa pagitan ng Arduino at ng iyong PC. Ang butas ay kailangang sapat na malaki upang malusutan ang usb micro end ng cable. Maaari kang gumamit ng isang grommet ng goma upang i-trim ang butas at isang wire na nakatali sa loob bilang isang kaluwagan sa pilay upang maiwasan ang paghugot ng cable. Kung ikaw ay pambalot ng vinyl ang iyong takip ng kahon, ngayon ang oras upang gawin ito.

Hakbang 4: Hakbang 4: I-layout ang Iyong Matrix

Hakbang 4: I-layout ang Iyong Matrix
Hakbang 4: I-layout ang Iyong Matrix
Hakbang 4: I-layout ang Iyong Matrix
Hakbang 4: I-layout ang Iyong Matrix
Hakbang 4: I-layout ang Iyong Matrix
Hakbang 4: I-layout ang Iyong Matrix

Ang Arduino controller ay may isang limitadong bilang ng mga input at ouputs na magagamit nito upang maunawaan kapag pinindot ang mga pindutan, nagbabago ang mga switch, atbp. Upang mapaunlakan ang isang mas malaking bilang ng mga switch at pindutan gagamitin namin ang isang diskarteng tinatawag na isang matrix. Gumagawa ang isang matrix sa pamamagitan ng paggamit ng intersection ng isang output at isang input bilang "address" ng isang switch o pindutan. Ang mga output ng Arthur ay nakatalaga bilang mga haligi at input bilang mga hilera sa matrix at ang bawat pindutan at posisyon ng switch ay bibigyan ng isang address. Pinakamadaling gumamit ng isang program ng spreadsheet upang gawin ang iyong layout, ngunit gagana rin ang papel. Ang paggamit ng Arduino's A0, A1, A2, at A3 bilang "mga haligi" sa matrix at 6, 7, 8, 9, 10 & 16 bilang "mga hilera" maaari naming tanggapin ang hanggang sa 28 mga input (pagpindot sa pindutan, pag-toggle ng mga posisyon, atbp)! Upang mapadali ang layout, ang bawat pin sa iyong switch switch o rotary ay mangangailangan ng isang label upang mag-refer dito. Pinili ko ang "PBn" upang kumatawan sa isang pindutan ng push, "TGn" upang kumatawan sa isang toggle, at "REn" para sa mga rotary encoder. Ang "n" sa pangalan ay pinalitan ng isang numero upang sanggunian ang tukoy na bahagi sa matrix. Tip: Kapaki-pakinabang na isulat ang pangalan ng bawat bahagi sa ilalim ng takip sa tabi ng lokasyon nito, hal. PB1, PB2, RE1, atbp Sa matrix na tinutukoy ko ang mga pin habang tinitingnan ko sila na biswal na naka-mount sa takip na tiningnan mula sa ilalim ng takip. Kaya halimbawa ang isang pindutan ng itulak ay magkakaroon ng 2 mga terminal na tinutukoy ko sa kanila bilang "H" (mataas) at "L" (mababa), maaari mo ring gamitin ang tuktok at ibaba, o kahit anong gusto mo hangga't madali mong naaalala ang iyong pamamaraan. Para sa mga toggle gumagamit ako ng mataas, gitna at mababa. dahil ang aking mga toggle ay DPDT. Ang aking rotary encoder ay mayroon ding mga push button kaya't mayroon akong REn-PB na mataas at mababa din. Ang bawat pindutan o lumipat na "input" ay mapa sa isang haligi sa iyong matrix. Maaari kang magkaroon ng maraming mga input ng switch / button sa parehong haligi, hindi lamang hihigit sa bilang ng mga hilera na mayroon ka.

Mahalaga! Ang lahat ng mga output ng switch ng toggle ay dapat na mapa sa haligi ng 'input nito. Ito ay dahil ikaw ay magiging kable sa gitna ng toggle upang sabihin na A0, pagkatapos ang output ng switch (mataas o mababang terminal) ay pupunta sa isang hilera na hal hal. 7 o 8.

Mga Arduino Output (switch / input input) A0A1A2 TG1-HPB1-HPB2-H TG2-CTG4-CPB5-H TG3-CPB3-HPB6-H RE1-PB-HPB4-HPB7-H RE2-PB-HPB8-H RE3-PB- H Arduino Input (switch / output output) 6TG1-LPB1-LPB2-L 7TG2-HTG4-LPB5-L 8RE1-PB-LRE2-PB-LPB6-L 9TG3-HPB3-LPB7-L 10TG3-LPB4-LRE3-PB-L 16TG2-LTG4-HPB8-L

Hakbang 5: Hakbang 5: Wire the Matrix

Hakbang 5: Wire the Matrix
Hakbang 5: Wire the Matrix

Simula sa mga Arduino Output (mga switch ng input at pindutan) na naka-link ang bawat sangkap na elektrikal sa isang haligi ng matrix at mag-iwan ng isang maikling haba ng kawad upang kumonekta sa output ng Arduino. Pinili kong gamitin ang aking teflon wire upang maiugnay ang lahat nang magkasama at isang kulay na piraso ng kawad upang pumunta sa arduino dahil ginagawang mas madali itong hanapin at subaybayan sa paglaon. Matapos makumpleto ang lahat ng mga koneksyon ng bahagi ng haligi, gawin ang pareho para sa bawat hilera. I-link ang lahat ng mga bahagi sa parehong hilera nang magkakasama sa pag-iingat upang matiyak na nakakonekta ka sa tamang terminal ibig sabihin mataas o mababa at iwanan ang haba ng kawad upang kumonekta sa Arduino sa paglaon. Dalhin ang iyong oras at i-double check kung kumokonekta ka sa tamang terminal. Dito nakasulat ang sanggunian ng sangkap sa panel sa tabi ng bahagi at ang iyong madaling tandaan na pamamaraan para sa mga posisyon ng terminal ay magbabayad.

Hakbang 6: Hakbang 6: Wire ang Encoder at ang Arduino

Hakbang 6: Wire ang Encoder at ang Arduino
Hakbang 6: Wire ang Encoder at ang Arduino

Ang mga rotary encoder ay hindi maaaring mai-wire sa isang matrix. Ang input sa bawat encoder (center pin) ay itatali sa Arduino ground at ang mga output ng encoder ay direktang pupunta sa isang Arduino input. I-link ang bawat encoder center pin nang magkasama at mag-iwan ng lead upang kumonekta sa Arduino ground.

Solder ang rotary encoder center sa Arduino ground at bawat rotary encoder na "H" "L" sa kaukulang Arduino pin. Paghinang ng bawat bawat haba ng kawad mula sa haligi at row matrix sa kaukulang Arduino input o output.

Hakbang 7: Hakbang 7: Ihanda ang Sketch

Gamit ang libreng Arduino IDE ihanda ang sketch (code) para sa Arduino. I-upload ang sketch sa Arduino Matapos ang pag-load ng sketch, Ikonekta ang iyong kahon ng pindutan sa iyong PC, dapat lumitaw ang isang aparato ng joystick. Binabati kita! Nagtayo ka lang ng isang kahon ng pindutan!

Inirerekumendang: