Tartalomjegyzék:
- 1. lépés: Nézzen be a vezérlőbe
- 2. lépés: Amire szükségünk van
- 3. lépés: Melyik csapok mit csinálnak?
- 4. lépés: Az ügy
- 5. lépés: Mindent bekötni
- 6. lépés: A kód feltöltése
- 7. lépés: Az ügy összerakása
- 8. lépés: Használata
Videó: Arduino Atari adapter: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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?
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
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
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
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
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:
Arduino Nano - Arduino Uno adapter: 6 lépés (képekkel)
Arduino Nano - Arduino Uno adapter: Az Arduino Nano egy szép, kicsi és olcsó tagja az Arduino családnak. Az Atmega328 chipen alapul, ami olyan erőteljes, mint a legnagyobb testvére, Arduino Uno, de kevesebb pénzért is beszerezhető. Az Ebay -en most a kínai verziók b
Arduino PS/2 - USB adapter: 7 lépés (képekkel)
Arduino PS/2 - USB adapter: Szerette valaha használni a régi PS/2 billentyűzetét laptopjával vagy új asztali számítógépével, és rájött, hogy már nincs PS/2 portja? És akkor ahelyett, hogy olcsó PS/2 -USB -adaptert vásárolna, mint egy normális ember, az Arduin -t akarta használni
Atari punk konzol babával 8 lépéses szekvenszer: 7 lépés (képekkel)
Atari punk konzol Baby 8 lépéses szekvenszerrel: Ez a köztes felépítés az all-in-one Atari Punk Console és a Baby 8 Step szekvenszer, amelyeket a Bantam Tools asztali PCB marógépen marhat. Két áramköri lapból áll: az egyik felhasználói felület (UI) kártya, a másik pedig egy segédprogram
Atari punk számológép orgona: 9 lépés (képekkel)
Atari Punk Calculator Organ: Az Atari Punk Console egy remek kis áramkör, amely vagy 2 x 555 időzítőt vagy 1 x 556 időzítőt használ. Két potenciométert használnak a hangmagasság gyakoriságának és szélességének szabályozására, és ha nagyon figyelmesen hallgatja, úgy hangzik, mint egy Atari konzol
Atari Retropie konzol: 7 lépés (képekkel)
Atari Retropie Console: Ebben az utasításban szeretném megmutatni, hogyan lehet létrehozni ezt az egyedi tokot egy Raspberry Pi Zero hajtású Retropie játékrendszerhez. Négyportos USB -elosztóval, főkapcsolóval, LED -es visszajelzőlámpával és egy Atari 2600 patron retró megjelenésével rendelkezik