Мазмұны:
- 1 -қадам: Ағаш өңдеу құралдары мен материалдар
- 2-қадам: D-Pad
- 3 -қадам: түймелер
- 4 -қадам: Негізгі тақтаны қосу
- 5 -қадам: Ағашты өңдеу
- 6 -қадам: сымдарды дайындау
- 7 -қадам: Электроника құралдары мен материалдары
- 8 -қадам: түймелерді қосу
- 9 -қадам: Контроллер мен кодты қосу
- 10 -қадам: құрастыру және тестілеу
- 11 -қадам: Қорытынды ойлар
Бейне: Алып ретро геймпад: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сондықтан біз алып жұмыс істейтін геймпад жасауды шештік… ¯ / _ (ツ) _/¯
Негізгі идея - ағаш қалдықтарын пайдалану және жалпы шығындарды төмендете отырып, функционалды ету үшін қымбат емес электрониканы қосу болды. Менде гараждың айналасында көптеген материалдар бар, бірақ сіз олардың көп бөлігін жергілікті жабдық дүкенінен және электрониканың бөлшектерін сататын танымал веб -сайттардан ала аласыз.
Мен SNES қосымша түймелерімен NES геймпадының классикалық орналасуын кесіп өте қарапайым дизайнға баруды шештім. Менің ойымша, бұл дизайн ағаш конструкцияға жақсы сәйкес келеді және оған керемет ретро стиль берді.
Қарапайым дизайнның арқасында маған көп эскиз жасаудың қажеті болмады. Мен өзімдегі тақтаның ең үлкен бөлігін кесіп тастадым және бәрін дәл өлшеудің орнына, орталық сызықтан бос жұмыс жасадым.
1 -қадам: Ағаш өңдеу құралдары мен материалдар
ЕСКЕРТУ: ҚҰРАЛДЫҚ ҚҰРАЛДАРДЫ ЖҰМЫС ЖАСАУДА ҚАУІПСІЗДІК ЖАБДЫҚТАРЫН ПАЙДАЛАНЫҢЫЗ.
Құралдар
- Бұрауыш пен бұрандалар
- Үстелді ара немесе дөңгелек ара
- Шопты көрді
- Джигсо
- 60 мм және 25 мм тесіктерді қоса бұрғылау және бұрғылау
- Қағаз/блоктарды тегістеу
- Болат жүн
-
Маршрутизатор мен биттер:
- Дөңгелек бұрыш
- Дөңгелек шығанағы
- Шашыратқыш
- Түзу
Материалдар
- 19 мм (3/4 дюймдік) тақталар - мен шкафтан қалған ламинатталған тақталарды қолдандым, бірақ қабат немесе МДФ сәйкес әрлеумен жұмыс істейтін шығар.
- Бет түймелеріне арналған 60 мм дюбель - бұл менің баспалдақтағы рельстің үстінде қалды. Немесе сіз оларды тақтадан тесік арамен кесіп, ортаңғы тесікті ағаш толтырғышпен толтыра аласыз
- Ағаш дақтары, лактар және еріткіштер
2-қадам: 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 -қадам: түймелерді қосу
Түймелердің сенімді жұмыс істеуінің бірнеше әдістерін қолданғаннан кейін мен кез келген түйме үшін параллель сыммен қосылатын бірнеше микро коммутаторларды қолдану жақсы болатынын көрдім, егер кез келген қосқыш іске қосылса, түйме «қосулы» болу.
Бұл әр түйме үшін циклды және осы ілмектердің әрқайсысын мини-тақтаға қайта қосуды қажет етті. Ілмектер дәнекерленген және ыстыққа төзімді түтіктермен оралған, және әрбір ілмек Dupont секіргіш коннекторларының көмегімен қайтадан тақтаға қосылды.
Бұл кезеңде мультиметрлік/үздіксіздікті тексеруші көмегімен қосылымды үнемі тексеріп отыру және соңында ағаштан жасалған түймелермен тексеру маңызды.
9 -қадам: Контроллер мен кодты қосу
Шағын панель мен Dupont коннекторларының қолданылуына байланысты контроллердің сымдары өте қарапайым болды, бұл менің сымдарды қажетінше оңай жылжытуға мүмкіндік берді.
Код өте қарапайым. Мен алдыңғы геймпад жобасының кейбір кодын қайта қолдандым (бұл жобада қажет емес джойстик осінің биттерін елемеуге болады).
Бұл код тамаша Arduino Joystick кітапханасын қолданады, сіз оны осы нұсқаулықтан бастау туралы көбірек біле аласыз.
10 -қадам: құрастыру және тестілеу
Мен ыңғайлы болу үшін Glu Dots-ты микро-қосқыштарды тірек тақтасына бекіту үшін қолдандым, бірақ желімді пистолет тұрақты жұмыс жасайды.
Мен бет түймесінің тесіктеріндегі тесіктерді пайдаланып, бірнеше фут жасадым. Мен сондай -ақ оларды төменгі жиегіне рамканың ұшымен маршрутизатордың көмегімен жаптым.
Содан кейін мен негіз мен үстіңгі тақталарды аяқтармен бұрап қойдым.
QA жетекшісінің жобасы бойынша бірнеше тестілеуден кейін біз түймелердің тұрып қалғанын және геймпад аударылған жағдайда, әрине, құлап кететінін білдік.
Бұл мәселелердің шешімі үш жақты болды.
- Біріншіден, мен түйменің ортасында негізгі тақтаға тесіктер бұрғыладым, осылайша бұранданы еркін тесіп, содан кейін түйменің ішіне кіргізуге болады.
- Екіншіден, түйменің өлі кеңістікке еніп кетпеуін және кептеліп қалуын болдырмау үшін мен қосымша микро-қосқыштарды қостым (олар өте арзан). Бұл сонымен қатар түймелерге қосымша қосымша шертулерді қосты.
- Үшіншіден, мен түймелер қозғалмауы үшін көктемнің бөліктерін қостым (міндетті емес, бірақ жақсартылған).
Бұл шешім шынымен жақсы жұмыс істейді және геймпад функциясын қалағандай жасады. Бұл сонымен қатар жеке түймелердің биіктігін, ойнауды және серіппелікті орталық бұрандалар арқылы реттеуге мүмкіндік береді.
11 -қадам: Қорытынды ойлар
Бұл қызықты жоба болды, мен соңғы нәтижеге қанағаттандым. Планшет күндізгі технологиялық демонстрацияда қатты сынақтан өтті және кейбір ынта-жігерлі ойыншылардың қиындықсыз қолдануына мүмкіндік берді.
Егер сіз өзіңіздің жеке нұсқаңызды құрғыңыз келсе, оны қолданғыңыз келетін консольмен немесе компьютермен үйлесімді екенін тексеріңіз. Ол USB стандартты HID джойстик профилін қолдайтын кез келген құрылғыда жақсы жұмыс істеуі керек. Мен оны Windows пен Android -де сынап көрдім және ол екеуінде де жақсы жұмыс істейді.
Ол сондай -ақ мен жасаған бірнеше ретро ойындарда мен қолданатын HTML5 геймпад API қолдайтын веб -браузерлерде жақсы жұмыс істейді - ғарыштан және галаксероидтардан келген инвесторлар. Оларды да тексеріңіз!
Осы уақытқа дейін оқығаныңыз үшін рахмет және түсініктемелерде өз пікіріңізді білдіріңіз!
Ұсынылған:
Серво контроллерін алып тастаңыз: 5 қадам (суреттермен)
Серво контроллерін алып тастаңыз: редукторлы қозғалтқышты микро контроллермен оңай байланыстырғыңыз келсе, серво қозғалтқыштары өте қызықты. Дегенмен, кейде сіз жақсы редукторлы қозғалтқышты алғыңыз келеді және оны басқару тізбегімен алаңдағыңыз келмейді. Мұндай кездерде бұл
Мини геймпад: 3 қадам (суреттермен)
Мини геймпад: Сәлем достар, мен бұл кішкентай геймпадты ATTINY85 көмегімен жасадым, мен оны ұзақ уақыт бойы жасағым келді, бірақ уақыт болмады, ақыры аяқтадым және ойнау өте қызықты. Алдымен мен күрделі құрылыс үшін кешірім сұраймын, бірақ мен бірнеше рет көрдім
Қайта өңделген және табылған материалдардан алып кинетикалық робот мүсіні: 5 қадам (суреттермен)
Қайта өңделген және табылған материалдардан алып кинетикалық робот мүсіні: Бұл нұсқаулық сізге «Жалпы қоқыс» деп аталатын робот мүсінін құруға қатысты бірнеше қадамдардан өтеді. Ол өз атын көптеген құтқарылған және табылған объектілерден алады. Генерал - көптеген мүсіншілердің бірі
Ең көп әндердің мәтінін алып тастаңыз: 6 қадам (суреттермен)
Ең көп әндерден мәтінді алып тастаңыз: бұл сізге кез келген әннен вокалды қалай алып тастау керектігін үйретеді. Бұл сіздің жеке караоке әніңізді жасау үшін тамаша, енді мен бастамас бұрын, бұл әншіні мүлдем алып тастамайтынын білгіңіз келеді, бірақ ол өте жақсы жұмыс жасайды, сондықтан оның бағасы өте маңызды
Алып робот жасағыңыз келеді.: 19 қадам (суреттермен)
Сіз алып робот жасағыңыз келеді. Сіз алып робот жасағыңыз келеді дейсіз бе? Сіздің мақсатыңыз қандай? Әлемдік үстемдік? Сіздің қызыңыз сізге сыраны алмайды ма? Бұл роботты құруды қалай бастау керек, бұл роботтың мақсаты - м