Daftar Isi:

Mendera-a-Mole! (Tanpa Kode!): 9 Langkah (dengan Gambar)
Mendera-a-Mole! (Tanpa Kode!): 9 Langkah (dengan Gambar)

Video: Mendera-a-Mole! (Tanpa Kode!): 9 Langkah (dengan Gambar)

Video: Mendera-a-Mole! (Tanpa Kode!): 9 Langkah (dengan Gambar)
Video: Orang dobrak 104 dapet semua 2024, November
Anonim
Image
Image
Pengantar Cepat ke Elektronik Digital
Pengantar Cepat ke Elektronik Digital

Halo Dunia! Saya telah kembali dari jurang non-posting dan saya kembali lagi dengan Instructable lain! Hari ini, saya akan menjelaskan kepada Anda bagaimana, dengan menggunakan satu-satunya dasar sirkuit, TANPA KODE APAPUN, untuk membangun Whack-a-Mole! Anda mendapatkan 30 detik untuk memukul tahi lalat sebanyak yang Anda bisa. My Whack-a-Mole memiliki 3 tingkat kecepatan berbeda yang dikendalikan oleh sakelar. Juga, ada mode permainan lain di mana jika Anda menekan tombol saat lampu tidak menyala, Anda akan kehilangan poin! Dalam Instruksi ini, saya akan menjelaskan bagaimana saya membuat permainan dasar whack-a-mole (tanpa kecepatan dan level) menggunakan dasar-dasar logika digital, chip yang berbeda yang diperlukan untuk membangun Whack-a-Mole, dan apa tabel kebenarannya. Digunakan untuk. Saya mempelajari semua konten dalam Instructable ini melalui program musim panas yang luar biasa di Cooper Union dan membangun proyek ini dalam tim yang terdiri dari tiga orang, jadi pastikan untuk melihat kehebatan mereka di sini! Saya harap Anda dapat mengambil setidaknya satu hal dari Instruksi ini!

Langkah 1: Pengantar Cepat ke Elektronik Digital

Pengantar Cepat ke Elektronik Digital
Pengantar Cepat ke Elektronik Digital
Pengantar Cepat ke Elektronik Digital
Pengantar Cepat ke Elektronik Digital

"memuat = "malas"

Image
Image
Bisakah Tahi Lalat Benar-Benar Acak??
Bisakah Tahi Lalat Benar-Benar Acak??
Bisakah Tahi Lalat Benar-Benar Acak??
Bisakah Tahi Lalat Benar-Benar Acak??
Bisakah Tahi Lalat Benar-Benar Acak??
Bisakah Tahi Lalat Benar-Benar Acak??

Karena tidak ada yang benar-benar acak, kami akan membuat sesuatu sedekat mungkin dengan acak, oleh karena itu awalan pseudo. Untuk pengaturan waktu pRNG kami (yang akan dimasukkan ke dalam pin jam D Flip-Flops), kami perlu membuat timer 555 astabil yang menembak dengan kecepatan 1 detik (atau seberapa cepat Anda ingin tahi lalat muncul). Situs web ini menyediakan nilai kapasitor dan resistor yang diperlukan untuk membangun kecepatan ini bersama dengan diagram rangkaian. Pastikan untuk menguji apakah berfungsi terlebih dahulu menggunakan LED. Lampu harus berkedip untuk hidup kemudian mati dan waktu antara dua kali LED menyala harus 1 detik, bukan waktu LED menyala.

CEK DATASHEET!

CARI BAGIAN #

Setelah pengatur waktu astabil bekerja, buat pRNG mengikuti diagram di atas. Hubungkan output dari pengatur waktu astabil ke jam dari D flip-flop. pRNG terbuat dari 5 D flip-flop dengan XOR untuk menciptakan keacakan. Setiap flip-flop menyimpan satu bit informasi. Jadi, generator angka pseudo-acak akan memiliki 5 bit, yang berarti akan menghasilkan 32 nilai; kecuali, kami tidak ingin 32 tahi lalat. Sebagai gantinya, kami hanya akan mengambil 3 bit dari pRNG dan memasukkannya ke dalam pin alamat 4051 Mux/DeMux. Tapi pertama-tama, ikuti diagram di atas untuk membangun pRNG. Chip 4013 memiliki 2 D flip-flop pada setiap chip: satu di kiri dan satu di kanan. RESET, SET, dan VSS terhubung ke ground sementara VDD terhubung ke daya. Setelah Anda selesai, pastikan pRNG bekerja dengan menghubungkan LED ke setiap output Q (LEBAR DATA!). Terkadang Anda perlu memulai pRNG dengan menghubungkan Q apa pun secara singkat ke daya.

Untuk hanya memiliki delapan mol, kali ini 4051 akan bertindak sebagai Demultiplexer (kebalikan dari MUX) di mana satu input selalu terhubung ke 1 (daya) dan pin alamat akan memutuskan mana dari delapan pin output yang memiliki 1 itu. dikirim ke. Jadi, sambungkan kabel dari 3 Q berbeda (3 flip flop D berbeda) dari pRNG dan masukkan ke pin alamat DeMux (E, VEE, GND terhubung ke ground, VCC terhubung ke daya, Y apa pun adalah output, setiap S adalah pin alamat, dan Z adalah input pertama). Letakkan LED (dengan resistor) untuk setiap output dan Anda akan melihat delapan mol berkedip setiap detik (atau berapa pun kecepatan timer astabil Anda). Selamat Anda menciptakan tahi lalat!

Langkah 5: Ini Hitung Mundur Terakhir

Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir
Ini perhitungan terakhir

Untuk hitungan mundur dan papan skor, kami akan menggunakan 4029 penghitung naik/turun yang ternyata dapat menghitung dalam desimal maupun biner. Dalam proyek asli saya, saya melakukan sesuatu yang terlalu rumit dengan menghitung dalam biner tetapi di tengah proyek saya menyadari bahwa saya dapat menghitung dalam dekade (desimal) menggunakan penghitung ini. PERIKSA LEMBAR DATA

Pertama, untuk hitung mundur, Anda memerlukan pengatur waktu astabil untuk dihubungkan ke kedua jam yang berjalan pada 1 detik. Kemudian setelah berhasil, dapatkan dua chip 4029 dan atur untuk menghubungkan VDD ke daya; VSS, Biner/dekade, atas/bawah, dan semua JAM dalam satu chip ke ground. Pada chip kedua, sambungkan semuanya sama kecuali sambungkan Jam 1 dan 2 untuk menyalakan sisanya ke ground. Pin carry in chip pertama terhubung ke ground. Carry out dari chip pertama terhubung ke carry in pin chip kedua. Hubungkan pengaktifan kedua chip saat ini ke tombol DEBOUNCED yang akan berfungsi sebagai tombol mulai. Untuk menghentikan permainan, Anda memerlukan logika untuk menghentikan penghitung waktu 555. Jadi, dapatkan beberapa chip 4071 OR dan bandingkan semua output Q dari chip 4029, jadi pada dasarnya ketika mencapai 0, semua logika gerbang OR akan menghasilkan 0, yang merupakan satu-satunya saat ia akan menghasilkan 0. Ambil output itu dan letakkan ke pin reset dari timer 555 mengambil kabel listrik yang ada di sana. Sekarang Anda memiliki hitungan mundur!

Langkah 6: Papan skor

"memuat = "malas"

Tambahan! Tambahan! Bacalah semua tentang itu!
Tambahan! Tambahan! Bacalah semua tentang itu!

Karena tim saya memiliki sisa waktu, kami memutuskan untuk menambahkan kecepatan ekstra dan mode pengurangan poin. Jika Anda ingin melakukan itu, pikirkan tentang menggunakan beberapa gerbang XOR dan beberapa logika lainnya. Ini tidak terlalu rumit sehingga Anda harus bisa mendapatkannya. Jika Anda tahu cara menyolder, dapatkan beberapa protoboard dan solder skor dan hitung mundur sehingga Anda dapat melihatnya dengan mudah saat bermain. Untuk membuat kasing, ambil kayu, potong lubang, dan voila berdiri untuk tahi lalat! Saya menggunakan pemotong laser, tetapi lakukan dengan cara apa pun yang Anda suka. Untuk tahi lalat yang dicetak 3D, online, cari tahi lalat 3D, potong tubuhnya, dan cetak hanya kepalanya dan rekatkan pada tombol.

Jika Anda mengalami masalah, ingatlah bahwa itu adalah bagian dari desain sirkuit apa pun. Secara harfiah, hampir seluruh waktu saya dihabiskan untuk men-debug proyek ini. Desain adalah bagian yang mudah, menemukan apa yang salah saat Anda membangunnya adalah tantangannya.

Pada akhirnya, saya sangat menikmati proyek ini dan berharap Anda juga melakukannya. Saya pasti belajar banyak dari melakukan ini dan seharusnya juga. Jangan ragu untuk mengirim komentar, pertanyaan, atau saran! Terima kasih!

Direkomendasikan: