Isi kandungan:

Rootin ', Tootin', Shootin 'Game: 4 Langkah
Rootin ', Tootin', Shootin 'Game: 4 Langkah

Video: Rootin ', Tootin', Shootin 'Game: 4 Langkah

Video: Rootin ', Tootin', Shootin 'Game: 4 Langkah
Video: ROOTIN' TOOTIN' SHOOTIN' - Episode 1 - WrappaHD 2024, Julai
Anonim
Rootin ', Tootin', Shootin 'Game
Rootin ', Tootin', Shootin 'Game

Semasa saya tinggal di Orange County, California, dua majikan terbesar di kalangan pelajar kolej adalah Disneyland dan Knott's Berry Farm. Kerana saya mempunyai latihan elektronik dari tentera, saya dapat pekerjaan di galeri penggambaran Knott dan bukannya memakai kostum lucu. Senapang menggunakan tiub denyar voltan tinggi dengan lensa fokus dan sasaran menggunakan sel foto. Litar pembilang sasaran menggunakan transistor germanium yang disiapkan sebagai flip-flop. Transistor menjadi lebih sukar untuk dijumpai sehingga seseorang telah mencuba menggantinya dengan yang silikon. Malangnya, mereka mendapat tahu bahawa peralihan cepat transistor silikon menjadikannya lebih terdedah kepada bunyi bising. Itu bermaksud bahawa satu tekan pada sasaran akan bergelombang di kaunter dan menyalakan semua lampu sekaligus. Pelajaran di sini adalah bahawa kadang-kadang lambat adalah baik.

Baru-baru ini saya memikirkan hari-hari itu dan memutuskan untuk melihat apakah saya dapat merancang permainan menembak sederhana untuk cucu-cucu saya. Permainan yang diperincikan di sini memukul dua pemain satu sama lain untuk melihat siapa yang dapat mencapai lima hits terlebih dahulu. Saya juga memutuskan untuk menggunakan diod laser merah murah sebagai nadi pistol. Anda boleh menggunakan penunjuk laser jika anda mahu tetapi litar yang saya sertakan untuk senapang memastikan anda mendapat satu tembakan dan bukannya pancaran yang stabil.

Langkah 1: Modul Sensor Cahaya

Modul Sensor Cahaya
Modul Sensor Cahaya

Pada mulanya saya hanya akan menggunakan transistor foto untuk litar sensor tetapi kemudian saya menemui modul sensor cahaya yang ditunjukkan di atas. Saya membeli sebungkus dengan harga 10 dari pembekal China. Modul menggunakan transistor foto tetapi mereka menjalankan voltan sensor ke dalam pembanding LM393 sehingga memberikan output digital dan juga analog. Potensiometer onboard dapat disesuaikan untuk mengatur tahap perjalanan pembanding. Ini juga termasuk kekuatan pada LED dan LED yang menyala ketika pembanding menukar output digital. Itu menjadikannya lebih mudah untuk menyesuaikan tahap yang betul.

Langkah 2: Perkakasan Sasaran

Perkakasan Sasaran
Perkakasan Sasaran
Perkakasan Sasaran
Perkakasan Sasaran
Perkakasan Sasaran
Perkakasan Sasaran

Sebilangan besar perkakasan terdiri daripada 10 LED dan 10 perintang. Saya menggunakan LED putih terang 5mm standard untuk penunjuk 1-4 dan LED berkelip perlahan untuk penunjuk ke-5. Suis biasanya terbuka sesaat dan digunakan untuk mengatur semula permainan. Mikrokontroler PIC adalah standard yang telah saya gunakan dalam projek lain. Seperti yang anda lihat dalam gambar, saya membina modul LED secara berasingan untuk memudahkannya mengesannya dalam sasaran.

Langkah 3: Perkakasan Gun

Perkakasan Gun
Perkakasan Gun
Perkakasan Gun
Perkakasan Gun
Perkakasan Gun
Perkakasan Gun
Perkakasan Gun
Perkakasan Gun

Perkakasan dan skema asas untuk senapang laser ditunjukkan di atas. Saya membina periuk api dengan senjata udara mainan plastik. Tiub tong untuk pelet adalah ukuran yang paling sesuai untuk modul laser diod dan saya dapat memuatkan pemegang bateri untuk dua bateri AAA di pembukaan majalah. Terdapat banyak modul diod laser murah di luar sana dan pada dasarnya ia hanya berbeza pada nilai perintang had semasa yang dipasang di atas kapal. Perintang itu menentukan penarafan voltan modul laser. Saya menggunakan dua bateri AAA jadi saya memilih laser 3 volt. Suis adalah suis mikro tiang tunggal, tiang tunggal. Kapasitor digunakan untuk memaksa satu ledakan cahaya dengan setiap tarikan pemicu. Pada satu posisi suis, kapasitor mengecas dan pada kedudukan yang lain, ia melepaskan melalui laser.

Langkah 4: Perisian

Seperti semua projek PIC saya, perisian ini ditulis dalam bahasa pemasangan. Apa yang membuat projek ini agak tidak biasa adalah bahawa rutin Utama tidak melakukan apa-apa kerana semua tindakan berlaku dalam pengendali gangguan. PIC mempunyai ciri yang disebut interrupt-on-change yang, pada PIC yang lebih tua, menghasilkan gangguan pada peralihan positif ke negatif atau negatif ke positif pada pin I / O. PIC khusus ini membolehkan perisian menetapkan sumber gangguan menjadi kelebihan positif, tepi negatif, atau kedua-dua tepi. Modul sensor cahaya akan menghasilkan kedua-dua tepi pada peralihan sehingga ciri ini cukup berguna. Dalam kes ini, perisian menunggu sehingga output sensor kembali tinggi (mati) sebelum gangguan dihasilkan.

Apabila gangguan sensor diterima, perisian untuk sementara mematikan input tersebut dan menetapkan pemasa. Akibatnya, pemasa bertindak seperti litar debounce untuk suis. Pada jam 8-MHz yang dipilih untuk PIC dan persediaan untuk pemasa, jumlah waktu tamat kira-kira 130 ms. Apabila pemasa selesai, ia juga menyebabkan gangguan. Pada ketika itu, input sensor diaktifkan semula. Setiap input sensor mempunyai pemasa khusus sehingga tidak ada konflik antara pemain.

Setiap gangguan sensor juga akan menyalakan salah satu LED untuk pemain itu. Daripada pembilang, perisian menggunakan pemboleh ubah yang mempunyai satu set bit. Bit itu akan beralih ke kiri dengan setiap gangguan dan kemudian ATAU masuk ke port output untuk menyalakan LED seterusnya. Apabila LED terakhir menyala, pengendali interrupt mematikan gangguan seterusnya dan yang berkesan mengunci pemain lain. Suis tetapan semula disambungkan ke input MCLR PIC dan bit konfigurasi ditetapkan untuk membolehkan fungsi tersebut. Apabila tetapan semula ditekan, perisian akan memulakan semula dan membersihkan LED.

Itu sahaja untuk siaran ini. Lihat projek elektronik saya yang lain di www.boomerrules.wordpress.com

Disyorkan: