Sadržaj:

Uradi sam USB kontroler video igara: 6 koraka
Uradi sam USB kontroler video igara: 6 koraka

Video: Uradi sam USB kontroler video igara: 6 koraka

Video: Uradi sam USB kontroler video igara: 6 koraka
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Novembar
Anonim
Uradi sam USB kontroler video igara
Uradi sam USB kontroler video igara

Postoji niz prilagođenih kontrolera „uradi sam“, od klasičnih arkadnih štapića do rekreacija modernih kontrolera, obično napravljenih od istih dijelova jezgre.

Za naš završni projekt u razredu naprednog inženjerstva srednje škole, preuzeli smo na sebe da napravimo vlastiti mali kontroler koji ima jednostavan raspored i napravljen je za igranje jednostavnih igara. Ovaj dizajn je također adaptacija drugog prilagođenog kontrolera, koji možete pronaći ovdje:

Budući da su neke komponente otvoreno dostupne u našoj školi, može biti teško izvršiti neke od ovih koraka, ali ako imate na raspolaganju sve dolje navedene stavke ili želite pokušati improvizirati/prilagoditi se kao mi, onda slobodno slijedite naše upute za izradu vlastitog DIY USB prilagođenog kontrolera za video igre!

Korak 1: Alati i hardver

Alati i hardver
Alati i hardver
Alati i hardver
Alati i hardver
Alati i hardver
Alati i hardver

Stavke koje će vam trebati za ovaj projekat:

  • 6x6x4,5 mm dugmad (12)
  • Arduino Pro Micro sa umetkom za mikro USB (1)
  • Mikro USB kabel (1)
  • 10KΩ otpornici (10)
  • Prilagođena PCB (1) - Gerber datoteka će biti navedena za naručivanje
  • 1/8 "akril - bilo koja boja
  • 10-pinski muško-ženski zaglavlja (2)

Hardver potreban za projekat:

  • Lemilica (i sigurnosna oprema)
  • Laserski rezač - može biti teško; Može se zaobići
  • 3D štampač

Opcionalno! - Ako želite testirati svoje rezultate prije nego što sve lemite na PCB, možete staviti kôd na Arduino i postaviti ga na matičnu ploču (kao što se vidi u koraku 3), od čega će vam trebati:

  • Arduino Pro Micro (sa već instaliranim kodom)*
  • Velika pločica (1-2)
  • Žice (Mogu se koristiti različite boje za lakše razlikovanje) (12)
  • 10KΩ otpornici (10)
  • 6x6x4,5 mm dugmad (12)

*Ove stavke se mogu ponovo koristiti za završni projekat. Ne morate nabaviti nove, ako želite

Ako imate sve svoje stvari vruće i spremne za rad, počnimo!

Korak 2: Prijenos koda na Arduino

Učitavanje koda na Arduino
Učitavanje koda na Arduino

Kôd koji smo koristili bila je izmijenjena verzija koda iz Instructable -a na kojem smo zasnovali naš, jer se Arduino koji smo koristili razlikovao od dizajna s kojim su išli. Promijenili smo portove za različite tipke kako bismo sve učinili mnogo jednostavnijim.

Evo izvornog koda ako ga želite isprobati:

U softveru Arduino provjerite je li Arduino u postavkama Arduino Mirco i je li COM port Arduino Micro koji ste priključili. Nakon što ste to provjerili, trebali biste samo moći kliknuti na Prijenos, a zatim kod bi trebao biti na Arduinu.

Korak 3: (Opcionalno) Postavljanje Breadboard -a

(Opcionalno) Postavljanje Breadboard -a
(Opcionalno) Postavljanje Breadboard -a
(Opcionalno) Postavljanje Breadboard -a
(Opcionalno) Postavljanje Breadboard -a

GLAVU GORE!

Ovaj korak, ako niste vidjeli u koraku 1 ili u naslovu ovog koraka, nije obavezan. Ako mislite da sve može funkcionirati bez testiranja na ploči, idite na to. Budući da je ovo bio prvi put da smo ikada radili ovakav projekt, odlučili smo ga testirati jer nismo htjeli uništiti opremu koju smo kupili ili koja nam je bila dostupna, a također smo htjeli učiti efikasnije, a ne biti bačeni do kraja bez ikakvog znanja. Ako imate bilo kakvih nedoumica u vezi s nastavljanjem ostalih koraka, slijedite ovaj korak prije nego nastavite.

Izvukli smo matične ploče i sastavili ih kako bismo dobili kohezivan raspored za dugmad, otpornike i žice. Dugmad smo postavili u ravnoj liniji na ploču (osim jednog dugmeta na manjoj ploči iznad, jer je to bilo naše dugme za testiranje. Ne morate to učiniti baš tako). Zatim smo spojili žice i otpornike na tipke kao na gornjoj slici. Prije nego što spustite Arduino, provjerite jeste li slijedili posljednji korak i tamo stavite kôd. Ako niste, to će u biti biti skup komad plastike koji ne radi ništa.

Zatim smo Arduino spustili na mjesto gdje bi se sve žice mogle spojiti na različite portove na koje bi tipke prelazile. Ako koristite više matičnih ploča, svakako spojite napajanje i uzemljenje na obje, kao i na sam Arduino.

Korak 4: Kreiranje/naručivanje PCB -a

PCB koji smo zamislili bio je prilagođeni dizajn koji smo napravili za ovaj projekt zbog toga što originalni PCB koji se koristi nije bio kompatibilan s Arduinom koji smo koristili. Da bismo to učinili, koristili smo program pod nazivom Fritzing, koji je bio vrlo jednostavan za korištenje i vrlo jednostavan za korištenje. Postavili smo izgled gumba, izgled otpornika i odabrali Arduino utor koji bi radio za naš Arduino, jer program nije imao naš tačan model.

Kompanija koju smo koristili za naručivanje PCB -a za izradu je JLCPCB. Cijena je bila oko 30 USD s dostavom iz DHL -a, a postoje i jeftinije opcije za dostavu, ali će to potrajati duže zbog procesa proizvodnje. Napravili smo i prilagođenu crvenu boju, koja je stavila još 8 USD, tako da bi u stvarnosti vaša PCB kartica mogla biti oko 8-10 USD s dostavom.

Korak 5: Testirajte da li sve odgovara

Nakon što je stiglo vaše PCB, vaš Arduino je učitao sav kôd, a vi imate sve ostale dijelove, vrijeme je da ga sastavite. Testirajte da li Arduino koji imate odgovara uklapa li se u odgovarajuće utore za njih, provjerite odgovaraju li otpornici i gumbi na odgovarajućim mjestima i provjerite je li bilo koje ožičenje unutar PCB -a pravilno spojeno i nema li prekida (ako koristili ste naš dizajn, ne bi trebalo biti problema, ali uvijek je dobro provjeriti).

Korak 6: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje

Nakon što je sve postavljeno na ispravna mjesta, sada morate lemiti sve svoje komade kako biste ih spojili. Prije nego što prijeđete na lemljenje, sjetite se da koristite zaštitne naočale i masku ako želite i pripremite lemljenje. Koristili smo tanje olovo, ali rado koristite bilo koju vrstu lemljenja sve dok se može koristiti za povezivanje s PCB -om.

Preporučili bismo da počnete s otpornicima kako ne biste imali hrpu tankih komada posvuda i radite ih jedan po jedan. Dobar način da zadržite otpornik na mjestu dok lemite je savijanje dugih krajeva jedan od drugog dok je zaglavljen unutar rupa na PCB -u. Nakon što ga zalemite, možete odrezati dugačke krajeve otpornika pomoću odrezaka žice, a pritom pazite da ne prerežete previše, jer biste mogli prerezati lem i izgubiti vezu.

Nakon što je svih 10 otpornika lemljeno, gumbi su sljedeći. Zalijepite sve tipke na mjesto umjesto da ih stavljate odvojeno samo da biste olakšali stvari. Provjerite lemite li sve rupe jer su vrlo blizu jedna drugoj.

Nakon što su svi spremni i spremni za rad, vrijeme je za teži dio: Arduino. Umetnite Arduino u rupe i lemite 1-2 utora kako biste ga držali na mjestu, a zatim nastavite oprezno lemiti ostatak. Uz to da svakako udarite u svaku rupu, također pazite da niti jedan lem ne dodiruje drugi lem, jer kao da se to dogodi, postoji mogućnost kratkog spoja, što ne želimo, ili ćete biti u velikoj nevolji.

Preporučuje se: