Sim Racing Button Box: 7 koraka (sa slikama)
Sim Racing Button Box: 7 koraka (sa slikama)
Anonim
Sim Racing Button Box
Sim Racing Button Box

Okvir s gumbima je uređaj koji se koristi u Sim Racingu i koji vam omogućuje da dodijelite tipke, prekidače i dugmad različitim kontrolama automobila. Uobičajeni zadaci tipki su stvari poput dugmeta za pokretanje, PTT -a, rupice zahtjeva itd. Prekidači odlično funkcioniraju za brisače, prednja svjetla itd. Gumbi se mogu koristiti za podešavanje TC -a (Kontrola proklizavanja), Prednagib kočnice i drugo.

Korak 1: Korak 1: Prikupite zahtjeve

Arduino Pro Micro - Možete dobiti službenu ploču; Takođe sam imao sreće sa nokaut verzijama.

ABS Project box - provjerite je li dovoljno dubok da podržava dugmad i prekidače koje odaberete.

Trenutni gumbi - Najlakše je raditi s gumbima s okruglom montažnom rupom. Potražite dugmad koja imaju boju i veličinu po vašoj želji. Dugmad trebaju imati br. (Normalno otvoreni) kontakti. Imajte na umu da se ova instrukcija ne odnosi na to kako se koriste osvijetljena dugmad.

Prekidači za uključivanje / isključivanje - Možete birati između trenutnog i zaključavanja. Ostali izbori su ST (jedno bacanje) ili DT (dvostruko bacanje). Jedno bacanje znači 2 položaja, uključeno/isključeno, dvostruko bacanje je 3 položaja uključeno/isključeno/uključeno. Ne brinite oko jednopolnih (SP) ili dvopolnih (DP) tipova, oboje će funkcionirati. Ako završite s prekidačima Double Throw, možete jednostavno zanemariti drugi set terminala. Ovi prekidači se često nazivaju kombinovanim karakteristikama, npr. SPDT, DPDT, itd.

Rotacijski koderi - koderi nam omogućuju kontrolu funkcija koje podržavaju povećanje i smanjenje prilagodbi. npr. Kontrola proklizavanja. Neki rotacijski kontroleri također imaju ugrađeno trenutno dugme pritiskom na vratilo davača. Ručke - Ručke za postavljanje vratila davača.

USB mikro kabel na USB -A kabel - Koristit će se za postavljanje arduino koda na ploču, kao i za povezivanje kutije s gumbima na računalo.

Žica - Više volim 24ga obložene teflonom. puna žica.

Lemilica i lemilica - Pegla s malim vatom s malim vrhom najbolje će funkcionirati. Veze će se otopiti i pokvariti ako se pregriju, pa je podesiva temperatura ili glačalo male snage bolje.

Bušilica i burgije - Da biste napravili rupe za svoje prekidače, dugmad, itd. Mali pilot i stepenasti nastavak čine odličnu kombinaciju. Pristup Drill Press -u će smanjiti vjerovatnoću grešaka u poravnanju. Opcionalno: omot od vinila za dodavanje izgleda karbonskih vlakana ili aluminija kutiji s gumbima.

Korak 2: Korak 2: Postavite dugmad, prekidače i kodere

Korak 2: Postavite dugmad, prekidače i kodere
Korak 2: Postavite dugmad, prekidače i kodere

Dugmad će biti montirana na poklopac vaše projektne kutije. Dvaput provjerite je li okvir s gumbima dovoljno dubok za gumbe.

Smatram da je korisno fizički postaviti prekidače, dugmad i dugmad na poklopac kako biste osjetili razmak i estetiku.

Pokušajte sve poredati u mrežu s ravnomjernim razmakom između svake komponente.

Ostavite dovoljno prostora na kraju redova, prekidači i tipke imaju bazu i potrebno im je dovoljno prostora za pravilno postavljanje. Ako lice omotate vinilom radi izgleda ugljika ili aluminija, olovkom možete nacrtati linije ravno na prednjoj strani kutije, koje će kasnije biti prekrivene omotom.

U suprotnom, nacrtajte linije na donjoj strani poklopca, želite da linije prelaze u sredini svakog dugmeta/prekidača koji ćete instalirati.

Korak 3: Korak 3: Izbušite i montirajte dugmad, prekidače i kodere

Korak 3: Izbušite i montirajte dugmad, prekidače i kodere
Korak 3: Izbušite i montirajte dugmad, prekidače i kodere
Korak 3: Izbušite i montirajte dugmad, prekidače i davače
Korak 3: Izbušite i montirajte dugmad, prekidače i davače
Korak 3: Izbušite i montirajte dugmad, prekidače i kodere
Korak 3: Izbušite i montirajte dugmad, prekidače i kodere

Upotrijebite malu svrdlo (poznato i kao pilot svrdlo) za pokretanje rupe za svaku komponentu. Mali dio vam omogućuje da budete vrlo precizni i osigurate da je sve centrirano. Savjet: Ako imate pristup bušilici, ovaj će korak biti lakši i brži. Ako ne, ne brinite, samo uzmite si vremena.

Nakon što su napravljene probne rupe, pređite na stepenasti bit ili ispravan bit za osovinu svake komponente koja se ugrađuje.

Savjet: Budite oprezni pri upotrebi korak koraka da ne odete predaleko. Volim koristiti oštricu i obojiti korak bita na kojem moram stati. Ovo je također dobar trenutak za bušenje rupe na stražnjoj strani kućišta za USB kabel koji će prolaziti između Arduina i vašeg računala. Rupa će morati biti dovoljno velika da provuče mikro kraj USB kabela. Možete upotrijebiti gumenu gumicu za obrezivanje rupe i žičanu vezicu s unutarnje strane kao rasterećenje kako biste spriječili izvlačenje kabela. Ako ćete vinil omotati poklopac kutije, sada je vrijeme da to učinite.

Korak 4: Korak 4: Postavite svoju matricu

Korak 4: Postavite svoju matricu
Korak 4: Postavite svoju matricu
Korak 4: Postavite svoju matricu
Korak 4: Postavite svoju matricu
Korak 4: Postavite svoju matricu
Korak 4: Postavite svoju matricu

Arduino kontroler ima ograničen broj ulaza i izlaza koje može koristiti da bi osjetio pritisak tipki, promjenu prekidača itd. Kako bismo prilagodili veći broj prekidača i gumba, upotrijebit ćemo tehniku koja se naziva matrica. Matrica radi pomoću presjek izlaza i ulaza kao "adresa" prekidača ili dugmeta. Arduino izlazi se dodjeljuju kao stupci, a ulazi kao redovi u matrici, a svakom gumbu i položaju prekidača dodjeljuje se adresa. Najlakše je koristiti program za proračunske tablice za izradu izgleda, ali i papir će raditi. Koristeći Arduino A0, A1, A2 i A3 kao "stupce" u matrici i 6, 7, 8, 9, 10 i 16 kao "redove" možemo prihvatiti do 28 ulaza (pritiskanje tipki, prebacivanje položaja itd.)! Da biste olakšali raspored, za svaki pin na vašem prekidaču ili okretnom gumbu potrebna je oznaka koja se odnosi na njega. Odabrao sam "PBn" za predstavljanje tipke, "TGn" za predstavljanje prekidača i "REn" za rotacijske davače. "N" u imenu zamjenjuje se brojem koji upućuje na tu specifičnu komponentu u matrici. Savjet: Korisno je napisati naziv svake komponente na donjoj strani poklopca pored njene lokacije, npr. PB1, PB2, RE1, itd. U matrici se pozivam na igle dok ih gledam vizualno montirane na poklopcu gledano sa donje strane poklopca. Tako će, na primjer, tipka imati 2 terminala, nazivam ih "H" (visoko) i "L" (nisko), možete koristiti i gornji i donji dio ili što god želite sve dok se lako možete sjetiti svoje sheme. Za prekidače koristim visoke, središnje i niske. jer su mi prekidači DPDT. Moji rotacijski enkoderi su također imali tipke pa imam i REn-PB visok i nizak. Svako dugme ili prekidač "ulaz" preslikat će se u kolonu u vašoj matrici. U istoj koloni možete imati više ulaza za prekidač/dugme, samo ne više od broja redova koje imate.

Bitan! Svi izlazi prekidača moraju biti mapirani u kolonu njegovog ulaza. To je zato što ćete spojiti središte prekidača na rec A0, tada će izlaz prekidača (visoki ili niski terminal) ići na pin reda, npr. 7 ili 8.

Arduino izlazi (ulazi/prekidači) 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 ulazi (prekidači/gumbi) 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

Korak 5: Korak 5: Ožičite Matrix

Korak 5: Povežite Matrix
Korak 5: Povežite Matrix

Počevši od Arduino izlaza (prekidači i ulazi s gumbima) povežite svaku električnu komponentu u matrični stupac i ostavite kratku žicu za spajanje na Arduino izlaz. Odlučio sam upotrijebiti svoju teflonsku žicu za povezivanje svega zajedno i obojeni komad žice za odlazak na arduino jer to kasnije olakšava pronalaženje i praćenje. Nakon što su sve komponente komponente stupca dovršene, učinite isto za svaki red. Povežite sve komponente u istom redu zajedno vodeći računa da spojite ispravan terminal, tj. Visoku ili nisku i ostavite duljinu žice za kasnije povezivanje s Arduinom. Odvojite vrijeme i dvaput provjerite da li povezujete odgovarajući terminal. Ovdje će se isplatiti referenca komponente ispisana na ploči pored komponente i vaša shema koja se lako pamti za položaje terminala.

Korak 6: Korak 6: Povežite kodere i Arduino

Korak 6: Povežite kodere i Arduino
Korak 6: Povežite kodere i Arduino

Rotacijski davači ne mogu se spojiti u matricu. Ulaz za svaki koder (središnji pin) bit će vezan za Arduino masu, a izlazi kodera ići će direktno na Arduino ulaz. Povežite svaki središnji pin kodera zajedno i ostavite kabel za spajanje na Arduino uzemljenje.

Lemite rotacione davače u središte na Arduino masu, a svaki rotacijski davač "H" "L" na odgovarajući Arduino pin. Lemite svaku dužinu žice od matrice stupaca i redaka do odgovarajućeg Arduino ulaza ili izlaza.

Korak 7: Korak 7: Pripremite skicu

Pomoću besplatnog Arduino IDE -a pripremite skicu (kod) za Arduino. Otpremite skicu na ArduinoNakon što se skica učita, povežite okvir s gumbima na računalo, trebao bi se pojaviti uređaj s džojstikom. Čestitamo! Upravo ste izgradili kutiju s gumbima!