Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Ipunin ang Mga Kinakailangan
- Hakbang 2: Hakbang 2: I-layout ang Mga Pindutan, Mga switch, at Encoder
- Hakbang 3: Hakbang 3: Mag-drill at I-mount ang Mga Pindutan, Mga switch at Encoder
- Hakbang 4: Hakbang 4: I-layout ang Iyong Matrix
- Hakbang 5: Hakbang 5: Wire the Matrix
- Hakbang 6: Hakbang 6: Wire ang Encoder at ang Arduino
- Hakbang 7: Hakbang 7: Ihanda ang Sketch
Video: Sim Racing Box Button: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
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
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
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
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:
4 Mga Larong Button Gamit ang Isang Analog Input: 6 Mga Hakbang (na may Mga Larawan)
4 Mga Larong Button Gamit ang Isang Analog Input: Ang itinuturo na ito ay nakatuon sa paggamit ng isang linya ng pag-input ng analog para sa maraming mga pindutan na maaaring makita na independiyente sa bawat isa. At upang mai-highlight ang paggamit ng mga isinasamang pindutan na ito ay ang software upang maglaro ng apat na magkakaibang mga 4-Button na laro. Lahat ng mga laro (8 sa t
Isang Maliliit na Bass Preamp at Mga Box ng Mga Epekto: Itim na Yelo, Electra Fuzz: 9 Mga Hakbang (na may Mga Larawan)
Isang Maliliit na Bass Preamp at Mga Box ng Mga Epekto: Itim na Yelo, Electra Fuzz: Sa gabay na ito ipapakita ko kung paano mo magagawa ang iyong sariling bass / gitara pre-amplifier at effects box. Pinili kong gumawa ng isang hybrid effect box, na pinaghahalo ang karaniwang "Black Ice" o "Electra Distortion" distortion effect sa "Bazz Fuss" fuzz effect.
Arduino LED Button Pad Na Nagmamaneho ng Mga Pagproseso ng Mga Animasyon: 36 Hakbang (na may Mga Larawan)
Ang Arduino LED Button Pad Na Nagmamaneho ng Mga Animasyon sa Pagpoproseso: AngThis button pad ay ginawa gamit ang isang PCB at iba pang mga sangkap na ginawa ng Sparkfun. Ito ay hinihimok ng isang Arduino Mega. Ang bawat pindutan ay maganda at banayad at kasiya-siya upang pindutin, at mayroon itong RGB LED sa loob! Ginagamit ko ito upang makontrol ang mga animasyon na '
Sim Racing Box Button: 8 Hakbang
Sim Racing Button Box: Maligayang pagdating sa mga adik sa karera ng sim! Nauubusan ka ba ng mga keybind upang i-map ang lahat ng iyong mga kontrol sa kotse? Marahil ay nangangailangan ka ng isang kahon ng pindutan! Sa Instructable na ito, lilikha kami ng isa mula sa simula. Ang kahon ng pindutan ay magkakaroon ng 32 (!) Magagamit na mga estado ng pindutan. Hindi
Paano Mag-hack ng Eco-Button upang Gumawa ng Ibang mga Bagay : 6 Mga Hakbang (na may Mga Larawan)
Paano Mag-hack ng Eco-Button upang Gumawa ng Ibang mga Bagay …: Ang maliit na gabay na ito ay mabilis na magpapakita sa iyo kung paano gawin ang pindutang Eco na gawin ang iyong sariling pag-bid! Nakuha ko ang minahan gamit ang isang bagong AMD Processor (Ang Patnubay na ito ay para lamang sa Windows XP! )