Satura rādītājs:

Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo: 4 soļi
Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo: 4 soļi

Video: Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo: 4 soļi

Video: Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo: 4 soļi
Video: Octopus Max EZ V1.0 - Basics 2024, Novembris
Anonim
Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo
Atari līdzīgs USB vērpējs, izmantojot Arduino Leonardo

Šis ir viegls projekts. Vērpšanas kontrolieris, ko var izmantot ar jebkuru emulatoru, kas izmanto peli. Patiesībā jūs varat teikt, ka tā nav nekas cits kā pele ar tikai horizontālu kustību.

1. solis: materiāli

Materiāli
Materiāli

Jums būs nepieciešams:

· Arduino Leonardo Pro Micro vai parasts Arduino Leonardo vai Arduino Pro Micro. Tam jābūt vienam no šiem Arduinos, pretējā gadījumā tas nedarbosies. Es nopirku vienu no ebay, un tas man izmaksāja 3,33 €. Šeit ir saite:

www.ebay.com/itm/Leonardo-Pro-Micro-ATmega32U4-5V-Arduino-Bootloader-IDE-1-0-3-replace-Pro-Mini/172239182998?ssPageName=STRK%3AMEBIDX%3AIT&_trksid= p2060353.m2749.l2649

· Potenciometrs 10 Kohm, vēlams ar metāla asi, tāpēc tas būs izturīgs. Jūs varat arī meklēt tos Ebay, lai cenas būtu mazākas par eiro (vai dolāru).

· Parasta spiedpoga.

· Vispārējas nozīmes PCB, pēc izvēles. Jūs varat izveidot nepieciešamos savienojumus tieši ar Arduino.

· Loģiska izmēra projekta kaste. Iedomājieties, ka jūs to turēsit uz plaukstas kā kontrolieri.

· Kaut kas līdzinās lāpstiņai, kas atrodas virs potenciometra ass, kuru jūs pagriezīsiet, spēlējot. Manējo atradu pie kāda veca radiokasetes atskaņotāja (to var pateikt pēc izskata. Bet, vēlāk nokrāsoju sudrabu). Jūs to varat atkal iegādāties Ebay vai elektronikas veikalā.

· Daži plāna kabeļa gabali. Būtu labi izmantot sarkanos un melnos kabeļus, lai zinātu, kurš kur iet saskaņā ar attēlu.

Kad esat apmierināts, esat savācis visu iepriekš minēto, ir pienācis laiks tos apkopot.

2. solis: montāža

Asambleja
Asambleja

Savienojumi ir vienkārši (skatiet arī attēlu). Savienojumus izveidoju uz PCB, bet jūs varat tos lodēt tieši uz Arduino:

Lodējiet divus kabeļus uz spiedpogas. Viens no tiem ir jāpielodē pie Arduino gnd tapas (nav svarīgi, kurš no diviem), bet otrs - uz Arduino tapas 9.

Ja turat potenciometru, asi augšpusē un tapas pret jums, tad labajā tapā jāpielodē kabelis (vēlams sarkanā krāsā), kas tiks pielodēts pie Vcc tapas Arduino. Uz vidējās tapas es lodēju zilu kabeli, kas jāpielodē uz Arduino A0 tapas. Visbeidzot, lodējiet melnu kabeli uz potenciometra kreisās tapas, otru galu pielodējiet ar gnd tapu uz Arduino.

3. solis: programmēšana

Programmēšana
Programmēšana

Vēlreiz pārbaudiet savienojumus un augšupielādējiet šo programmu Arduino, izmantojot Arduino IDE. Pārliecinieties, ka izvēlnē “Rīki”, ko izvēlējāties kā “Arduino Leonardo” vai “Arduino Pro Micro”, un kā portu, neatkarīgi no tā, kura ir Leonardo (mana bija COM 8, bet jums var būt atšķirīga.

4. solis: epilogs

Tieši tā!!! Esmu pārbaudījis vērpēju ar MAME spēlēm Arcanoid un Super Breakout uz datora un ar Kaboom! uz Stella emulatora, arī uz datora. Ak, un programmā, mainot mainīgo cspd, tiek ietekmēta lāpstiņas jutība.

Šī ir mana pirmā pamācība, un es zinu, ka, iespējams, esmu pieļāvis dažas kļūdas. Jūtieties brīvi uzdot man jebkuru jautājumu, kas jums varētu rasties.

Ieteicams: