Tartalomjegyzék:

Arduino Atari adapter: 8 lépés (képekkel)
Arduino Atari adapter: 8 lépés (képekkel)

Videó: Arduino Atari adapter: 8 lépés (képekkel)

Videó: Arduino Atari adapter: 8 lépés (képekkel)
Videó: Кодовый дверной замок своими руками 😂😂 2024, Július
Anonim
Image
Image
Arduino Atari adapter
Arduino Atari adapter

Az utóbbi időben egyre jobban érdekel a vintage számítógépes technika. A technika egyik legérdekesebb és legbefolyásosabb klasszikus darabja az Atari 2600, amelyet először 1977 -ben adtak ki. Sajnos gyerekkoromban soha nem kaptam lehetőséget arra, hogy ezt játsszam, főleg azért, mert mire elég idős voltam ahhoz, hogy beszéljek, már vége is van 20 éves!

Nemrégiben kotorékoltam, és sikerült egy ilyet találnom az interneten, nagyon jó áron, de ahogy sok régi technológia esetében is, ahogy bedugtam, csak pofátlan lett.

Ez az egyik kockázat a régi technológia játékával és gyűjtésével kapcsolatban, mivel annyira régi, nincs garancia arra, hogy működni fog, és a végén jó pénzt költhet csak azért, hogy füstös legyen a háza. A nyilvánvaló megoldás az, hogy csak le kell töltenie egy Atari emulátort, amely képes emulálni a régi rendszert. Ez nagyrészt remekül működik, azonban nem érzi magát olyan hitelesnek, mint az eredeti hardveren játszani, különösen a billentyűzet miatt.

Tehát úgy gondoltam, hogy nagyszerű megoldás egy olyan adapter készítése, amely lehetővé teszi, hogy egy eredeti Atari vezérlőt csatlakoztassunk a számítógépünkhöz, és így játszhassunk, és ezt fogjuk építeni ebben a projektben.

1. lépés: Nézzen be a vezérlőbe

Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe
Belenéz a vezérlőbe

Tehát az első dolog, amit meg kell tennünk, hogy megnézzük az Atari vezérlő működését, hogy lássuk, hogyan fogjuk hozzáigazítani az USB -hez.

Így az enyém kinyitásakor döbbenten láttam, hogy csak 5 gomb! Nem nem 5 gomb és egy vezérlő áramkör, csak 5 gomb. Ez azt jelenti, hogy ennek az USB -hez való igazítása nagyon egyszerű lesz egy mikrokontroller segítségével.

Míg szétválasztottam, egy kis időre volt szükségem, hogy kitisztítsam az összes gunkot, és mindent alaposan tisztítsak meg.

2. lépés: Amire szükségünk van

Amire szükségünk van
Amire szükségünk van
Amire szükségünk van
Amire szükségünk van

Mielőtt még belevágnánk az alkatrészlistába, érdemes megjegyezni, hogy ez a projekt nem fog működni az Arduino Uno, Nano vagy Mega rendszereken. Szükségünk van egy mikrokontrollerre, amely HID -ként (Human Interface Device) működik. Az ATMega 32u4 -es mikrokontrollerek erre képesek, és találunk egy ATMega 32u4 -et az Arduino Micro -ban

Alkatrész lista:

  • Arduino Pro Micro (itt)
  • Férfi csapfej
  • USB - Micro USB kábel
  • Projekt burkolat (nem 3D nyomtatási bánya)

3. lépés: Melyik csapok mit csinálnak?

Melyik csapok mit csinálnak?
Melyik csapok mit csinálnak?
Melyik csapok mit csinálnak?
Melyik csapok mit csinálnak?

Látni fogja, hogy az Atari vezérlő végén 9 érintkezős csatlakozó található, a vezérlő minden gombjának saját csapja van ezen a csatlakozón, és van egy érintkező a földeléshez. Ez azt jelenti, hogy ebből a 9 érintkezős csatlakozóból csak 6 érintkezőt használnak. Ahhoz, hogy megtudjuk, melyik gomb melyik gombnak felel meg, vehetünk multimétert, állítsuk folytonossági módba, és nézzük meg, mi kapcsolódik. Ha nincs kedve megbirkózni a problémával, akkor mellékeljen egy képet a megállapításaimról.

Tehát ezen ábra alapján láthatjuk, hogy ha például megnyomnám a vezérlő Tűz gombját, akkor a narancssárga vezetéket a földhöz csatlakoztatná, ami egy gombnyomás, használhatjuk az Arduino -t, hogy ezt észleljük, és visszaküldjük a billentyűparancsokat a számítógép, amely alapján megnyomja a gombot.

4. lépés: Az ügy

Az ügy
Az ügy
Az ügy
Az ügy
Az ügy
Az ügy

Tehát elég sok idő telt el az utolsó 9 tűs csatlakozó elkészítése óta, és emiatt meglehetősen megnehezítjük, hogy találjunk egyet az adapterben. Tehát a megoldás, mint a legtöbb dolog, magában foglalja a 3D nyomtatást. Kinyomtatom a házat egy 9 érintkezős csatlakozóhoz, majd rosszul csúsztatom bele néhány hüvelyes fejlécet, hogy kapcsolatba léphessek az Arduino 9 tűs csatlakozójával. A 3D nyomtatható fájlok az alábbiakban találhatók.

Ennek a 9 tűs csatlakozónak az elkészítésének módja az, hogy először csúsztassuk be a hüvelyi csapokat az Atari 9 tűs csatlakozóba, majd csúsztassuk rá a nyomtatott csatlakozót, majd a végső ragasztót a hüvelycsapok hátuljára a nyomtatott csatlakozó hátoldalára. Most, amikor széthúzzuk a csatlakozókat, a csapoknak be kell tapadniuk a nyomtatottba, és tökéletesen illeszkedniük kell.

5. lépés: Mindent bekötni

Mindent bekötni
Mindent bekötni

Tehát minden huzalozásához a következőképpen kell eljárnunk (ne felejtse el ellenőrizni, hogy melyik szín felel meg a 9 tűs csatlakozónak):

  • A fekete vezeték a Groundhoz megy az Arduino -n
  • A narancssárga huzal az Arduino 3. tűjére megy
  • A zöld vezeték az Arduino 4 -es tűjére megy
  • A barna huzal az Arduino 5 -ös tűjére megy
  • A kék huzal az Arduino 6 -os tűjére megy
  • A fehér huzal az Arduino 7 -es csapjához megy

Ha ez egyáltalán zavarónak tűnik, nézze meg a bekötési rajzot az egyértelműség kedvéért.

6. lépés: A kód feltöltése

Az alábbiakban megtalálható a használni kívánt kód. Ki fogjuk használni a billentyűzet könyvtár előnyeit ebben a kódban. Történik, hogy van egy csomó if állításunk, amelyek azt állítják, hogy ha egy bizonyos gomb lemerül, nyomja meg a megfelelő billentyűzet billentyűt.

Szerencsére a billentyűzetkönyvtár használata rendkívül egyszerű, például a Keyboard.press (119) kódolásához; kijelenti, hogy a 119 billentyűzet billentyűjét (119 ascii a W esetében) megnyomják, és a Keyboard.release (119) kódot; kijelenti, hogy a 119 billentyűzet elengedett. Tehát vannak If -állításaink, amelyek azt állítják, hogy a gomb MAGAS -e, hogy megnyomja a gombot, és ha a csap LOW, hogy elengedje a kulcsot.

A kódunkban található belső felhúzó ellenállásokat is kihasználjuk, így nem kell tartanunk attól, hogy az áramkörünkbe forrasztunk. Ha többet szeretne tudni a kódról, nyissa meg az Arduino IDE -ben, és látnia kell, hogy a legtöbbet megjegyzik.

Ezután feltöltjük a kódot az Arduino Pro Micro -ra, és továbblépünk a következő lépésre.

7. lépés: Az ügy összerakása

Az ügy összerakása
Az ügy összerakása
Az ügy összerakása
Az ügy összerakása
Az ügy összerakása
Az ügy összerakása

Tehát az előző lépésben szereplő 3D nyomtatási fájlok nemcsak a 3D nyomtatható 9 tűs csatlakozóval rendelkeznek, hanem egy felső és alsó darabbal is, amely elfér körülötte, és minden áramkört tartalmaz. Tehát a befejezéshez vagy a projekthez ki kell nyomtatnunk ezt a két darabot.

Ezután ragasztjuk az Arduino -ra az alsó darab belsejében (a darab, ahol van hely az USB mikrokábel számára), majd ragasztjuk az alsó darab elején lévő 9 tűs csatlakozóhoz. Miután mind biztonságban, mind a helyükön vannak, ragaszthatjuk a felső darabra, és véglegesítjük a projektet! Mielőtt ezt megtenném, valójában felesleges mennyiségű forró ragasztót adtam hozzá a belsejéhez, mert ez egy kicsit erősebbé teszi, de egy kis súlyt is ad a készüléknek, így nem tűnik túl gyengének.

Miután ezek a darabok összeálltak, észreveheti, hogy kissé durvanak tűnik, különösen akkor, ha hozzám hasonló költségvetésű 3D nyomtatót használ, hogy ezt kijavítsa, és a nyomatok nagyon ügyesek legyenek, csiszoljuk, majd festjük a külső felületet ügy. Az Atari vezérlőt és tokot keresve kaptam inspirációt a készülékem színeiről, úgy döntöttem, hogy az egyiket vöröses csíkkal, a másikat némi faanyaggal készítem, hogy illeszkedjen az Atari testéhez.

8. lépés: Használata

Használni azt
Használni azt
Használni azt
Használni azt

Most, hogy elkészítettük, nézzük meg, hogyan kell használni.

Tehát először is az Atari vezérlőt akarjuk csatlakoztatni az adapterünkhöz, majd a mikro USB kábelt a számítógépünkhöz, és értesítést kell kapnia arról, hogy csatlakoztatta a billentyűzetet (ne feledje, hogy a számítógép a billentyűzetkönyvtár miatt ezt billentyűzet)

Most a kulcsok leképezése a következő:

Fel van W

Balra A.

Igaza van D.

Le van S

és a Tű szóköz

Tehát nagy az esélye, hogy be kell mennie az emulátorába, és billentyűzetet kell készítenie, hogy megbizonyosodjon arról, hogy minden jól működik. Ez Android telefonokon is működik, ha van OTG -kábele.

Köszönöm, hogy elolvastad, ha kérdésed van, szívesen válaszolok!

Ajánlott: