Isi kandungan:

Permainan Memento: 7 Langkah (dengan Gambar)
Permainan Memento: 7 Langkah (dengan Gambar)

Video: Permainan Memento: 7 Langkah (dengan Gambar)

Video: Permainan Memento: 7 Langkah (dengan Gambar)
Video: Ever wonder how deep a tattoo penetrates your skin?!😱 #mommymakeover #liposuction #tummytuck 2024, Julai
Anonim
Permainan Memento
Permainan Memento

Projek Tinkercad »

Anda mungkin tahu permainan di mana pemain menghafal urutan warna dan bunyi dan harus memainkannya semula, bukan?

Permainan Memento menambah hadiah untuk keseronokan tambahan! Setelah pemain mencapai skor yang telah ditentukan, mereka memenangi permainan dan kotak terbuka, menunjukkan hadiah.

Saya mempunyai beberapa syarat: kotak itu mesti kukuh, mampu dikendalikan oleh anak kecil; petak harus cukup besar untuk menyimpan hadiah kecil; dan saya mahukan cara mengubah tahap kesukaran, tanpa membenarkan pemain melakukannya sendiri.

Berikut adalah video dari keseluruhan proses, di mana saya belajar bagaimana menggunakan Tinkercad, merancang kotak dan litar, dan kemudian meneruskan pembuatan sebenarnya. Video melangkau beberapa bahagian dan sebahagian besarnya dipercepat 150x tetapi jangan risau, kerana semua arahan sebenarnya ada di langkah seterusnya. Juga, untuk pembacaan yang lebih baik, semua fail, rancangan, kod, dan lain-lain disiarkan pada langkah terakhir.

Langkah 1: Merangka Kotak

Merangka Kotak
Merangka Kotak

Sangat mudah untuk merancang kotak menggunakan Tinkercad. Saya telah melalui beberapa tutorial rasmi untuk mengetahuinya, kemudian youtube melihat saya melalui yang lain. Inilah kotak supaya anda boleh bermain dengannya (seret untuk melihatnya dalam 3D):

Sekiranya anda membukanya di Tinkercad, anda boleh mengklik pada setiap bahagian dan kemudian tekan kekunci anak panah untuk memindahkannya (Ctrl + ke atas jika anda mahu naik). Dengan menggunakan kunci tersebut, anda boleh mendapatkan "pandangan meletup". Bentuk baji di dalam kotak mewakili kunci solenoid, sekiranya anda tertanya-tanya.

Sekiranya ada satu elemen reka bentuk yang saya banggakan, itu adalah pintu bertenaga graviti. Dengan menambahkan papan kayu tegak lurus di sebelah engsel pintu (di dalam kotak, anda harus membukanya untuk melihatnya), pintu secara semula jadi ingin tetap terbuka dan satu-satunya perkara yang tetap ditutup adalah kunci solenoid, yang apabila pemain menang, dibuka sekejap.

Langkah 2: Merancang Litar Arduino

Merancang Litar Arduino
Merancang Litar Arduino

Jadi, ternyata Tinkercad mempunyai Circuits yang merupakan simulator elektronik yang mudah digunakan. Maksud saya, ia sebenarnya mensimulasikan tingkah laku komponen elektronik termasuk Arduino sebenarnya. Semasa saya menjalankan simulasi, malah mengeluarkan amaran bahawa LED terlalu banyak arus. Maaf Litar, tetapi saya lebih tahu. LED tidak menyala sepanjang masa, jadi perintang 220 Ω baik-baik saja. Terima kasih atas peringatan itu.

Semuanya sangat intuitif, saya hanya melakukan beberapa tutorial sebelum mendapatkan Circuit, jadi saya segera mula merancang keseluruhannya. Ini dia:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Anda dapat melihat 4 lampu berwarna, masing-masing dengan butang sendiri, pembesar suara, dan lampu putih.

Lampu sementara mewakili kunci solenoid yang membuka kotak, dan pembesar suara sebenarnya harus diperkuat (anda dapat melihat saya menggunakan rangkaian penguat sederhana dalam video, jika anda tidak berkedip).

Langkah 3: Pengekodan Permainan

Pengekodan Permainan
Pengekodan Permainan

Circuits menjalankan simulasi kerana kami menyusun beberapa arahan untuk Arduino. Bagaimana saya melakukannya? Saya mencari permainan memori Arduino yang lain, ada beberapa yang boleh dipilih, jadi saya akhirnya melakukannya. Saya memilih beberapa kod dari sini, beberapa dari sana, menambahkan sos rahsia saya sendiri, dan menyusun semuanya dengan cara yang cukup koheren agar ia berfungsi. Saya sepatutnya mendokumentasikannya dengan lebih baik, maaf saya tidak. Jangan ragu untuk menggodam kod saya jika ada sesuatu yang sesuai untuk anda. Cukup klik pada butang Code di Circuits untuk melihatnya.

Saya menggunakan Arduino IDE untuk benar-benar mengirim kod ke Arduino saya untuk prototaip langsung, sebelum beralih ke langkah seterusnya.

Langkah 4: Barebones Arduino

Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino

Seperti yang saya jelaskan dalam video, saya memilih penyediaan Arebino barebones, sehingga saya dapat memasang litar dan komponen tambahan di papan yang sama. Anda tidak perlu melakukan ini, anda boleh menggunakan Arduino apa pun, tetapi sekiranya anda ingin meniru binaan saya, saya menggunakan reka bentuk Nick Gammon.

Potongan tambahan yang sesuai ialah:

Litar relay terpencil untuk menggerakkan kunci solenoid 9v yang membuka pintu.

Litar penguat ringkas untuk pembesar suara.

Saya telah melampirkan gambar Fritzing yang menunjukkan apa yang menghubungkan di mana. Saya dengan sengaja meninggalkan ruang antara pin ATmega328P-PU dan komponen yang lain, tetapi sebenarnya terhubung.

Cip ATmega328P-PU ditutup dengan label yang sejuk untuk membantu mengenal pasti pin mana yang sesuai dengan pin Arduino. Terdapat fail untuk itu pada akhir juga.

Terdapat suis pintas pintas dalam gambar yang tidak saya laksanakan dalam permainan yang sebenarnya (tidak tiba tepat waktu), tetapi saya masih fikir ia adalah idea yang baik. Biarkan saya memecahkannya:

Katakan kotak itu terkunci dan anda ingin membukanya, tetapi anda tidak dapat menyelesaikan pengaturan kesukaran semasa, atau entah bagaimana terdapat beberapa ralat yang tidak dijangka yang tidak menghantar isyarat pintu terbuka ke kunci. Sekiranya anda menghidupkan suis buluh (dengan melewati magnet kuat di dekatnya), bateri 9 V menyambung ke kunci secara langsung, melewati keseluruhan litar. Hanya anda yang mengetahui rahsia "kod buka kunci" ini dan penempatan reed switch yang betul.

Semasa ia berdiri, kotak saya kelihatan tertutup, walaupun dalam pemeriksaan rapi, tetapi bahagian bawahnya hanya dilekatkan oleh dowel yang tidak terpaku yang kebetulan sangat ketat. Sekiranya saya menarik dengan kuat, ia akan mula terbuka.

Langkah 5: Bina Petua dan Trik

Bina Petua dan Trik
Bina Petua dan Trik
Bina Petua dan Trik
Bina Petua dan Trik
Bina Petua dan Trik
Bina Petua dan Trik

Sekiranya saya melakukannya sekali lagi, saya akan berhenti membuat kotak kayu saya sendiri, dan hanya akan membeli sesuatu dan menyesuaikannya. Saya telah melihat beberapa kotak papan lapis yang kelihatan kukuh dan sangat murah, jadi saya hanya perlu memotong satu dinding untuk pintu dan mungkin menutup bahagian atasnya. Sekiranya anda mahir dalam kerja kayu, lakukanlah. Bagi saya itu terlalu banyak masalah. Namun, hasil akhirnya sangat bagus.

Kunci diletakkan oleh proses percubaan dan kesilapan, saya membungkuk sekeping logam yang anda lihat dalam foto dengan tang, dan menyesuaikan toleransi dengan mengambil kira pergerakan sisi yang tidak disengajakan yang dibuat oleh engsel logam.

Saya terpaksa mengukir beberapa milimeter di mana engselnya mengunci pada pintu dan siling kotak.

Saya merancang dan mengemaskan papan kayu yang dipadankan dengan dowel. Kemudian saya meletakkan varnis di bahagian luar kotak dan bahagian dalam petak, tempat pemberian itu diletakkan. Saya tidak bersusah payah dengan perumahan elektronik.

Saya menggunakan kadbod untuk membuat semuanya sesuai dengan pantas. Kotak itu telah dijatuhkan dan terus berfungsi.

Saya menggunakan beberapa penyambung Dupont untuk memudahkan pemasangan dan penyelesaian masalah. Setiap bahagian utama litar masuk dan keluar apabila diperlukan.

Sekiranya ruang menjadi kebimbangan, jangan gunakan enam bateri 1.5 V untuk mengganti satu bateri 9 V seperti saya. Pada masa saya memasangnya, saya tidak mempunyai penyambung yang betul dan tidak merasa seperti menukarnya selepas itu. Di sisi positifnya, kunci akan mempunyai kuasa selama bertahun-tahun.

Saya melekatkan penyambung Dupont wanita yang lebih terpencil ke dinding menegak lain yang lebih kuat di papan utama. Seperti relay, atau penyambung lain yang mempunyai lebih banyak pin yang disolder ke papan.

Seperti yang dikomentari dalam kod sumber, untuk mengubah tahap anda menghubungkan tanah ke kombinasi pin analog. Terdapat fail untuk itu juga, di akhir arahan.

Langkah 6: Matlamat Permainan Sebenar: Kemahiran Memori dan Ketekunan

Matlamat Permainan Sebenar: Kemahiran Memori dan Ketekunan
Matlamat Permainan Sebenar: Kemahiran Memori dan Ketekunan

Ini adalah permainan yang terus dimainkan oleh anak perempuan saya. Dia berusia 3 tahun dan kini dia mendapat kejayaan sekitar 50% di tingkat 5. Kadang-kadang saya meletakkan mainan kecil di sana (saya mempunyai beberapa orang Lego yang belum pernah dilihatnya), atau kuki, dan dia menyukainya. Saya pernah melihatnya bermain sendirian, dan kadang-kadang dia menyelesaikan permainan agar dia dapat memberikan hadiah di dalamnya (salah satu mainannya) untuk saya. Sudah tentu saya harus menyelesaikan permainan untuk mendapatkannya. Saya telah berubah tahap ketika dia mencapai kejayaan sekitar 90% untuk membuatnya cukup sukar untuk menjadi motivasi.

Tahap khusus ini (5) telah menjadi cabaran nyata baginya, tetapi saya ingin dia mengetahui nilai ketekunan. Juga, tidak mustahil untuk menyelesaikan masalah pada percubaan pertama. Anda boleh menjadi lebih baik dengan masa dan latihan.

Langkah 7: Kod Sumber, Rancangan, Pautan dan Fail, Datang dan Dapatkannya, Gunakannya dengan sesuka hati

Pautan:

Video membina laju:

Reka bentuk Tinkercad Circuits dengan kod sumber:

Reka bentuk kotak Tinkercad 3D:

Fail yang dilampirkan:

Susun atur Fritzing

Fail teks "Cara mengubah tahap"

Fail pdf yang mempunyai banyak label untuk ditampal di atas cip ATmega328P-PU anda.

Peraduan Pengarang Kali Pertama
Peraduan Pengarang Kali Pertama
Peraduan Pengarang Kali Pertama
Peraduan Pengarang Kali Pertama

Naib Johan dalam Peraduan Pengarang Kali Pertama

Disyorkan: