Mundarija:
- 1 -qadam: yorug'lik sensori modullari
- 2 -qadam: maqsadli apparat
- 3 -qadam: Qurol uskunalari
- 4 -qadam: dasturiy ta'minot
Video: Rootin, Tootin, Shootin o'yinlari: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Men Kaliforniya shtatining Oranj okrugida yashaganimda, kollej bolalarining eng katta ish beruvchilari Disneylend va Knottning Berry Farm edi. Men harbiydan elektronikani o'rgatganim uchun, men kulgili kostyum kiyishning o'rniga Knotning otish galereyasida ishga joylashdim. Miltiqlarda fokus linzalari bo'lgan yuqori voltli fleshka va nishonlari ishlatilgan. Maqsadli hisoblagichlar flip-flop sifatida o'rnatilgan germaniy tranzistorlaridan foydalangan. Transistorlar topish qiyinlashdi, shuning uchun kimdir ularni kremniy bilan almashtirishga harakat qildi. Afsuski, ular aniqladilarki, silikon tranzistorlarining tez o'tish vaqti ularni shovqinga ancha sezgir qiladi. Bu shuni anglatadiki, nishonga bitta zarba peshtaxtalardan o'tib ketadi va barcha lampalarni birdaniga yoqadi. Bu erda dars shundaki, ba'zida sekinlik yaxshi.
Yaqinda men o'sha kunlar haqida o'yladim va nabiralarim uchun oddiy o'q otish o'yinini o'ylab topishga qaror qildim. Bu erda batafsil tasvirlangan o'yin ikki o'yinchini bir -biriga qarama -qarshi qo'yadi va kim birinchi bo'lib 5 ta zarbaga ega bo'lishini bilib oladi. Men ham qurolning yuragi sifatida arzon qizil lazer diodidan foydalanishga qaror qildim. Agar xohlasangiz, siz lazer ko'rsatgichlaridan foydalanishingiz mumkin, lekin men qurolga kiritgan sxema sizga nurli nurning o'rniga bitta o'q olishingizni ta'minlaydi.
1 -qadam: yorug'lik sensori modullari
Avvaliga men sensorlar sxemalari uchun faqat foto tranzistorlardan foydalanmoqchi edim, lekin keyin yuqorida ko'rsatilgan yorug'lik sensori modullarini kashf etdim. Men Xitoydan etkazib beruvchidan hech bo'lmaganda 10 dona paket sotib oldim. Modullar fotosurat tranzistoridan foydalanadi, lekin ular sensor kuchlanishini LM393 taqqoslagichiga o'tkazadi, shuning uchun ham analogli, ham raqamli chiqishni ta'minlaydi. Bortdagi potensiometrni komparatorning harakatlanish darajasini sozlash uchun sozlash mumkin. Shuningdek, u LEDni yoqadi va komparator raqamli chiqishni o'zgartirganda yonadi. Bu kerakli darajani sozlashni osonlashtiradi.
2 -qadam: maqsadli apparat
Uskunaning asosiy qismi 10 ta LED va 10 ta rezistordan iborat. Men 1-4 ko'rsatkichlari uchun standart 5 mm yorqin oq LEDlarni va 5-indikator uchun sekin miltillovchi LEDni ishlatardim. Kommutator odatda ochiq kontaktli bo'lib, o'yinni qayta o'rnatish uchun ishlatiladi. PIC mikrokontroller men boshqa loyihalarda ishlatgan standart. Rasmlarda ko'rib turganingizdek, men LED modullarini nishonga joylashtirishni osonlashtirish uchun alohida qurdim.
3 -qadam: Qurol uskunalari
Lazer qurolining asosiy uskuna va sxemasi yuqorida ko'rsatilgan. Men o'zimning plastmassa o'yinchoqli havo qurollariga qurdim. Pelletlar uchun barrel trubkasi lazer diodli modullar uchun deyarli mukammaldir va men jurnal ochilishida ikkita AAA batareyasi uchun batareya ushlagichini joylashtirdim. U erda juda ko'p arzon lazerli diodli modullar bor va ular asosan bortga o'rnatilgan oqim cheklovchining qarshiligi bilan farq qiladi. Bu qarshilik lazer modulining kuchlanish darajasini aniqlaydi. Men ikkita AAA batareyasini ishlataman, shuning uchun men 3 voltli lazerni oldim. Kalit - bitta qutbli, ikki martalik mikro kalit. Kondensator tetiğin har bir tortilishi bilan bir marta yorug'lik nurini kuchlantirish uchun ishlatiladi. Kommutatorning bir holatida kondansatör zaryad oladi, ikkinchisi esa lazer orqali chiqariladi.
4 -qadam: dasturiy ta'minot
Mening barcha PIC loyihalarim kabi, dasturiy ta'minot ham montaj tilida yozilgan. Bu loyihani biroz g'ayrioddiy qiladigan narsa shundaki, asosiy tartib hech narsa qilmaydi, chunki barcha harakatlar uzilish ishlovchisida sodir bo'ladi. PIC-da o'zgarish-uzilish deb nomlangan xususiyat mavjud, u eski PIC-larda kirish-chiqish pinidagi har qanday ijobiydan salbiyga yoki salbiydan ijobiyga uzilishlarni keltirib chiqaradi. Ushbu aniq PIC dasturiy ta'minotga uzilish manbasini ijobiy, salbiy yoki ikkala qirrali qilib belgilashga imkon beradi. Yorug'lik sensori moduli o'tish paytida ikkala qirrani hosil qiladi, shuning uchun bu xususiyat juda qulay. Bunday holda, dasturiy ta'minot uzilish hosil bo'lgunga qadar sensor chiqishi yuqori (o'chirilgan) holatga o'tguncha kutadi.
Sensor uzilishi qabul qilinganda, dastur bu kirishni vaqtincha o'chirib qo'yadi va taymerni o'rnatadi. Aslida, taymer kalitni o'chirish sxemasi kabi ishlaydi. PIC va taymerni sozlash uchun tanlangan 8 MGts chastotali soatning umumiy tanaffusi taxminan 130 ms ni tashkil qiladi. Taymer tugagach, u ham uzilishni keltirib chiqaradi. Bu vaqtda sensorning kirishi qayta yoqiladi. Har bir sensor kirishining o'ziga xos taymerlari bor, shuning uchun o'yinchilar o'rtasida ziddiyat yo'q.
Sensorning har bir uzilishi, shuningdek, o'yinchi uchun LEDlardan birini yoqadi. Hisoblagich o'rniga dasturiy ta'minot bitta bitli o'zgaruvchidan foydalanadi. Bu bit har bir uzilishda chapga siljiydi va keyingi LEDni yoqish uchun chiqish portiga OR yuboriladi. Oxirgi LED yonib ketganda, uzilish boshqaruvchisi keyingi uzilishlarni o'chiradi va bu boshqa o'yinchini blokirovka qiladi. Qayta tiklash tugmasi PIC MCLR kirishiga ulangan va konfiguratsiya bitlari bu funktsiyaga ruxsat berish uchun o'rnatiladi. Qayta tiklash tugmachasi bosilganda, dasturiy ta'minot LEDlarni qayta ishga tushiradi va o'chiradi.
Mana bu post uchun. Boshqa elektronika loyihalarimni www.boomerrules.wordpress.com saytida ko'ring
Tavsiya:
Amerika Qo'shma Shtatlari Makey Makey o'yinlari: 5 qadam
Amerika Qo'shma Shtatlari hududlari Makey Makey O'yini: Bu ko'rsatma beriladigan o'quvchilar guruhning hamkorlik strategiyasidan foydalanib, Qo'shma Shtatlarning 5 ta mintaqasi haqidagi bilimlarini va sxemalar haqidagi bilimlarini mustahkamlash uchun o'yin quradilar. G'arbiy Virjiniyadagi 5 -sinf o'quvchilari mintaqani o'rganishadi
LED displeyli Arduino o'yinlari: 7 qadam (rasmlar bilan)
Arduino o'yinlari: LED zinapoyali displeyli o'yin tizimi. Attiny-85, "video" aksiyalarini o'ynash uchun apparat va dasturiy ta'minot bilan jihozlangan. O'yinlar, LED displeyda. U 12 LEDli zinapoyali multipleksli displeyga ega va 6 tagacha tugmali kirishni qo'llab -quvvatlaydi
DIY shaxsiy kompyuter rullari va kartondan pedallar! (Teskari aloqa, Paddle Shifters, Displey) poyga simulyatorlari va o'yinlari uchun: 9 qadam
DIY shaxsiy kompyuter rullari va kartondan pedallar! Poyga simulyatorlari va o'yinlari uchun (Teskari aloqa, Paddle Shifters, Display): Salom hammaga! Bu zerikarli paytlarda biz hammamiz nima qilishni qidiramiz. Haqiqiy hayot poygalari bekor qilindi va ularning o'rnini simulyatorlar egalladi. Men muammosiz ishlaydigan arzon simulyator qurishga qaror qildim
ESP32 VGA Arja o'yinlari va joystik: 6 qadam (rasmlar bilan)
ESP32 VGA Arja Games va Joystick: Bu ko'rsatmada men VGA monitorining chiqishi bilan ESP32 yordamida to'rtta arkadani - Tetris - Snake - Breakout - Bomber - o'yinlarini qanday ko'paytirishni ko'rsataman. Ruxsat - 320 x 200 piksel, 8 ta rangda. Men ilgari versiyani yaratganman
Stol o'yinlari uchun Arduino "Birinchi o'yinchi": 4 qadam
Stol o'yinlari uchun Arduino "Birinchi o'yinchi": Bu loyiha "birinchi o'yinchi" dan ilhomlangan. erim va men telefonimizda ishlatgan ilovalar. Biz stol o'yinlarini o'ynashni yaxshi ko'ramiz va " birinchi o'yinchi " kim birinchi bo'lib ketishini hal qilish uchun ilovalar. Men o'z Arduino versiyasini yaratishga harakat qildim