Мазмұны:

Алып ретро геймпад: 11 қадам (суреттермен)
Алып ретро геймпад: 11 қадам (суреттермен)

Бейне: Алып ретро геймпад: 11 қадам (суреттермен)

Бейне: Алып ретро геймпад: 11 қадам (суреттермен)
Бейне: PLAYSTATION - ТЕЛЕФОН! 2024, Қараша
Anonim
Үлкен ретро геймпад
Үлкен ретро геймпад

Сондықтан біз алып жұмыс істейтін геймпад жасауды шештік… ¯ / _ (ツ) _/¯

Негізгі идея - ағаш қалдықтарын пайдалану және жалпы шығындарды төмендете отырып, функционалды ету үшін қымбат емес электрониканы қосу болды. Менде гараждың айналасында көптеген материалдар бар, бірақ сіз олардың көп бөлігін жергілікті жабдық дүкенінен және электрониканың бөлшектерін сататын танымал веб -сайттардан ала аласыз.

Мен SNES қосымша түймелерімен NES геймпадының классикалық орналасуын кесіп өте қарапайым дизайнға баруды шештім. Менің ойымша, бұл дизайн ағаш конструкцияға жақсы сәйкес келеді және оған керемет ретро стиль берді.

Қарапайым дизайнның арқасында маған көп эскиз жасаудың қажеті болмады. Мен өзімдегі тақтаның ең үлкен бөлігін кесіп тастадым және бәрін дәл өлшеудің орнына, орталық сызықтан бос жұмыс жасадым.

1 -қадам: Ағаш өңдеу құралдары мен материалдар

ЕСКЕРТУ: ҚҰРАЛДЫҚ ҚҰРАЛДАРДЫ ЖҰМЫС ЖАСАУДА ҚАУІПСІЗДІК ЖАБДЫҚТАРЫН ПАЙДАЛАНЫҢЫЗ.

Құралдар

  • Бұрауыш пен бұрандалар
  • Үстелді ара немесе дөңгелек ара
  • Шопты көрді
  • Джигсо
  • 60 мм және 25 мм тесіктерді қоса бұрғылау және бұрғылау
  • Қағаз/блоктарды тегістеу
  • Болат жүн
  • Маршрутизатор мен биттер:

    • Дөңгелек бұрыш
    • Дөңгелек шығанағы
    • Шашыратқыш
    • Түзу

Материалдар

  • 19 мм (3/4 дюймдік) тақталар - мен шкафтан қалған ламинатталған тақталарды қолдандым, бірақ қабат немесе МДФ сәйкес әрлеумен жұмыс істейтін шығар.
  • Бет түймелеріне арналған 60 мм дюбель - бұл менің баспалдақтағы рельстің үстінде қалды. Немесе сіз оларды тақтадан тесік арамен кесіп, ортаңғы тесікті ағаш толтырғышпен толтыра аласыз
  • Ағаш дақтары, лактар және еріткіштер

2-қадам: D-Pad

D-Pad
D-Pad
D-Pad
D-Pad

Мен алдымен ламинатталған тақтаның бір бөлігіндегі D-Pad түймесін плюс пішінін жасау үшін көлденеңінен де, вертикалынан да шамамен өлшемі бар ағаштың бір бөлігін айналдыру арқылы белгілеп алдым.

Содан кейін мен оны джигсо көмегімен кесіп, тегіс және біркелкі болғанша тегістедім. Мен сонымен қатар бұрыштық дөңгелегі бар маршрутизаторды пайдаланып жоғарғы шеттерін дөңгелектедім.

Мен жалпы пішінге риза болған кезде, мен D-Pad түймесін ойын тақтасының жоғарғы жағында қолданылатын басқа үлкен тақтаның үстіне қойдым.

Мен D-Pad пішінді тесікті қарындашпен алып тастадым. Мұны кесу кезінде мен алдымен бұрыштарды кішкене бұрғылау тесіктерімен белгілеп алдым, содан кейін негізгі пішінді қию үшін мозаиканы қолдандым.

Мен D-Pad түймесінің де, тесіктің де жиектерін тегіс сырғытып алу үшін біраз уақыт жұмсадым. Сізге бұл өте бос, бірақ ең аз бүйірлік қозғалыс қажет.

3 -қадам: түймелер

Түймелер
Түймелер
Түймелер
Түймелер
Түймелер
Түймелер
Түймелер
Түймелер

Содан кейін мен 60 мм дюбельдегі бет түймелерін және таблетка тәрізді кіші түймелерді үстіңгі тақтадағы кесулерден бастау және таңдау үшін қиып алдым. Содан кейін мен үлкен тақталар үшін 60 мм тесікті, 25 мм тесікті және старт пен таңдау түймелерін пайдаланатын жоғарғы тақтаның эквивалентті тесіктерін кесіп алдым.

Мен дюбельді кішкене күңгірт пышақпен кесіп тастадым, сондықтан суретте көріп тұрғандай, бет түймелері аздап күйіп кетті, бірақ бәрібір мен оларды қою түске бояуды жоспарлаған кезде бұл маңызды емес.

Бет түймелеріне жағымды әсер ету үшін мен бұрыштық дөңгелектеуішпен маршрутизатордың көмегімен олардың жоғарғы жиектерін дөңгелектеп алдым. Мен Бастау және Таңдау түймелерінің үстіңгі жиектерін тегістедім, себебі олар маршрутизатормен жұмыс істеу үшін тым кішкентай.

Бұл кезеңде мен жоғарғы тақтайдағы бұрыштарды джигзаның көмегімен дөңгелектедім (лак қаңылтырының қақпағының көмегімен белгіленді) және айналдырғыштың көмегімен пышақпен маршрутизатордың көмегімен айналмалы жиекті қостым.

4 -қадам: Негізгі тақтаны қосу

Негізгі тақтаны қосу
Негізгі тақтаны қосу
Негізгі тақтаны қосу
Негізгі тақтаны қосу

Негізгі тақтада электроника бар және бұл 19 мм (3/4 дюймдік) тақтаның тағы бір бөлігі. Мен оны жоғарғы тақтаны сәл үлкенірек тақтаға қойып, оның пішінін қосымша 1/2 дюйммен қадағалап кесемін. бөлгіш, содан кейін оны үстелге арналған арамен және бұрыштар үшін джигсо көмегімен кесіңіз.

Мен сонымен қатар бұрыштық биті бар маршрутизаторды қолдана отырып, тақтаның жоғарғы және төменгі жиектерін дөңгелектедім.

5 -қадам: Ағашты өңдеу

Ағаш әрлеу
Ағаш әрлеу
Ағаш әрлеу
Ағаш әрлеу
Ағаш әрлеу
Ағаш әрлеу

Түймелерден бастап мен полиуретанды негіздегі күңгірт дақ/лак қолдандым, ол түймелерге жақсы жұмсақ, пластикалық әрлеу берді, олар үшін өте жақсы жұмыс жасады.

Мен негізгі тақтаны шүберекпен боялған қара ағаш дақпен боядым, ағаш түйіршіктерін көбірек сақтай отырып, түстерді/түймелерді түймелермен мүмкіндігінше жақындастыруға тырыстым.

Содан кейін мен үстіңгі және астыңғы тақталарды мөлдір атласты лакпен әрледім, және болат жүнмен және пальто арасында жұқа ерітінділермен сүртіп, барлық дақтарды кетірдім.

Бұл кезеңде түймелердің әлі де жақсы орналасқанын үнемі тексеріп отыру және заттар жабысып жатқан жерлерді тегістеу арқылы қажетті түзетулерді жасау маңызды.

6 -қадам: сымдарды дайындау

Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау
Сымдарды дайындау

Электроникаға бос орын қалдыру үшін мен маршрутизатор мен тік ұшты пайдаланып, негізгі тақтаның қуысын кесіп алдым.

Мен сонымен қатар түймені пайдаланып, барлық түймелердің сымдарын өткіздім. Мен алдымен трафарет ретінде үстіңгі тақтаны пайдаланып, тақтадағы түйме тесіктерінің орнын қарындашпен белгіледім.

Бұл маған сымдарды кейіннен оңай бағыттауға мүмкіндік берді.

Мен микроконтроллер мен тақтаға қосымша орын беру үшін үстіңгі тақтаның артқы жағындағы қуысты кесіп алдым.

USB кабеліне кіру маршрутизаторға бекітілген күйде қалуы үшін және оның қозғалысын болдыртпау үшін кішірек түзу жолмен кесілген.

7 -қадам: Электроника құралдары мен материалдары

Құралдар

  • Мультиметр/қосылым сынағышы
  • Пісіру темірі

Материалдар

  • USB HID джойстик профилі бар Arduino Leonardo/Pro Micro (мен арзан клон қолдандым)
  • Микросвитч батырмалары (кіші және тегіс болған жақсы)
  • Шағын нан тақтасы (немесе сіз контроллерді қосқыңыз келеді)
  • Қосылатын сымдар (мен негізінен Dupont секіргіш сымдарын қолдандым)
  • Электроника дәнекерлеуіші (әлі күнге дейін колледжде менің бастапқы розиннен жасалған катушкалар болды)
  • Жылуды төмендететін құбырлар
  • Ағашқа сымдар мен қосқыштарды бекіту үшін желім, мысалы. Glu Dots немесе желім пистолеті

8 -қадам: түймелерді қосу

Image
Image
Түймелерді қосу
Түймелерді қосу
Түймелерді қосу
Түймелерді қосу

Түймелердің сенімді жұмыс істеуінің бірнеше әдістерін қолданғаннан кейін мен кез келген түйме үшін параллель сыммен қосылатын бірнеше микро коммутаторларды қолдану жақсы болатынын көрдім, егер кез келген қосқыш іске қосылса, түйме «қосулы» болу.

Бұл әр түйме үшін циклды және осы ілмектердің әрқайсысын мини-тақтаға қайта қосуды қажет етті. Ілмектер дәнекерленген және ыстыққа төзімді түтіктермен оралған, және әрбір ілмек Dupont секіргіш коннекторларының көмегімен қайтадан тақтаға қосылды.

Бұл кезеңде мультиметрлік/үздіксіздікті тексеруші көмегімен қосылымды үнемі тексеріп отыру және соңында ағаштан жасалған түймелермен тексеру маңызды.

9 -қадам: Контроллер мен кодты қосу

Контроллер мен кодты қосу
Контроллер мен кодты қосу
Контроллер мен кодты қосу
Контроллер мен кодты қосу

Шағын панель мен Dupont коннекторларының қолданылуына байланысты контроллердің сымдары өте қарапайым болды, бұл менің сымдарды қажетінше оңай жылжытуға мүмкіндік берді.

Код өте қарапайым. Мен алдыңғы геймпад жобасының кейбір кодын қайта қолдандым (бұл жобада қажет емес джойстик осінің биттерін елемеуге болады).

Бұл код тамаша Arduino Joystick кітапханасын қолданады, сіз оны осы нұсқаулықтан бастау туралы көбірек біле аласыз.

10 -қадам: құрастыру және тестілеу

Image
Image
Жинау және тестілеу
Жинау және тестілеу
Жинау және тестілеу
Жинау және тестілеу
Жинау және тестілеу
Жинау және тестілеу

Мен ыңғайлы болу үшін Glu Dots-ты микро-қосқыштарды тірек тақтасына бекіту үшін қолдандым, бірақ желімді пистолет тұрақты жұмыс жасайды.

Мен бет түймесінің тесіктеріндегі тесіктерді пайдаланып, бірнеше фут жасадым. Мен сондай -ақ оларды төменгі жиегіне рамканың ұшымен маршрутизатордың көмегімен жаптым.

Содан кейін мен негіз мен үстіңгі тақталарды аяқтармен бұрап қойдым.

QA жетекшісінің жобасы бойынша бірнеше тестілеуден кейін біз түймелердің тұрып қалғанын және геймпад аударылған жағдайда, әрине, құлап кететінін білдік.

Бұл мәселелердің шешімі үш жақты болды.

  • Біріншіден, мен түйменің ортасында негізгі тақтаға тесіктер бұрғыладым, осылайша бұранданы еркін тесіп, содан кейін түйменің ішіне кіргізуге болады.
  • Екіншіден, түйменің өлі кеңістікке еніп кетпеуін және кептеліп қалуын болдырмау үшін мен қосымша микро-қосқыштарды қостым (олар өте арзан). Бұл сонымен қатар түймелерге қосымша қосымша шертулерді қосты.
  • Үшіншіден, мен түймелер қозғалмауы үшін көктемнің бөліктерін қостым (міндетті емес, бірақ жақсартылған).

Бұл шешім шынымен жақсы жұмыс істейді және геймпад функциясын қалағандай жасады. Бұл сонымен қатар жеке түймелердің биіктігін, ойнауды және серіппелікті орталық бұрандалар арқылы реттеуге мүмкіндік береді.

11 -қадам: Қорытынды ойлар

Қорытынды ойлар
Қорытынды ойлар
Қорытынды ойлар
Қорытынды ойлар

Бұл қызықты жоба болды, мен соңғы нәтижеге қанағаттандым. Планшет күндізгі технологиялық демонстрацияда қатты сынақтан өтті және кейбір ынта-жігерлі ойыншылардың қиындықсыз қолдануына мүмкіндік берді.

Егер сіз өзіңіздің жеке нұсқаңызды құрғыңыз келсе, оны қолданғыңыз келетін консольмен немесе компьютермен үйлесімді екенін тексеріңіз. Ол USB стандартты HID джойстик профилін қолдайтын кез келген құрылғыда жақсы жұмыс істеуі керек. Мен оны Windows пен Android -де сынап көрдім және ол екеуінде де жақсы жұмыс істейді.

Ол сондай -ақ мен жасаған бірнеше ретро ойындарда мен қолданатын HTML5 геймпад API қолдайтын веб -браузерлерде жақсы жұмыс істейді - ғарыштан және галаксероидтардан келген инвесторлар. Оларды да тексеріңіз!

Осы уақытқа дейін оқығаныңыз үшін рахмет және түсініктемелерде өз пікіріңізді білдіріңіз!

Ұсынылған: