Mundarija:
- Ta'minotlar
- 1 -qadam: sumkalarni elektron hisoblash
- 2 -qadam: Sensorlarni o'rnatish
- 3 -qadam: Elektron jadvallar dizayni
- 4 -qadam: Boshqarish tugmalari
- 5-qadam: Komponentlar dastgohini o'rnatish
- 6 -qadam: kod
- 7 -qadam: Hammasini bir joyga to'plash
- 8 -qadam: O'yin stendi
Video: Beysbolga o'ralgan sumka uchun elektron ball: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu ko'rsatma beysbolga bag'ishlangan Bean Bag Toss o'yini uchun elektron hisobni avtomatik tarzda qanday saqlashni tushuntiradi. Men yog'och o'yining batafsil qurilishini ko'rsatmayman, bu rejalarni Ana Uayt veb -saytida topish mumkin:
www.ana-white.com/woodworking-projects/bean-bag-toss-baseball-game
Bu rejalar juda yaxshi va batafsil. Bu rejalar, men o'z o'yinimni o'ylab topganman. Men rejalarga bir nechta o'zgartirish kiritdim. Men qilgan birinchi o'zgartirish, yiqilgan loviya sumkalarini yaxshiroq ushlab turish uchun pastki taxtani kengaytirish edi. Mening ikkinchi modifikatsiyam dyuymli kontrplak o'rniga yarim dyuymli kontrplakdan foydalanish edi.
Ta'minotlar
Beysbolga mo'ljallangan loviya sumkalarini Amazonda sotib olish mumkin. Veb -saytga qarang:
www.amazon.com/gp/product/B00IIVJHSY/ref=p… O'yinning yog'och konstruktsiyasini qurganimdan so'ng, men beysbol "olmosini" qo'ydim va u erda teshiklar qaerda bo'ladi. Men bir xil balli teshiklarni kesish uchun portativ matkapga o'rnatilgan 4 dyuymli arra ishlatardim. Keyin har bir teshik chetini silliq silliqlashdi.
1 -qadam: sumkalarni elektron hisoblash
Men sumkalarni har bir ochilish teshigidan o'tayotganda sanashning yo'lini topishim kerak edi. Esda tutingki, har bir teshik har xil ball qiymatiga ega, "Home Run" teshigi eng yuqori ball qiymatiga ega. Men birinchi navbatda mexanik kalitni ishlatishni o'yladim, masalan, uzoq masofali simli arja tanga eshikli kalit. Men ularni skeyp to'p mashinalarida ishlatardim, lekin ular mato bilan qoplangan sumkalar bilan yaxshi ishlaydi deb o'ylamagan edim.
Men sumkalarni o'lchash teshiklaridan o'tib ketayotganini aniqlash uchun infraqizil (IQ) nurlanish sensori ustida joylashdim. Men Adafruit Industries -dan "IR Break Beam Sensor - 3mm LED" deb nomlangan ajoyib mahsulotni ishlatganman. Mahsulot identifikatori 2167:
www.adafruit.com/product/2167
Ular juft bo'lib sotiladi (emitent va qabul qilgich) va harakatni aniqlashning oddiy usulini taklif qiladi. Ular bir -biridan 10 dyuymgacha ishlaydi va Arduino 5V quvvat manbai bilan quvvatlanishi mumkin. Siz ularni Arduino-ga o'rnatilgan tortishish qarshiligi bilan ishlatishingiz mumkin, shuning uchun alohida qarshilik ko'rsatishga hojat yo'q. Emitent IQ nurini yuboradi va uning qarshisidagi qabul qilgich IQ nuriga sezgir bo'ladi. Agar biror narsa nurdan o'tib ketsa (loviya sumkalari kabi), nur sinadi va qabul qiluvchini dasturlash mumkin.
2 -qadam: Sensorlarni o'rnatish
Men datchiklarni o'rnatish uchun yog'och o'yini ag'darib tashladim. Kichik loviya sumkalarining erkin tushishiga xalaqit bermasliklari uchun men IQ sensorlarini kontrplak taxtasining pastki qismiga o'rnatishim kerak edi. Diametri 1 dyuym bo'lgan teshik har bir teshikning qarama -qarshi tomonlarida 3/8 dyuym chuqurlikda burg'ulashdi (1/2 dyuymli qalin kontrplakdan foydalanishning yana bir yaxshi sababi). IQ qabul qilgich va emitent teshikning chetiga joylashtirilgan, shuning uchun sumkalar ularga tegmasligi uchun. Ular doimiy ravishda kichik metall qavs va yog'och vint bilan o'rnatilgandir, shuning uchun ular bir -biriga mukammal tekislangan. IQ sensorlar o'rnatilgandan so'ng, ular simli ulanishi va 5V ulanishlari bo'lgan markaziy teshilgan sevimli mashg'ulot taxtasiga lehimlanishi kerak edi. O'chirish teshigidan o'tib, loviya sumkasi tushib ketishiga xalaqit bermaslik uchun, barcha simlar o'ralgan va o'yin taxtasining ichki qismiga mahkam bog'langan.
3 -qadam: Elektron jadvallar dizayni
Keyin, o'yin taxtasining yuqori qismidagi ("Uyda va tashqarida") maydonni elektron tabloni ko'rsatish uchun o'zgartirish kerak edi. Hisoblar paneli har bir jamoaning bahosi uchun 4 xonali, 7 segmentli LEDlardan iborat bo'lishi kerak va bitta raqamli, 7 segmentli LED inninglarni kuzatish uchun ishlatiladi. 4 xonali, 7 segmentli LEDlar Adafruit Industries kompaniyasidir. Ular 12C ryukzakli "1,2" 4-raqamli 7-segmentli displey-Qizil "deb nomlangan. Sizga ikkitasi kerak va mahsulot identifikatori - 1269. Quyiga qarang:
www.adafruit.com/product/1269
Katta o'lchamli (2,3 dyuymli) bitta raqamli 7 segmentli LED eBay-dan umumiy xarid edi. Har qanday katta o'lchamli displey ishlaydi va umumiy katod yoki anodga asoslangan 7 segmentli LED uchun to'g'ri simli bo'lishi kerak.
Kontrplakda 2 dyuymli x 18 dyuymli teshik kesilgan. Qirralari silliq silliqlangan. Tegishli o'rnatish taxtasi qalinligi 1/8 dyuymli kontrplakdan biroz kattaroq o'lchamgacha ochilgan. Bu uni o'yin taxtasining ichki qismiga o'rnatishga imkon beradi. Bu ikkita 4-raqamli, 7-segmentli LEDlar va katta o'lchamli bitta-raqamli, 7-segmentli LEDlar o'rnatiladigan taxtadir. Inning displeyi o'rtasiga o'rnatiladi va ikkita golli displey o'yinning yarmida o'rtada bo'ladi. Men "Tashqarida" jamoasini chapga o'rnataman, chunki ular birinchi bo'lib "bat" qilishadi. Shuningdek, men har safar sumkaning ochilish teshigidan o'tishi uchun yonib turishi uchun tabloga yashil LED o'rnataman.
4 -qadam: Boshqarish tugmalari
Fasol to'rva tashlash o'yinini nazorat qilish uchun bizga uchta tugma kerak bo'ladi. Barcha tugmalar tasodifan loviya sumkasi bilan urilishidan himoya qilish uchun o'yinning tashqarisiga chuqurchaga o'rnatiladi.
O'yinni yoqish/o'chirish tugmasi o'yinning yuqori qismiga o'rnatiladi. Yoqish/o'chirish tugmasi Arduino Uno platasini va boshqa barcha elektron komponentlarni quvvatlantiruvchi 9 voltli shahar batareyasi manbaiga ulanadi.
Boshqa ikkita lahzali tugma o'yinning har tomoniga o'rnatiladi. Chapdagi tugma "Qayta tiklash" tugmasi bo'ladi. Bu tugma yangi o'yin boshlanishini kutish uchun ko'rsatkichlar paneli va dastur o'zgaruvchilarini nolga suradi.
O'ng tugma "Yarasa" tugmasi bo'ladi. Har bir "jamoa" yoki o'yinchining har safar "yarasada" yoki yarim inning 9 ta sumkasi bo'ladi. Barcha tashlangan loviya sumkalari, ehtimol, ochilish teshigidan o'tib ketmaydi, shuning uchun men yarim to'y qachon tugaganini aniqlash uchun tashlangan sumkalarni doimiy ravishda hisoblay olmadim. Menga qaysi "jamoa" yoki o'yinchi "yaroqli" ekanligini o'zgartirish uchun boshqa usul kerak edi. Bu "At Bat" tugmasi yordamida qo'lda amalga oshiriladi.
"Jamoa" yoki o'yinchi 9 dona loviya sumkasini tashlaganidan so'ng, ob -havo ko'rsatkichlari teshikdan o'tib ketadimi yoki yo'qmi, "Yarasa" tugmachasi bosilib, raqibni (raqib o'yinchisini) yarasaga olib keladi.
5-qadam: Komponentlar dastgohini o'rnatish
Skameykaning o'rnatilishi quyidagi rasmda ko'rsatilgan. Skameykada tortishish tugmachalari IQ-datchiklarni taqlid qilish uchun ishlatilgan. Men test skameykasida o'zgaruvchilarni kuzatish va skorbordni boshqaruvchi kodning to'g'ri ishlashini tekshirish uchun 4 qatorli LCD monitordan foydalanaman. Men buni ketma -ket monitor o'rniga ishlatishni yaxshi ko'raman.
Skameykada faqat bitta 4-raqamli, 7-segmentli LED displey ko'rsatiladi, lekin "Uy" va "Tashqarida" skorlari ham to'g'ri ishlashi ko'rsatildi. 3 ta o'yinni boshqarish tugmachalari ham sinovdan o'tkazildi va to'g'ri ishlashi ko'rsatildi.
6 -qadam: kod
O'yin oqimini nazorat qilish va ballarni to'g'ri qo'shish uchun Arduino kodi quyida ko'rsatilgan:
7 -qadam: Hammasini bir joyga to'plash
Oxirgi qadam, barcha komponentlarni o'yin taxtasiga mahkamlash va barcha simlarni har biriga ulash edi. Hamma narsa kontrplakka mahkam o'rnashtirildi va no'xat qopchalari teshiklardan tushishiga xalaqit bermaslik uchun ulanishlar (simlar) iloji boricha past darajada saqlandi. Tablo displeylari Arduino va tegishli quvvat manbalariga ulangan. Arduino-ni quvvatlantirish uchun 9 voltli batareya ishlatilgan. O'yinning orqa qismi uchun 1/8 dyuymli qalin taxtadan foydalanardim. Bu taxta 6 ta yog'och vint bilan biriktirilgan.
8 -qadam: O'yin stendi
O'yinim portativ bo'lishini xohlardim, shuning uchun uni devorga osib qo'ymadim. Men 1 dyuymli PVX trubadan ikkita yon oyoq yasadim. Ular o'yin tomoniga tugmachali T-Track vintlari bilan biriktirilgan
www.amazon.com/gp/product/B07SZ6568V/ref=p…
O'yin tomoniga o'rnatilgan T-yong'oqlarga (har ikki tomonning tugmachalari ostida) vidalanadi.
Tavsiya:
Raspberry Pi 3 Model B uchun sumka: 5 qadam
Raspberry Pi 3 Model B uchun sumka: Detalhes
Buzilgan 3D qalamdan o'ralgan robot: 12 qadam (rasmlar bilan)
Buzilgan 3D qalamdan o'ralgan robot: 3D qalamlar-bu bolalar ijodini rivojlantirish uchun ajoyib vosita. Ammo 3D Doodler Start ishlamay qolganda va uni tuzatib bo'lmaganda nima qilish kerak? 3D qalamingizni axlatga tashlamang! Chunki bu ko'rsatmada men sizga qanday qilib o'zgartirishni o'rgataman
Raspberry Pi Zero W uchun batareyali ko'chma sumka (EN/FR): 5 qadam (rasmlar bilan)
Raspberry Pi Zero W uchun batareyali portativ quti (EN/FR): ENT Bu qo'llanmada " Portativ kompyuter " Raspberry Pi nol, Iphone batareyasi va ba'zi elektronik modullar bilan FRCe qo'llanmasi "Ordinateur Portable " Raspberry Pi nolga teng emas, balki
Sizning elektronikangiz uchun arzon to'ldirilgan sumka: 4 qadam
Sizning elektronikangiz uchun arzon yostiqli quti: Bu men qanday qilib elektronikam uchun yaxshi to'ldirilgan sumkani olish yo'lini topganligimni ko'rsatadi, men yostiqsimon korpusni xohlardim, chunki yaqinda PDA -larimdan birini tortishish kuchi to'xtab qolmasdi. Endi menda haqiqatan ham chiroyli ko'rinadigan qog'oz vaznim bor, o'zgartirish sababim
Lehimlash qurollari uchun sumka: 9 qadam
Lehimlash quroli uchun sumka: Mening lehim quroli bilan kelgan arzon plastik sumka hech qachon qoniqtirmagan. Bu yopiq qolmasdi va uning ichida narsalar aylanib yurardi. Menga haqiqiy menteşeli yog'och korpus kerak edi