Мазмұны:
- 1 -қадам: ойнатылатын нұсқа
- 2 -қадам: қажетті бөлшектер
- 3 -қадам: Дизайн
- 4 -қадам: жоғарғы панельді жинау
- 5 -қадам: төменгі панельді жинаңыз
- 6 -қадам: Сымдарды жалғау
- 7 -қадам: оны қуаттандыру
- 8 -қадам: Қалай ойнауға болады
- 9 -қадам: ойнатылып жатқан бейне
Бейне: Екілік ойын: 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл мен екілік сандарды үйрену үшін Tinkercad Circuits -те жасаған ойын.
Егер сіз осы нұсқаулықты ұстанғыңыз келсе және өзіңіздің жеке файлдар мен кодты құрғыңыз келсе, менің github -дан https://github.com/keebie81/BinaryGame сайтынан табуға болады.
1 -қадам: ойнатылатын нұсқа
2 -қадам: қажетті бөлшектер
Ақ жарық диодты сақинасы бар 1 мықты металл батырмасы - 16 мм ақ сәт
1 Adafruit METRO 328 тақырыптары бар - ATmega328 - кез келген Arduino Uno нұсқасы жұмыс істейді. Маған метро ұнайды, себебі оның түбі тегіс, сондықтан мен өз дизайнымда тақтаға қарсы тұруды қажет етпедім.
15 M3 x 8 Розетка басы қақпағының бұрандасы
3 M3 жаңғақ
1 16x2 СКД
4 40 мм үзіліс
Силиконды қақпақшалы сым - 30AWG - Мен сымдарды ұстауды жеңілдету үшін бірнеше түстерді қолдандым.
9 SPDT панелін бекітуге ауысу - кез келген стиль жұмыс істейді, бірақ мен тегіс стильді алғым келді.
9 Switch Dress Nut 1/4-40 - Қосымша, сыртқы келбеті үшін. Коммутатормен бірге келген жабдықты пайдалануға болады.
3 -қадам: Дизайн
Мен корпусты Fusion 360 -да жасадым. Бұл маған барлық бөлшектерді орналастыруға және олардың сәйкес келетініне көз жеткізуге мүмкіндік берді. Мұны жасағаннан кейін, мен қапты 3D -де басып шығара алдым және оның қалай сәйкес келетінін көрдім.
Ол бір -біріне жақсы сәйкес келеді, содан кейін мен екі панельдің svg құрдым. Келесі қадам - файлдарды лазерлік кесуге жіберуге дайындау. Мен Поноко ұсынған шаблондарды ұстандым. Нұсқаулар төменгі тақтаға да қойылды, сондықтан адамдар ойынның қалай жұмыс істейтінін біледі.
Понокодан бөлшектерімді алу үшін бір аптадан астам уақыт қажет болды.
4 -қадам: жоғарғы панельді жинау
Жоғарғы панель оңай қосылады.
Алдымен тоғыз ауыстырып қосқышты қойып, қысыңыз. Содан кейін дисплейге m3 бұрандаларын салыңыз. Бөлгіштерді екінші жағына қойыңыз, содан кейін бұрандаларды дисплейдегі бекіту тесіктерінен өткізіңіз. Соңғы бөлігі - 16 мм түймесі.
5 -қадам: төменгі панельді жинаңыз
Тақтаны төменгі тақтаға бекіту үшін 3 М3 бұранда мен гайканы қолданыңыз. Суретте көріп тұрғаныңыздай, лазермен кесу кезінде менде тесіктер қате болды. Мен мұны github -ға салатын үлгіге орнаттым
6 -қадам: Сымдарды жалғау
Сым салу үшін схеманы орындаңыз. Бастапқы дизайнда цифрлық 1 мен 0 де қолданылған, бірақ егер қосқыштар дұрыс күйде болмаса, тақтада кодты жүктеу мәселесі туындауы мүмкін.
Мен сымдарды Arduino тақтасына жалғанған ерлерге жалғадым. Егер сіз тақтаны қайта тағайындасаңыз, бұл болашақта оңай ажыратуға мүмкіндік береді. СКД дисплейі сонымен қатар дәнекерлеу үшін әйел тақырыптарын пайдаланады.
Мен сымды қосқаннан кейін байқаған бір мәселе - қосқыштардың сымдары. Сіз тұйықталған тізбектің қосылуын тексеруіңіз керек. Тұтқаны төмен және ортаңғы түйреуіш төмен болғанда мен жоғарыда келтірген қосқыштарды қолдану. Мен қателескендіктен, кодты өзгерту керек болды. Бұл нұсқаулықта келтірілген код үшін сіздікі дұрыс сымдалған деп есептеледі.
Сондай -ақ, металл түймені қосу кезінде ол қалыпты ашық конфигурацияда болуы керек.
7 -қадам: оны қуаттандыру
Сіз тақтаны компьютерге қосу үшін USB кабелі арқылы немесе портативті телефон зарядтағышын қолдана аласыз, мысалы,
8 -қадам: Қалай ойнауға болады
Егер ол оңай режимде болса, ол қосылған кезде сізге 0 - 15 арасындағы кездейсоқ сан беріледі. Қатты режимде ол 0 - 255 болады.
Сіз сөндіргіштерді 1 -ге 0 немесе төмен көрсету үшін жоғары қарай айналдырасыз, содан кейін оның дұрыс екенін тексеру үшін түймені басыңыз. Егер ол дұрыс болса, ол дұрыс жауап береді және сізге жаңа нөмір береді. Егер қате болса, ол дыбыс шығарады және қайталап көріңіз дейді.
Солдан оңға қарай қосқыштардың мәні 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4)), 2^1 (2), 2^0 (1).
Егер кездейсоқ сан 18 болса, екілік мән 0001 0010 болады. Себебі 2^4 (16) + 2^1 (2) 18 -ге тең болар еді.
Егер ол 255 болса, онда бұл 1111 1111 болар еді, өйткені барлық сандар 255 -ке тең.
9 -қадам: ойнатылып жатқан бейне
Айналымдар байқауының 2016 жылғы бірінші жүлдесі
Ұсынылған:
Микро екілік сағат: 10 қадам (суреттермен)
Micro Binary Clock: Бұрын бинарлық дисплейдің шектеулі аймағын пайдаланатын Instructable (Binary DVM) құрылды, бұл екілік сағатты құруға ондықтан екілікке түрлендірудің негізгі код модулін құрған шағын қадам болды
BigBit екілік сағат дисплейі: 9 қадам (суреттермен)
BigBit екілік сағат дисплейі: Алдыңғы нұсқаулықта (Microbit екілік сағаты) жоба портативті жұмыс үстелі құралы ретінде өте ыңғайлы болды, себебі дисплей өте кішкентай еді, сондықтан келесі нұсқа мантель немесе қабырғаға бекітілген нұсқа болуы керек сияқты, бірақ әлдеқайда үлкен
Ондық санауыштың екілік санына сәйкес келетін ойын: 10 қадам
Ондық санауыштың екілік санына сәйкес келетін ойын: Бұл нұсқаулық біздің екілік саннан ондыққа сәйкес келетін ойынды құруға қажетті процесс пен модульдерді көрсетеді. 60 секунд ішінде пайдаланушылар жеті сегментті дисплейде кездейсоқ құрылған ондық сандарды аудару арқылы екілікке аударады және енгізеді
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Ойын қысымына сезімтал төсемдер (сандық ойын алаңдары үшін және т.б.): 11 қадам (суреттермен)
Қысымға сезімтал алаңшалар (цифрлық ойын алаңдары үшін - және басқалары): бұл цифрлық ойыншықтар немесе ойындар жасау үшін қолданылатын қысымға сезімтал төсем жасауды көрсететін нұсқаулық. Ол үлкен күшке сезімтал резистор ретінде қолданыла алады және ойынға қарамастан, оны маңызды жобалар үшін қолдануға болады