Isi kandungan:

Permainan Sembunyikan dan Cari Maya: 3 Langkah
Permainan Sembunyikan dan Cari Maya: 3 Langkah

Video: Permainan Sembunyikan dan Cari Maya: 3 Langkah

Video: Permainan Sembunyikan dan Cari Maya: 3 Langkah
Video: Detik-detik kaki anak kecil ditarik makhluk astral hingga terjatuh #shorts 2024, November
Anonim
Permainan Sembunyikan dan Cari Maya
Permainan Sembunyikan dan Cari Maya

Cucu-cucu kita suka bermain sorok-sorok tetapi mereka tidak mempunyai banyak tempat bagus di dalam rumah. Saya memutuskan untuk membuat permainan persembunyian maya supaya mereka masih dapat bersenang-senang memburu. Dalam versi saya, seseorang akan menyembunyikan item dengan penerima RF dan yang lain akan menggunakan pemancar RF untuk memburunya. Pemancar hampir sama dengan yang saya jelaskan dalam Instructable terdahulu kecuali ia hanya mempunyai satu butang. Penerima RF mengaktifkan modul rakaman suara / main balik kecil seperti yang saya gunakan dalam Slot Machine Instructable. Mesej yang saya rakam mengatakan: "Inilah saya. Mari cari saya, datang cari saya. " Terdapat pelbagai cara untuk bermain permainan, termasuk melihat siapa yang dapat mencari item menggunakan sebilangan kecil menekan butang. Atau, setiap kanak-kanak mempunyai masa 1 minit untuk mencuba dan mencarinya. Sekiranya mereka tidak menjumpainya, anak seterusnya akan mendapat masa sebentar, dan seterusnya.

Langkah 1: Penerima RF RXC6

Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6
Penerima RF RXC6

Dalam Instructables sebelumnya dengan penerima RF saya menggunakan RXB6 untuk menukar data ke format TTL dan mikrokontroler untuk menyahkod mesej yang masuk. Penerima dalam projek ini adalah modul RXC6 yang melakukan semua penyahkodan mesej RF sehingga mikrokontroler tidak diperlukan. Sebenarnya, sebahagian dari proses penyediaan adalah untuk memasangkan pemancar secara khusus dengan penerima. Setelah dipasangkan, modul ini mampu menyahkod sehingga empat kekunci yang berbeza dari pemancar yang sama. Kami hanya memerlukan satu output untuk projek ini tetapi anda mungkin perlu memeriksa keempat output untuk menentukan mana yang diaktifkan oleh kod yang anda pilih. Kod dalam perisian sepadan dengan alat kawalan jauh yang ada dan mengaktifkan output D0.

Persediaan untuk modul RXC6 mempunyai bahagian solder dan bahagian menekan butang. Seperti yang anda lihat dalam gambar di atas, terdapat beberapa alas solder di bahagian belakang papan. Untuk projek ini, kami membiarkan kedua-dua pad terbuka kerana kami mahu nadi tinggi seketika apabila isyarat diterima. Mod kedua mempunyai satu output tinggi sehingga kod untuk kunci yang berbeza diterima. Apabila itu berlaku, output pertama kembali rendah dan output baru tetap tinggi. Mod ketiga mengaitkan output pencocokan tinggi pada kali pertama kekunci ditekan dan menukarnya kembali rendah pada saat kekunci yang sama ditekan.

Terdapat juga butang tekan kecil di bahagian depan modul. Untuk membersihkan semua pasangan pemancar tekan dan tahan butang. LED akan menyala selepas beberapa saat. Terus tahan butang sehingga LED padam. Untuk memasangkan pemancar dengan modul tekan dan tahan butang sehingga LED menyala kemudian lepaskan butang. Selepas itu, tekan sebarang kekunci pada pemancar. LED pada modul harus berkelip beberapa kali jika pasangan berfungsi. Pemancar 433-MHz yang paling biasa akan berfungsi. Kedua-dua gambar di atas adalah contoh yang saya berjaya pasangkan.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Pemancar berjalan pada bateri duit syiling (2032) jadi penggunaan kuasa yang rendah adalah kunci. Sebahagian besarnya dilakukan dalam perisian tetapi ia dibantu oleh kenyataan bahawa ATtiny85 biasanya berjalan pada jam dalaman 1-MHz. Peraturannya ialah frekuensi jam yang lebih rendah memerlukan daya yang lebih sedikit dan 1-MHz sangat sesuai untuk logik pemancar.

Modul pemancar RF sebenar yang saya suka gunakan adalah FS1000A yang biasanya ada. Ia hadir dalam versi 433-MHz dan 315-MHz. Perisian tidak peduli mana yang anda gunakan, tetapi anda perlu memastikan bahawa papan penerima beroperasi pada frekuensi yang sama. Sebilangan besar projek saya menggunakan peranti 433-MHz kerana itulah yang digunakan oleh pelbagai peranti tanpa wayar murah yang telah saya kumpulkan. Susun atur papan pemancar yang ditunjukkan dalam gambar sesuai dengan botol pil lama. Tidak cantik tetapi cukup baik untuk apa yang diperlukan.

Penerima juga dibina ke dalam botol pil lama. Keseluruhannya, termasuk pemegang bateri 18650 yang agak besar, terpaku panas pada kayu kerajinan kayu yang besar. Pembesar suara untuk modul suara hanya lebihan 8-ohm (4-ohm akan berfungsi juga). Sebahagian bahagian bawah botol pil dipotong untuk membolehkan suara didengar dengan baik. Modul suara adalah ISD1820 yang murah. Kerana semuanya berjalan pada voltan bateri, pengatur tidak diperlukan dan pembahagi voltan tidak diperlukan antara output modul RF dan input pencetus modul suara. Seperti yang dapat dilihat dalam gambar, saya menambahkan papan pengecas bateri kecil sehingga saya dapat menggunakan kabel telefon USB standard untuk mengisi semula bateri 18650 tanpa mengeluarkannya dari pemegangnya.

Kedua-dua modul pemancar dan penerima berfungsi lebih baik dengan antena yang betul tetapi selalunya tidak dibekalkan. Anda boleh membelinya (dapatkan frekuensi yang betul) atau anda boleh membuatnya sendiri. Pada 433-MHz, panjang kanan kira-kira 16 cm untuk antena dawai lurus. Untuk membuatnya yang bergelung, ambil kira-kira 16 cm wayar teras yang bertebat dan padat dan bungkusnya di sekitar sesuatu seperti batang gerudi 5/32 inci dalam satu lapisan. Tanggalkan penebat dari bahagian lurus pendek di satu hujung dan sambungkannya ke papan pemancar / penerima anda. Saya mendapati bahawa wayar dari kabel Ethernet sekerap berfungsi dengan baik untuk antena.

Langkah 3: Perisian

Perisian pemancar adalah versi yang jauh diubahsuai dari jarak jauh ATtiny85 RF dari Instructable sebelumnya. Satu-satunya pengubahsuaian adalah sedikit perubahan pada masa bit dan sinkronisasi, perubahan dalam kod tiga bait yang dihantar, dan penghapusan rutin untuk menangani tiga kunci lain.

Perisian pemancar menggunakan teknik biasa untuk meletakkan cip ke mod tidur. Dalam mod itu, ia menarik kurang daripada 0.2ua arus. Input suis (D1) menghidupkan perintang penarik dalaman tetapi tidak menarik arus sehingga suis ditekan. Input dikonfigurasikan untuk interrupt-on-change (IOC). Apabila suis ditekan, gangguan dihasilkan dan memaksa cip bangun. Pengendali interrupt melakukan kelewatan kira-kira 48msec untuk membolehkan suis berhenti. Pemeriksaan kemudian dibuat untuk mengesahkan bahawa suis ditekan dan rutin pengendali suis dipanggil. Mesej yang dihantar diulang beberapa kali (saya memilih 5 kali). Ini khas untuk pemancar komersial kerana terdapat begitu banyak lalu lintas RF pada 433-MHz dan 315-MHz di luar sana. Mesej berulang membantu memastikan sekurang-kurangnya ada yang sampai ke penerima. Masa penyegerakan dan bit ditentukan di bahagian depan perisian pemancar tetapi bait data tertanam dalam rutin pengendali suis.

Disyorkan: