Мазмуну:

Бинардык оюн: 9 кадам (Сүрөттөр менен)
Бинардык оюн: 9 кадам (Сүрөттөр менен)

Video: Бинардык оюн: 9 кадам (Сүрөттөр менен)

Video: Бинардык оюн: 9 кадам (Сүрөттөр менен)
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, Ноябрь
Anonim
Binary Game
Binary Game

Бул экилик сандарды үйрөнүү үчүн мен Tinkercad схемаларында жараткан оюн.

Эгерде сиз бул колдонмону ээрчип, өзүңүздүн жеке файлдарыңызды түзгүңүз келсе, https://github.com/keebie81/BinaryGame дарегинен менин гитубумдан тапса болот

1 -кадам: Ойнотула турган версия

2 -кадам: Бөлүктөр керек

Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек

Ак LED LED шакеги бар 1 бышык металл баскычы - 16 мм ак көз ирмем

1 Adafruit METRO 328 башы менен - ATmega328 - Ар кандай Arduino Uno варианты да иштейт. Мага метро жагат, анткени түбү жылмакай, андыктан дизайнымда тактага каршы чыгуунун кажети жок болчу.

15 M3 x 8 Socket Head Cap Screw

3 M3 гайкалар

1 16x2 LCD

4 40mm Standoffs

Силикон капкагы Stranded -Core Wire - 30AWG - Мен зымдарды ээрчүүгө оңой кылуу үчүн бир нече түстөрдү колдондум.

9 Toggle Switch SPDT Panel Mount - Ар кандай стиль иштейт, бирок мен жалпак стилди кааладым.

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 -кадам: Видеонун ойногону

Image
Image
Райондук конкурс 2016
Райондук конкурс 2016

2016 -жылдагы Конкурстун биринчи сыйлыгы

Сунушталууда: