Mundarija:

Rootin, Tootin, Shootin o'yinlari: 4 qadam
Rootin, Tootin, Shootin o'yinlari: 4 qadam

Video: Rootin, Tootin, Shootin o'yinlari: 4 qadam

Video: Rootin, Tootin, Shootin o'yinlari: 4 qadam
Video: Rootin Tootin Cowboy Shootin 2024, Iyul
Anonim
Rootin, Tootin, Shootin o'yini
Rootin, Tootin, Shootin o'yini

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

Nur sensori modullari
Nur 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

Maqsadli apparat
Maqsadli apparat
Maqsadli apparat
Maqsadli apparat
Maqsadli apparat
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

Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog 'uskunalari
Qurol -yarog '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: