Isi kandungan:
- Langkah 1: Pengenalan Pantas ke Elektronik Digital
- Langkah 5: Ini adalah Hitungan Akhir
- Langkah 6: Papan markah
Video: Whole-a-Mole! (Tanpa Kod!): 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Hai dunia! Saya telah kembali dari jurang tanpa hantaran dan saya mengulanginya lagi dengan Instructable yang lain! Hari ini, saya akan menerangkan kepada anda bagaimana, dengan menggunakan satu-satunya asas litar, TANPA SETIAP KOD, untuk membina Whack-a-Mole! Anda mendapat 30 saat untuk memukul tahi lalat sebanyak yang anda boleh. My Whack-a-Mole mempunyai 3 tahap kelajuan yang berbeza yang dikendalikan oleh suis. Juga, ada mod permainan lain di mana jika anda menekan butang ketika lampu tidak menyala, anda akan kehilangan satu mata! Dalam Instructable ini, saya akan menerangkan bagaimana saya membuat permainan whack-a-mole asas (tanpa kelajuan dan tahap) menggunakan asas logik digital, cip berbeza yang diperlukan untuk membina Whack-a-Mole, dan jadual kebenaran apa digunakan untuk. Saya belajar semua kandungan dalam Instructable ini melalui program musim panas yang sangat baik di Cooper Union dan membina projek ini dalam pasukan tiga jadi pastikan untuk melihat kehebatan mereka di sini! Saya harap anda dapat mengambil sekurang-kurangnya satu perkara dari Instructable ini!
Langkah 1: Pengenalan Pantas ke Elektronik Digital
"memuat =" malas"
Oleh kerana tidak ada yang benar-benar rawak, kita akan membuat sesuatu yang sedekat mungkin secara rawak, maka awalan semu. Untuk masa pRNG kami (yang akan dimasukkan ke pin jam D Flip-Flops), kami perlu membuat pemasa 555 pemasa yang astabil pada kelajuan 1 saat (atau seberapa cepat anda mahu tahi lalat muncul). Laman web ini memberikan nilai kapasitor dan perintang yang diperlukan untuk membina kelajuan ini bersama dengan gambarajah litar. Pastikan untuk menguji sama ada ia berfungsi terlebih dahulu menggunakan LED. Lampu harus menyala untuk menyala kemudian mati dan waktu antara ketika dua kali lampu LED menyala harus 1 saat, bukan waktu LED menyala.
SEMAK DATASHEETS !
CARI BAHAGIAN #
Setelah pemasa astib berfungsi, bina pRNG mengikut rajah di atas. Sambungkan output pemasa astable ke jam flip-flop D. PRNG terbuat dari flip-flop 5 D dengan XOR untuk mewujudkan keacakan. Setiap flip-flop menyimpan sedikit maklumat. Jadi, penjana nombor pseudo-random akan mempunyai 5 bit, yang bermaksud ia akan menghasilkan 32 nilai; kecuali, kita tidak mahu 32 tahi lalat. Sebagai gantinya, kami hanya akan mengambil 3 bit dari pRNG dan memasukkannya ke pin alamat 4051 Mux / DeMux. Tetapi pertama, ikuti rajah di atas untuk membina pRNG. Cip 4013 mempunyai flip-flop 2 D pada setiap cip: satu di sebelah kiri dan satu di sebelah kanan. RESET, SET, dan VSS menyambung ke tanah semasa VDD menyambung ke kuasa. Setelah selesai, pastikan pRNG berfungsi dengan menyambungkan LED ke setiap output Q (DATASHEET!). Kadang kala anda perlu memulakan pRNG dengan menyambungkan Q secara ringkas ke kuasa.
Hanya mempunyai lapan mol, kali ini 4051 akan bertindak sebagai Demultiplexer (kebalikan dari MUX) di mana satu input sentiasa disambungkan ke 1 (kuasa) dan pin alamat akan menentukan yang mana dari lapan pin output yang harus 1 dihantar kepada. Oleh itu, sambungkan wayar dari 3 Q yang berbeza (3 flip flop D yang berbeza) dari pRNG dan masukkan ke dalam pin alamat DeMux (E, VEE, GND menyambung ke tanah, VCC menyambung ke kuasa, Y mana-mana adalah output, mana-mana S adalah pin alamat, dan Z adalah input pertama). Letakkan LED (dengan perintang) ke setiap output dan anda akan melihat lapan mol berkelip setiap saat (atau apa jua kelajuannya adalah pemasa yang boleh anda buat). Tahniah anda mencipta tahi lalat!
Langkah 5: Ini adalah Hitungan Akhir
Untuk hitung mundur dan papan skor, kita akan menggunakan 4029 pembilang atas / bawah yang nampaknya boleh dikira dalam perpuluhan dan juga binari. Dalam projek asal saya, saya melakukan sesuatu yang terlalu rumit dengan mengira secara binari tetapi sepanjang separuh projek saya menyedari bahawa saya dapat mengira dalam dekad (perpuluhan) menggunakan pembilang ini. SEMAK DATASHEETS
Pertama, untuk undur, anda memerlukan pemasa astabel untuk disambungkan ke kedua jam yang berjalan pada 1 saat. Setelah berjaya, dapatkan dua cip 4029 dan siapkan untuk menghubungkan VDD ke kuasa; VSS, Perduaan / dekad, naik / turun, dan semua JAM pada satu cip ke tanah. Pada cip kedua, sambungkan semuanya sama kecuali sambungkan Jam 1 dan 2 untuk menghidupkan selebihnya ke tanah. Pin pembawa cip pertama disambungkan ke tanah. Membawa cip pertama disambungkan ke jinjing pin cip kedua. Sambungkan saat ini kedua-dua cip ke butang DEBOUNCED yang akan bertindak sebagai butang permulaan. Untuk menghentikan permainan, anda memerlukan logik untuk menghentikan pemasa 555. Jadi, dapatkan kira-kira 4071 cip OR dan bandingkan semua output Q dari 4029 cip, jadi pada dasarnya apabila mencapai 0, semua logik gerbang OR akan mengeluarkan 0, yang merupakan satu-satunya masa ia akan mengeluarkan 0. Ambil output itu dan letakkan ke dalam pin reset pemasa 555 yang mengeluarkan wayar kuasa yang ada di sana. Sekarang anda mempunyai undur!
Langkah 6: Papan markah
"memuat =" malas"
Oleh kerana pasukan saya mempunyai sedikit masa, kami memutuskan untuk menambah kelajuan tambahan dan mod pemotongan mata. Sekiranya anda ingin melakukan itu, fikirkan untuk menggunakan beberapa pintu gerbang XOR dan beberapa logik lain. Ia tidak terlalu rumit sehingga anda seharusnya dapat memperolehnya. Sekiranya anda tahu bagaimana menyolder, dapatkan beberapa protoboards dan solder skor dan undur sehingga anda dapat melihatnya dengan mudah semasa anda bermain. Untuk membuat casing itu, dapatkan kayu, lubang potong, dan voila sebagai pengganti tahi lalat! Saya menggunakan pemotong laser, tetapi lakukan dengan cara yang anda suka. Untuk tahi lalat cetak 3D, masuk ke dalam talian, cari tahi lalat 3D, potong badan, dan cetak kepala sahaja dan tempelkan pada butang.
Sekiranya anda menghadapi masalah, ingat bahawa itu adalah sebahagian daripada reka bentuk litar. Secara harfiah, hampir semua masa saya dihabiskan untuk menyahpepijat projek ini. Reka bentuknya adalah bahagian yang mudah, mencari apa yang salah semasa anda membuatnya adalah cabarannya.
Pada akhirnya, saya sangat menikmati projek ini dan harap anda berjaya juga. Saya pasti banyak belajar daripada melakukan ini dan juga harus melakukannya. Jangan ragu untuk menghantar komen, soalan, atau cadangan! Terima kasih!
Disyorkan:
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Light Jewel ✽ Kawal Jalur LED Anda Tanpa Arduino dan Kod: 5 Langkah (dengan Gambar)
Light Jewel ✽ Kawal Jalur LED Anda Tanpa Arduino dan Kod: Ini adalah lampu pintar yang mengubah kecerahan dengan melipat bahagian atas. Konsep: Ini adalah lampu yang mudah digunakan untuk sesiapa sahaja yang suka membaca di persekitaran yang santai. Cuba bayangkan orang yang duduk di meja di tepi tingkap dengan beberapa
Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: 10 Langkah (dengan Gambar)
Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: Tujuannya adalah audio dan / atau sumber individu yang disegerakkan di mana-mana bilik, mudah dikendalikan dengan telefon atau tablet melalui iTunes Remote (apple) atau Retune (android). Saya juga mahu zon audio dihidupkan / dimatikan secara automatik jadi saya beralih ke Raspberry Pi dan
HC - 06 (Slave Module) Mengubah "NAMA" Tanpa Digunakan "Monitor Serial Arduino" yang "Berfungsi dengan Mudah": Cara Tanpa Sesar !: 3 Langkah
HC - 06 (Slave Module) Menukar "NAMA" Tanpa Digunakan "Monitor Serial Arduino" … yang "Berfungsi dengan Mudah": Cara Tanpa Sesar !: Selepas " Masa Lama " mencuba Menukar Nama ke HC - 06 (hamba Modul), menggunakan " monitor bersiri Arduino, tanpa " Kejayaan ", saya menjumpai cara lain yang mudah dan saya Berkongsi sekarang! Selamat Bersenang-senang
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): 3 Langkah
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): KEMASKINI: SILA KINDLY VOTE FOR MY INSTRUCTABLE, TERIMA KASIH ^ _ ^ ANDA JUGA MUNGKIN MENGUNDI LAIN MASUK DI www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ATAU MUNGKIN MEMBERIKAN suara untuk rakan baik saya