Mundarija:
- 1 -qadam: ijro etiladigan versiya
- 2 -qadam: kerakli qismlar
- 3 -qadam: Dizayn
- 4 -qadam: yuqori panelni yig'ish
- 5 -qadam: Pastki panelni yig'ing
- 6 -qadam: simlarni ulash
- 7 -qadam: quvvat manbai
- 8 -qadam: qanday o'ynash kerak
- 9 -qadam: videoning ijro etilishi
Video: Ikkilik o'yin: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu men ikkilik raqamlarni o'rganish uchun Tinkercad Circuits -da yaratgan o'yin.
Agar siz ushbu qo'llanmani kuzatib borishni va o'zingiz yaratmoqchi bo'lsangiz, fayllar va kodni mening github -da https://github.com/keebie81/BinaryGame manzilidan topishingiz mumkin.
1 -qadam: ijro etiladigan versiya
2 -qadam: kerakli qismlar
Oq LED halqali 1 ta mustahkam metall tugma - 16 mm oq lahzali
1 Adafruit METRO 328 sarlavhali - ATmega328 - Arduino Uno -ning har qanday o'zgarishi ham ishlaydi. Menga metro yoqadi, chunki uning pastki qismi silliq, shuning uchun men o'z dizaynimda taxtaga qarshilik ko'rsatishning hojati yo'q edi.
15 M3 x 8 soket boshli vint
3 M3 yong'oq
1 16x2 LCD displey
4 40 mm oraliqda
Silikon qopqoqli Stranded -Core Wire - 30AWG - Men simlarni kuzatishni osonlashtirish uchun bir nechta ranglardan foydalanganman.
9 Toggle Switch SPDT Panel Mount - Har qanday uslub ishlaydi, lekin men tekis uslubni xohlardim.
9 Switch Dress Nut 1/4-40 - ixtiyoriy, tashqi ko'rinishi uchun. Kommutator bilan birga kelgan uskunadan ham foydalanishingiz mumkin.
3 -qadam: Dizayn
Men korpusni Fusion 360 -da ishlab chiqdim. Bu menga barcha qismlarni joylashtirishga va ularning mosligiga ishonch hosil qilishimga imkon berdi. Bu amalga oshgandan so'ng, men sumkani 3d chop etishga va uning qanday mos kelishini ko'rishga muvaffaq bo'ldim.
U bir -biriga juda mos tushdi, keyin men ikkita panelning svgini yaratdim. Keyingi qadam, fayllarni lazer kesish uchun yuborishga tayyorlash edi. Men Ponoko taqdim etgan andozalarga amal qildim. Odamlar o'yin qanday ishlashini bilib olishlari uchun ko'rsatmalar ham pastki plastinkaga qo'yilgan.
Ponokodan qismlarimni olishimga bir haftadan ko'proq vaqt ketdi.
4 -qadam: yuqori panelni yig'ish
Yuqori panel juda oson birlashadi.
Birinchidan, to'qqizta kalitni qo'ying va torting. Keyin m3 vintlarini ekranga qo'ying. Aralashgichlarni boshqa tomonga qo'ying va vintlarni displeydagi o'rnatish teshiklaridan o'tkazing. Oxirgi qism - 16 mm tugma.
5 -qadam: Pastki panelni yig'ing
Plitani pastki plastinkaga mahkamlash uchun 3 M3 vint va yong'oqdan foydalaning. Rasmda ko'rib turganingizdek, menda lazer bilan kesishda teshiklar noto'g'ri edi. Men buni github -ga qo'ygan shablonim uchun tuzatdim
6 -qadam: simlarni ulash
Diagrammani bajaring. Asl dizaynda raqamli 1 va 0 ishlatilgan, lekin agar kalitlar to'g'ri holatda bo'lmasa, taxtada kodni yuklashda muammolar bo'ladi.
Men simlarni Arduino kartasiga ulangan erkak boshlariga lehimladim. Agar kelajakda taxtani qayta maqsad qilib qo'ysangiz, bu kelajakda osonlik bilan uzib qo'yishga imkon beradi. LCD displeyda, shuningdek, lehimlash uchun ayol sarlavhalar ishlatiladi.
Kabelga ulanganimdan keyin men payqagan muammolardan biri bu kalitlarning simlari. Yopiq kontaktlarning zanglashiga olib kelishi kerak. Men ilgari sanab o'tilgan kalitlardan foydalanib, qo'li pastda va tepa pimi yopilganda. Men xato qilganim uchun kodni o'zgartirishim kerak edi. Men ushbu qo'llanmada taqdim etgan kod uchun sizniki to'g'ri ulangan deb taxmin qilinadi.
Bundan tashqari, metall tugmachani ulashda u oddiy ochiq konfiguratsiyada bo'lishi kerak.
7 -qadam: quvvat manbai
Siz taxtani kompyuterga usb kabeli orqali ulashingiz yoki portativ telefon zaryadlovchisidan foydalanishingiz mumkin, masalan,
8 -qadam: qanday o'ynash kerak
U yoqilganda, agar u oson rejimda bo'lsa, sizga 0 - 15 oralig'ida tasodifiy raqam beriladi. Agar qattiq rejimda u 0 - 255 bo'ladi.
Keyin siz kalitlarni 1 ga yoki pastga 0 ga aylantirish uchun aylantirasiz, keyin tugmachani bosib uning to'g'riligini tekshirasiz. Agar to'g'ri bo'lsa, u to'g'ri javob ohangini beradi va sizga yangi raqam beradi. Agar noto'g'ri bo'lsa, u shovqin qiladi va qaytadan urinib ko'ring deb aytadi.
Chapdan o'ngga kalitlarning qiymati 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4)), 2^1 (2), 2^0 (1).
Agar tasodifiy son 18 bo'lsa, ikkilik qiymat 0001 0010 bo'ladi. Buning sababi 2^4 (16) + 2^1 (2) 18 ga teng bo'lar edi.
Agar 255 bo'lsa, bu 1111 1111 bo'ladi, chunki barcha raqamlar 255 ga teng.
9 -qadam: videoning ijro etilishi
2016 yildagi musobaqalarda birinchi sovrin
Tavsiya:
Mikro ikkilik soat: 10 qadam (rasmlar bilan)
Micro Binary Clock: Oldindan Instructable (Ikkilik DVM) ni yaratib, cheklangan displey maydonini ikkilik yordamida ishlatadi.Bundan oldin ikkilik soatni yaratish uchun o'nlikdan ikkilikka o'zgartirish uchun asosiy kod modulini yaratgan kichik qadam edi.
BigBit ikkilik soatli displey: 9 qadam (rasmlar bilan)
BigBit Binary Clock Display: Oldingi Instructable -da (Microbit Binary Clock) loyiha ko'chma ish stoli qurilmasi sifatida juda mos edi, chunki displey juda kichik edi, shuning uchun keyingi versiya mantel yoki devorga o'rnatilgan bo'lishi kerak edi, lekin juda katta edi.
4-bitli ikkilik kalkulyator: 11 qadam (rasmlar bilan)
4-bitli ikkilik kalkulyator: Menda kompyuterlarning asosiy darajada ishlashiga qiziqish paydo bo'ldi. Men murakkabroq vazifalarni bajarish uchun zarur bo'lgan diskret komponentlar va sxemalarni qo'llashni tushunmoqchi edim. Protsessorning asosiy tarkibiy qismlaridan biri bu
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): 11 qadam (rasmlar bilan)
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): Bu sizga raqamli o'yinchoqlar yoki o'yinlar yaratish uchun ishlatilishi mumkin bo'lgan bosim sezgir yostiq yasashni ko'rsatadigan ko'rsatma. U katta kuchga sezgir rezistor sifatida ishlatilishi mumkin va o'ynoqi bo'lsa ham, undan jiddiy loyihalarda foydalanish mumkin edi