Sadržaj:

PC nožne pedale: 7 koraka
PC nožne pedale: 7 koraka

Video: PC nožne pedale: 7 koraka

Video: PC nožne pedale: 7 koraka
Video: PROPADANJE PEDALE KOCNICE...OBAVEZNO URADITI NAKON IZMJENA DISKOVA I PLOCICA. 2024, Juli
Anonim
PC nožne pedale
PC nožne pedale

Napravio sam papučicu za naslanjanje u Pubgu (Player Unknown Battlegrounds) jer sam se osjećao kao da mi trebaju dodatni prsti. Koristio sam ga i za svemirski program Kerbal.

Aplikacije su beskrajne i možete dodati više gumba ili manje ako želite.

Lemljenje nije potrebno !!!

Ovaj projekt djeluje kao tastatura i programiran je za unos pritiska na tastaturi. Ovo ne radi s Arduino Uno. Koristio sam Arduino Leonardo

Korak 1: Dijelovi

Delovi
Delovi
Delovi
Delovi
Delovi
Delovi
Delovi
Delovi

Arduino Leonardo

Dugi muški USB A do muški mini USB B kabel

Trenutni prekidači ili prekidači

Pakirajte ženske konektore lopatica

Arduino spojne žice za muškarce

Električna žica (bilo koji svjetlosni mjerač)

Termoskupljajuće cijevi (malo veće od žice)

Korak 2: Alati

Alati
Alati

Okvir

Građevinski alati od drveta ili metala

Bušilica, lopata/ pila za rupe, vijci

(Konstrukcija kućišta ovisi o vama. Koristio sam šperploču, ali možete koristiti kutiju ili metalni lim. Zabavite se s njom.)

Elektrika

Rezači žice/ skidač žice (ako ih imate. Škare i britva će raditi)

Priključak za spajanje (sva kliješta će raditi)

Toplinski pištolj (upaljač za cigarete će raditi)

Kod

Preuzmite Arduino IDE softver

Besplatno je i omogućuje vam pisanje, kompajliranje i flešovanje koda u Leonardo

Preuzmite ovdje

Korak 3: Stanovanje

The Housing
The Housing
The Housing
The Housing
The Housing
The Housing

Ovaj dio zaista ovisi o vašoj mašti, ali pokazat ću što sam izgradio i zašto.

Napravio sam bazu širine 600 mm tako da mogu udobno pričvrstiti obje noge, razmišljao sam o tome da napravim dvije odvojene pedale, ali bio sam zabrinut da ću ubuduće slučajno prekinuti kabele. Lijeva noga kontrolira dva dugmeta na lijevoj, a desna druga tri.

Koristio sam vijke od šperploče debljine 16 mm i 50 mm jer ovo mora biti čvrsto jer u osnovi svakodnevno gazite po ovoj stvari. Arkadni gumbi mogu izdržati kaznu.

Ako ćete je slikati, sada je vrijeme. Video sam da ljudi pokrivaju čitav ovakav projekat kontaktom (znate, stvarima kojima pokrivate svoje radne sveske). U trgovinama kancelarijskog materijala kupujete veliki izbor boja i uzoraka. Sviđa mi se ova stvar

Dodao sam nekoliko gumenih traka nogama tako da ne možete slučajno odgurnuti cijelu jedinicu od sebe dok je koristite.

Korak 4: Krug i pinout

Krug i pinout
Krug i pinout
Krug i pinout
Krug i pinout
Krug i pinout
Krug i pinout

Ne brinite, ovo izgleda teže nego što zaista jeste.

Pričvrstite Arduino ploču na donju stranu i na rub kućišta. Uvjerite se da ćete moći spojiti USB bez smetnji.

1. Napravite 5 kabela koji će ići od Arduino svakog prekidača tako što ćete skinuti jedan kraj kratkospojnog kabela (kabeli s pinovima na kraju) i spojiti ga na duljinu električnog kabela. - Za spajanje uvrnutih golih krajeva žice, a zatim gurnite mali dio termoskupljanja preko spoja i zagrijte ih da se spoje). Ogolite drugi kraj žice (ne kraj igle) i pričvrstite ženski konektor lopatice na ogoljeni kraj.

2. Gurnite pin kraj kabela u digitalni pin 2 na Arduinu. Spojite konektor lopatice s gumbom na krajnjoj lijevoj strani. (Napomena* Prekidači imaju 3 jezička za povezivanje kabla. Kao što je prikazano na slici, spojio sam pin out kabl sa srednjim jezičkom. Ovo je kartica "uvek zatvorena".

3. Ponovite za pinove 3, 4, 5 i 6.

4. Sada moramo napraviti ono što se naziva 'lanac tratinčica' da povežemo tlo sa donjim jezičcima svih dugmadi. Ovo je kabel koji će 'skočiti' na svako dugme.

Izrežite i izmjerite dijelove električnog kabela za prelazak s dugmeta na gumb s malo dodatka. Odvojite oba kraja svake sekcije, spojite dvije sekcije zajedno i presavite konektor sve dok ne bude dovoljno za sve tipke. Spojite kratkospojnik na jedan kraj i spojite ga na bilo koji pin za uzemljenje na Arduinu.

Korak 5: Kodirajte

Kod
Kod

Vrijeme je da iskoristite najvažniju vještinu koju ste naučili u školi …..kopiraj, zalijepi.

Uključena je tekstualna datoteka sa kodom.

Preuzmite ili pregledajte, odaberite sve, kopirajte, otvorite Arduino IDE (veza za preuzimanje u koraku Alati), stvorite novu, zalijepite.

Ako želite promijeniti bilo koje povezivanje ključeva, to možete učiniti sada promjenom ključeva u kodu u navodnicima, npr.: ('q').

Ako želite koristiti modifikacijske tipke (shift, control, alt, F1, Insert itd.), Postoji popis šta upisati OVDJE

Ako koristite samo 1 ili 2 gumba, ne morate brisati nekorišteni kôd. Ako na kodirane pinove nema dugmadi, ignorirat će se taj dio koda.

Korak 6: Prijenos koda na Arduino

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

1. Priključite Arduino na računalo putem USB -a

2. Idite na dodir „Alati“, a zatim na „Port“

Odaberite port koji prikazuje vaš Arduino Leonardo.

3. Idite na karticu 'Sketch', a zatim 'Upload'.

Ovo će provjeriti i kompajlirati kôd te ga prenijeti na Arduino.

Ako postoji greška, provjerite da kod ne nedostaje ništa izvornom kodu.

Korak 7: Testirajte i riješite probleme

Arduino bi se trebao ponovo pokrenuti nakon učitavanja i vaš računar će ga prepoznati kao USB tastaturu.

Otvorite uređivač teksta i počnite gaziti !! Ključevi bi trebali ući u tekst dok pritiskate dugmad.

Ako se tekst samo ispuni neprekidnim pritiscima na tipke i zaustavi se samo kad pritisnete tipke, tada morate provjeriti jesu li kablovi do gumba spojeni na karticu "uvijek zatvoreno", a ne na karticu "uvijek otvoreno".

Ako se ništa ne dogodi kada pritisnete tipke, provjerite sve svoje kabele i pokušajte s drugim USB kabelom. Ponovo pokrenite računar.

Ako pin kabeli ispadnu iz Arduina zbog gravitacije i gaženja, možda ćete morati zamijeniti kratkospojne kabele. Predviđeno je da budu iste debljine, ali nažalost neke su samo čvršće od drugih.

Ako su gumbi u pogrešnom redoslijedu, možete fizički preurediti pinove u Arduinu ili izmijeniti kôd i ponoviti postupak učitavanja.

Preporučuje se: