Daftar Isi:

The Memento Game: 7 Langkah (dengan Gambar)
The Memento Game: 7 Langkah (dengan Gambar)

Video: The Memento Game: 7 Langkah (dengan Gambar)

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

Proyek Tinkercad »

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

Game Memento menambahkan hadiah untuk kesenangan ekstra! Setelah seorang pemain mencapai skor yang telah ditentukan, mereka memenangkan permainan dan kotak terbuka, mengungkapkan hadiahnya.

Saya memiliki beberapa persyaratan: kotak itu harus kokoh, mampu dipegang oleh seorang anak kecil; kompartemennya harus cukup besar untuk menampung hadiah-hadiah kecil; dan saya ingin cara mengubah tingkat kesulitan, tanpa membiarkan para pemain melakukannya sendiri.

Berikut adalah video dari keseluruhan proses, di mana saya belajar cara menggunakan Tinkercad, mendesain kotak dan sirkuit, dan kemudian melanjutkan ke pembuatan yang sebenarnya. Video melewatkan beberapa bagian dan sebagian besar dipercepat 150x tetapi jangan khawatir, karena semua instruksi sebenarnya ada di langkah selanjutnya. Juga, untuk meningkatkan keterbacaan, semua file, rencana, kode, dll. diposting di langkah terakhir.

Langkah 1: Mendesain Kotak

Mendesain Kotak
Mendesain Kotak

Sangat mudah untuk mendesain kotak menggunakan Tinkercad. Saya membaca beberapa tutorial resmi untuk memahaminya, kemudian youtube melihat saya melalui sisanya. Inilah kotaknya sehingga Anda dapat mengotak-atiknya (seret untuk melihatnya dalam 3D):

Jika Anda membuka ini di Tinkercad, Anda dapat mengklik setiap bagian dan kemudian tekan tombol panah untuk memindahkannya (Ctrl+atas jika Anda ingin naik). Dengan menggunakan tombol-tombol itu, Anda bisa mendapatkan "tampilan yang meledak". Bentuk baji di dalam kotak mewakili kunci solenoida, kalau-kalau Anda bertanya-tanya.

Jika ada satu elemen desain yang saya banggakan, itu adalah pintu bertenaga gravitasi. Dengan menambahkan papan kayu tegak lurus di sebelah engsel pintu (di dalam kotak, Anda harus membukanya untuk melihatnya), pintu secara alami ingin tetap terbuka dan satu-satunya yang membuatnya tetap tertutup adalah kunci solenoida, yang, ketika pemain menang, terbuka sebentar.

Langkah 2: Merancang Sirkuit Arduino

Merancang Sirkuit Arduino
Merancang Sirkuit Arduino

Jadi, ternyata Tinkercad memiliki Sirkuit yang merupakan simulator elektronik yang mudah digunakan. Maksud saya itu benar-benar mensimulasikan perilaku komponen elektronik termasuk Arduino yang sebenarnya. Ketika saya menjalankan simulasi saya, itu bahkan mengeluarkan peringatan bahwa LED mendapatkan terlalu banyak arus. Maaf Sirkuit, tapi saya lebih tahu. LED tidak menyala sepanjang waktu, jadi resistor 220 baik-baik saja. Terima kasih atas peringatannya.

Semuanya sangat intuitif, saya hanya melakukan beberapa tutorial sebelum memahami Circuits, jadi saya segera mulai merancang semuanya. Ini dia:

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

Anda dapat melihat 4 lampu berwarna, masing-masing dengan tombolnya sendiri, speaker, dan lampu putih.

Lampu while mewakili kunci solenoid yang membuka kotak, dan speaker benar-benar harus diperkuat (Anda dapat melihat saya googling rangkaian amplifier sederhana di video, jika Anda tidak berkedip).

Langkah 3: Mengkodekan Game

Mengkodekan Permainan
Mengkodekan Permainan

Sirkuit menjalankan simulasi karena kami mengkodekan beberapa instruksi untuk Arduino. Bagaimana saya melakukannya? Saya mencari permainan memori Arduino lainnya, ada beberapa untuk dipilih, jadi saya akhirnya melakukan hal itu. Saya memilih beberapa bit kode dari sini, beberapa dari sana, menambahkan saus rahasia saya sendiri, dan menumbuk semuanya dengan cara yang cukup koheren sehingga berfungsi. Saya seharusnya mendokumentasikannya dengan lebih baik, maaf saya tidak melakukannya. Jangan ragu untuk meretas kode saya menjadi berkeping-keping jika ada yang bisa membantu Anda. Cukup klik tombol Kode di Sirkuit untuk melihatnya.

Saya menggunakan Arduino IDE untuk benar-benar mengirim kode ke Arduino saya untuk prototipe nyata, sebelum melanjutkan ke langkah berikutnya.

Langkah 4: Barebones Arduino

Arduino Barebone
Arduino Barebone
Arduino Barebone
Arduino Barebone
Arduino Barebone
Arduino Barebone

Seperti yang saya jelaskan di video, saya memilih pengaturan Arduino barebone, jadi saya bisa memasukkan sirkuit dan komponen tambahan di papan yang sama. Anda tidak perlu melakukan ini, Anda dapat menggunakan Arduino apa pun, tetapi jika Anda ingin mereplikasi build saya, saya menggunakan desain Nick Gammon.

Potongan tambahan yang pas adalah:

Sirkuit relai terisolasi untuk menggerakkan kunci solenoid 9v yang membuka pintu.

Rangkaian amplifier sederhana untuk speaker.

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

Chip ATmega328P-PU ditutupi oleh label keren untuk membantu mengidentifikasi pin mana yang sesuai dengan pin Arduino. Ada file untuk itu di akhir juga.

Ada saklar buluh bypass dalam gambar itu yang tidak saya terapkan dalam permainan yang sebenarnya (tidak tiba tepat waktu), tapi saya masih berpikir itu ide yang bagus. Biarkan saya memecahnya:

Misalkan kotak terkunci dan Anda ingin membukanya, tetapi Anda tidak dapat menyelesaikan pengaturan kesulitan saat ini, atau entah bagaimana ada beberapa kesalahan tak terduga yang tidak mengirimkan sinyal pintu terbuka ke kunci. Jika Anda mengaktifkan sakelar buluh (dengan melewatkan magnet kuat di dekatnya), baterai 9 V terhubung ke kunci secara langsung, melewati seluruh rangkaian. Hanya Anda yang tahu "kode buka kunci" rahasia ini dan penempatan sakelar buluh yang benar.

Saat berdiri, kotak saya terlihat tertutup, bahkan pada pemeriksaan dekat, tetapi bagian bawahnya hanya dipasang oleh pasak yang tidak direkatkan yang kebetulan sangat pas. Jika saya menarik cukup keras, itu mulai terbuka.

Langkah 5: Membangun Tip dan Trik

Membangun Tip dan Trik
Membangun Tip dan Trik
Membangun Tip dan Trik
Membangun Tip dan Trik
Membangun Tip dan Trik
Membangun Tip dan Trik

Jika saya melakukannya lagi, saya akan melewatkan membuat kotak kayu saya sendiri, dan hanya akan membeli sesuatu dan mengadaptasinya. Saya telah melihat beberapa kotak kayu lapis yang tampak kokoh dijual sangat murah, jadi saya hanya perlu memotong satu dinding untuk pintu dan mungkin memasang bagian atasnya. Jika Anda ahli dalam pengerjaan kayu, lakukanlah. Bagi saya itu terlalu banyak kesulitan. Tetap saja, hasil akhirnya bagus.

Kunci ditempatkan dengan proses coba-coba, saya membengkokkan potongan logam yang Anda lihat di foto dengan tang, dan menyesuaikan toleransi dengan mempertimbangkan gerakan menyamping yang tidak diinginkan yang dibuat oleh engsel logam.

Saya harus mengukir beberapa milimeter di mana sekrup engsel ke pintu dan langit-langit kotak.

Saya merencanakan dan mengampelas papan kayu yang disambung dengan pasak. Kemudian saya mengoleskan pernis ke bagian luar kotak dan bagian dalam kompartemen, tempat hadiah diletakkan. Saya tidak repot-repot dengan perumahan elektronik.

Saya menggunakan karton untuk membuat semuanya pas. Kotak telah dijatuhkan dan terus bekerja.

Saya menggunakan beberapa konektor Dupont untuk mempermudah perakitan dan pemecahan masalah. Setiap bagian utama dari sirkuit masuk dan keluar saat dibutuhkan.

Jika ruang menjadi perhatian, jangan gunakan enam baterai 1,5 V untuk mengganti satu baterai 9 V seperti yang saya lakukan. Pada saat saya merakitnya, saya tidak memiliki konektor yang tepat dan tidak ingin mengubahnya setelah itu. Di sisi positifnya, kunci akan memiliki kekuatan selama bertahun-tahun.

Saya merekatkan konektor Dupont wanita yang lebih terisolasi ke dinding vertikal lain yang lebih kuat di papan utama. Seperti relai, atau konektor lain yang memiliki lebih banyak pin yang disolder ke papan.

Seperti yang dikomentari dalam kode sumber, untuk mengubah level, Anda menghubungkan ground ke kombinasi pin analog. Ada file untuk itu juga, di akhir instruksi.

Langkah 6: Tujuan Game Nyata: Keterampilan Memori dan Ketekunan

Tujuan Game Nyata: Keterampilan Memori dan Ketekunan
Tujuan Game Nyata: Keterampilan Memori dan Ketekunan

Ini adalah permainan yang terus dimainkan putri saya. Dia berusia 3 tahun dan saat ini dia mendapatkan sekitar 50% keberhasilan di level 5. Kadang-kadang saya menaruh mainan kecil di sana (saya punya beberapa orang Lego yang belum dia lihat), atau kue, dan dia menyukainya. Saya pernah melihatnya bermain sendiri, dan terkadang dia memecahkan permainan hanya agar dia bisa menaruh hadiah di sana (salah satu mainannya) untuk saya. Tentu saja saya harus menyelesaikan permainan untuk mendapatkannya. Saya telah mengubah level ketika dia mencapai sekitar 90% kesuksesan untuk membuatnya cukup sulit untuk memotivasi.

Level (5) ini merupakan tantangan nyata baginya, tetapi saya ingin dia mengetahui nilai ketekunan. Juga, tidak apa-apa untuk tidak memperbaikinya pada percobaan pertama. Anda bisa menjadi lebih baik dengan waktu dan latihan.

Langkah 7: Kode Sumber, Paket, Tautan, dan File, Datang dan Dapatkan, Gunakan sesuka hati

Tautan:

Video pembuatan kecepatan:

Desain Sirkuit Tinkercad dengan kode sumber:

Desain kotak 3D Tinkercad:

File-file terlampir:

Tata letak Fritzing

File teks "Cara mengubah level"

File pdf yang memiliki banyak label untuk ditempelkan di atas chip ATmega328P-PU Anda.

Kontes Penulis Pertama Kali
Kontes Penulis Pertama Kali
Kontes Penulis Pertama Kali
Kontes Penulis Pertama Kali

Runner Up dalam Kontes Penulis Pertama Kali

Direkomendasikan: