Daftar Isi:

Game Petak umpet Virtual: 3 Langkah
Game Petak umpet Virtual: 3 Langkah

Video: Game Petak umpet Virtual: 3 Langkah

Video: Game Petak umpet Virtual: 3 Langkah
Video: OBIT MAIN PETAK UMPET NYAMAR JADI BURGER! - Hide Online 2024, November
Anonim
Game Petak umpet Virtual
Game Petak umpet Virtual

Cucu-cucu kami suka bermain petak umpet tetapi mereka tidak memiliki banyak tempat bagus di dalam ruangan. Saya memutuskan untuk membuat permainan petak umpet virtual sehingga mereka masih bisa bersenang-senang berburu. Dalam versi saya, satu akan menyembunyikan item dengan penerima RF dan satu lagi akan menggunakan pemancar RF untuk memburunya. Pemancar hampir identik dengan yang saya jelaskan di Instructable sebelumnya kecuali hanya memiliki satu tombol. Penerima RF mengaktifkan modul perekaman/pemutaran suara kecil seperti yang saya gunakan di Mesin Slot yang Dapat Diinstruksikan. Pesan yang saya rekam mengatakan: “Inilah saya. Ayo temukan aku, ayo temukan aku.” Ada berbagai cara untuk memainkan game, termasuk melihat siapa yang dapat menemukan item dengan menekan tombol paling sedikit. Atau, setiap anak dapat memiliki 1 menit untuk mencoba dan menemukannya. Jika mereka tidak menemukannya maka anak berikutnya mendapat waktu satu menit, 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 saya sebelumnya dengan penerima RF saya menggunakan RXB6 untuk mengkonversi data ke format TTL dan mikrokontroler untuk memecahkan kode pesan yang masuk. Penerima dalam proyek ini adalah modul RXC6 yang melakukan semua decoding pesan RF sehingga mikrokontroler tidak diperlukan. Bahkan, bagian dari proses pengaturan adalah secara khusus memasangkan pemancar dengan penerima. Setelah dipasangkan, modul ini mampu mendekode hingga empat kunci berbeda dari pemancar yang sama. Kami hanya membutuhkan satu keluaran untuk proyek ini tetapi Anda mungkin perlu memeriksa keempat keluaran untuk menentukan mana yang diaktifkan oleh kode yang Anda pilih. Kode dalam perangkat lunak cocok dengan remote yang saya miliki dan mengaktifkan output D0.

Pengaturan untuk modul RXC6 memiliki bagian penyolderan dan bagian penekan tombol. Seperti yang Anda lihat pada gambar di atas, ada beberapa bantalan solder di bagian belakang papan. Untuk proyek ini kami membiarkan kedua bantalan terbuka karena kami hanya menginginkan pulsa tinggi sesaat ketika sinyal diterima. Mode kedua mengunci satu output tinggi sampai kode untuk kunci yang berbeda diterima. Ketika itu terjadi, output pertama kembali rendah dan output baru terkunci tinggi. Mode ketiga mengunci output yang cocok tinggi saat pertama kali tombol ditekan dan beralih kembali rendah saat berikutnya tombol yang sama ditekan.

Ada juga tombol tekan kecil di sisi depan modul. Untuk menghapus semua pasangan pemancar, tekan dan tahan tombol. LED akan menyala setelah beberapa detik. Terus tahan tombol sampai LED padam. Untuk memasangkan pemancar dengan modul tekan dan tahan tombol sampai LED menyala kemudian lepaskan tombol. Setelah itu, tekan sembarang tombol pada pemancar. LED pada modul akan berkedip beberapa kali jika pemasangan berhasil. Pemancar 433-MHz paling umum akan berfungsi. Dua gambar di atas adalah contoh yang berhasil saya pasangkan.

Langkah 2: Perangkat Keras

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras

Pemancar bekerja dengan baterai koin (2032) sehingga konsumsi daya yang rendah adalah kuncinya. Sebagian besar dicapai dalam perangkat lunak tetapi dibantu oleh fakta bahwa ATtiny85 biasanya berjalan pada jam internal 1-MHz. Aturannya adalah bahwa frekuensi clock yang lebih rendah membutuhkan daya yang lebih sedikit dan 1-MHz sangat cocok untuk logika pemancar.

Modul pemancar RF aktual yang ingin saya gunakan adalah FS1000A yang tersedia secara umum. Muncul dalam versi 433-MHz dan 315-MHz. Perangkat lunak tidak peduli yang mana yang Anda gunakan, tetapi Anda perlu memastikan bahwa papan penerima beroperasi pada frekuensi yang sama. Sebagian besar proyek saya menggunakan perangkat 433-MHz karena itulah yang digunakan oleh berbagai perangkat nirkabel murah yang saya kumpulkan. Tata letak papan pemancar yang ditunjukkan pada gambar sangat cocok dengan botol pil tua. Itu tidak cantik tetapi cukup baik untuk apa yang dibutuhkan.

Penerima juga dibangun ke dalam botol pil tua. Semuanya, termasuk dudukan baterai 18650 yang agak besar, direkatkan panas ke tongkat kayu besar. Speaker untuk modul suara hanya kelebihan 8-ohm (4-ohm juga berfungsi). Bagian bawah botol pil dipotong agar suara terdengar dengan baik. Modul suara adalah ISD1820 yang murah. Karena semuanya berjalan pada tegangan baterai, tidak diperlukan regulator dan tidak diperlukan pembagi tegangan antara output modul RF dan input pemicu modul suara. Seperti terlihat pada gambar, saya menambahkan papan pengisi daya baterai kecil sehingga saya dapat menggunakan kabel telepon USB standar untuk mengisi ulang baterai 18650 tanpa melepasnya dari dudukannya.

Modul pemancar dan penerima bekerja lebih baik dengan antena yang tepat tetapi sering kali tidak disertakan. Anda dapat membelinya (mendapatkan frekuensi yang benar) atau Anda dapat membuatnya sendiri. Pada 433-MHz, panjang kanan sekitar 16 cm untuk antena kabel lurus. Untuk membuat yang melingkar, ambil sekitar 16 cm kawat inti padat berinsulasi dan bungkus di sekitar sesuatu seperti mata bor 5/32 inci dalam satu lapisan. Lepaskan insulasi dari bagian lurus pendek di salah satu ujungnya dan sambungkan ke papan pemancar/penerima Anda. Saya telah menemukan bahwa kabel dari kabel Ethernet bekas berfungsi dengan baik untuk antena.

Langkah 3: Perangkat Lunak

Perangkat lunak pemancar adalah versi yang sedikit dimodifikasi dari remote RF ATtiny85 dari Instructable sebelumnya. Satu-satunya modifikasi adalah sedikit perubahan pada bit dan waktu sinkronisasi, perubahan dalam tiga kode byte yang ditransmisikan, dan penghapusan rutinitas untuk menangani tiga kunci lainnya.

Perangkat lunak pemancar menggunakan teknik umum untuk menempatkan chip ke mode tidur. Dalam mode itu ia menarik arus kurang dari 0.2ua. Input sakelar (D1) memiliki resistor pull-up internal yang dihidupkan tetapi tidak menarik arus apa pun sampai sakelar ditekan. Input dikonfigurasi untuk interupsi-on-change (IOC). Ketika sakelar ditekan, interupsi dihasilkan dan memaksa chip untuk bangun. Handler interupsi melakukan penundaan sekitar 48 mdtk untuk memungkinkan sakelar melakukan debounce. Pemeriksaan kemudian dilakukan untuk memverifikasi bahwa sakelar ditekan dan rutinitas pengendali sakelar dipanggil. Pesan yang dikirimkan diulang beberapa kali (saya memilih 5 kali). Ini tipikal pemancar komersial karena ada begitu banyak lalu lintas RF pada 433-MHz dan 315-MHz di luar sana. Pesan yang diulang membantu memastikan bahwa setidaknya satu pesan sampai ke penerima. Sinkronisasi dan waktu bit ditentukan di bagian depan perangkat lunak pemancar tetapi byte data disematkan dalam rutin pengendali sakelar.

Direkomendasikan: