Isi kandungan:
- Langkah 1: Menyiapkan Perkakasan
- Langkah 2: Arduino Code and Riddles
- Langkah 3: Membina Pelat Muka
- Langkah 4: Menyelesaikan Kes
Video: Kotak Riddle Arduino: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Dalam Instructable ini saya akan menunjukkan kepada anda cara membuat Riddlebox berkuasa Arduino. Saya membuat ini untuk menambahkan sedikit keseronokan kepada teman wanita saya hadiah Krismas yang sebenarnya, yang saya sembunyikan di dalam petak kotak itu.
Setelah 5V diterapkan pada plumbum USB, Arduino menyala dan LCD menunjukkan tutorial pendek dan kemudian urutan sepuluh teka-teki, yang perlu diselesaikan untuk membuka petak yang dikendalikan oleh servo, yang dapat menyimpan hadiah atau hadiah.
Terdapat juga menu tetapan yang tersembunyi, dilindungi kata laluan, untuk mengatur ulang kemajuan dan membuka petak.
Saya menggunakan apa yang saya dapati di kedai perkakasan tempatan saya dan 3D mencetak selebihnya. Jelas anda dapat menyesuaikan Riddlebox dengan menambahkan lebih banyak sensor atau meninggalkan beberapa bahagian. Biarkan kreativiti anda bebas.
Anda perlu:
- Arduino Mega (Uno mungkin juga mencukupi)
- Wayar pelompat fleksibel
- Suis kunci
- Pad kekunci 4x4
- LCD I2C 20x04
- Motor servo 2x SG90
- Kes aluminium
- Engsel logam
- Lembaran aluminium
- Mengendalikan alat gergaji atau putar dengan roda pemotong
- Pistol gam panas
- Gam ikatan tinggi
- Pemacu denyar USB
- Fail logam
Langkah 1: Menyiapkan Perkakasan
Mula-mula saya membuat prototaip teka-teki, dengan Arduino papan roti dan komponen yang ingin saya gunakan, iaitu tombol suis dan papan kekunci. Untuk menggunakan kod Arduino dari instruksinya seperti ini, sambungkan bahagian seperti yang dijelaskan di bawah. Sudah tentu anda boleh menambah dan mengeluarkan komponen, atau menggunakan pin yang berbeza, asalkan anda membuat perubahan yang sesuai pada kod tersebut.
Sebilangan besar papan kekunci mempunyai pin untuk setiap baris dan setiap lajur. Cari pin mana yang merupakan pin baris, dengan menguji kesinambungan antara pin yang berbeza sambil menekan butang untuk menutup litar (lihat contoh rajah). Baki 4 pin mestilah pin lajur. (Catatan: kadang-kadang dua pin paling luar disambungkan ke tembaga pada PCB dan boleh diabaikan)
Sambungkan pin papan kekunci COL0 - COL3 ke pin Arduino 12 - 9 dan ROW0 - ROW3 ke pin Arduino 8 - 5.
LCD disambungkan melalui I2C, jadi hanya ada empat pin yang diperlukan: SDA, SCL, 5V dan GND.
Suis kunci mempunyai tiga kedudukan dan enam pin: Kedua-dua pin C (biasa) menuju ke tanah, sementara kedua pin berlabel TIDAK (terbuka normal) masing-masing menuju ke pin Arduino 22 dan 23. (Catatan: input arduino ditarik tinggi, jadi kami hanya perlu menyambungkan tanah ke pin biasa suis)
Kedua-dua servo digunakan untuk membuka pintu petak secara fizikal dan menguncinya melalui selak.
Sambungkan 5V dan GND servos ke Arduino dan sambungkan garis isyarat seperti berikut: kunci servo = pin 44, servo pintu = pin 45.
Langkah 2: Arduino Code and Riddles
Kod untuk Arduino terdiri daripada beberapa fail. Lakaran utama memulakan semua perkakasan, perpustakaan dan pemboleh ubah global. Semua teka-teki dan subbidang disimpan dalam fungsi dalam fail berasingan untuk pengurusan yang mudah. Keadaan kemajuan, yang disimpan di EEPROM (iaitu selamat walaupun setelah powercylce), menentukan fungsi teka-teki yang disebut dalam fungsi suis fail utama.
Saya mengeluarkan sebarang maklumat peribadi dari kod dan mengganti beberapa penyelesaian dengan pemecahan generik (1234…). Jangan ragu untuk menukar kod yang anda rasa sesuai dan tambahkan beberapa penyelesaian yang diperibadikan.
Teka-teki dan blok lelaki:
- Lanjutan: Menu tetapan lanjutan dengan tetapan kemajuan dan kawalan petak.
- Pengenalan: Menu pengenalan dengan teks ucapan dan tutorial.
- Elementary: Teka-teki sesuai dengan bilangan atom iodin.
- Penyumberan Luar: Pemain perlu menghubungi alamat e-mel yang memberi autoreplikasi sejumlah teka-teki. (Teka-teki berbentuk bintang dalam gambar)
- Enam belas: Pemain perlu menukar nombor hex menjadi perpuluhan.
- Pilihan: Pemain perlu menyelesaikan petualangan teks yang terdapat di pemacu kilat, kata laluan untuk tahap seterusnya tersembunyi dalam cerita. (lihat Amnesia.rtf)
- Luar talian: Pemain perlu menerima kunci untuk mengaktifkan pengalih kunci (mis. Melalui mel, cara membaca untuk melambatkannya jika mereka terlalu cepat).
- Tidak kelihatan: Kata laluan untuk peringkat seterusnya ditulis pada sehelai kertas dengan dakwat tidak kelihatan.
- Kalkulus: Tugas kalkulus mudah. (Lebih banyak tempat letak yang tidak pernah terisi, kerana saya kehabisan masa)
- Perubahan: Teka-teki pendek mengenai wang kertas Euro, dapat disesuaikan dengan mata wang apa pun dengan wang kertas berwarna yang berbeza.
- Kesabaran: Pemain tidak boleh menghidupkan kunci selama 5 minit, jika tidak, pemasa diset semula dan berganda. (Catatan: Memusingkan kunci cukup kerap menyebabkan pemboleh ubah meluap dan menetapkan semula ke sifar kerana saiznya yang terhad.)
- Jawapannya: "Apa jawapannya?". Penyelesaiannya jelas 42.
- Skrin Akhir: Tahniah dan arahan untuk membuka petak. (melalui penyihir kunci)
Saya telah memasukkan dokumentasi lebih lanjut dalam bentuk komen dalam fail kod.
FYI: menahan 'A' semasa percikan membuka menu tetapan. Kata Laluan: 2582
Langkah 3: Membina Pelat Muka
Saya membeli beg itu di kedai perkakasan tempatan saya bersama dengan kepingan aluminium. Ia disertakan dengan pembahagi yang kemudian saya gunakan semula untuk membuat dinding petak.
Lembaran aluminium itu lebar, jadi saya mencoret dan memendekkannya dengan gergaji penyangga. Walau bagaimanapun, alat tatal, alat putar atau penggiling dengan roda pemotong mungkin lebih sesuai, kerana saya mengambil masa lama dan saya mengetuk dua bilah dalam prosesnya. Jurang di bahagian depan kes adalah disengajakan. Ia menyediakan ruang untuk meletakkan powerbank dan memory stick.
Setelah menandakan di mana saya mahu semuanya pergi, saya mengebor lubang di sudut-sudut bahagian yang ditandai dan memotongnya menggunakan gergaji coping lagi. Untuk bahagian petak saya mencuba roda pemotong pada penggiling, dan ia berfungsi dengan hebat. Saya menggunakan fail logam untuk memotong bukaan agar sesuai dengan komponen dan menebusnya. Hantaran pantas dengan sander orbital memberikannya kemasan matte. Ini tentunya sangat pilihan, saya banyak meletakkan plat aluminium, jadi pengamplasan nampaknya cara yang baik untuk menyembunyikannya dan menghilangkan tanda tajam saya.
Pintu ke petak hanyalah sekeping kepingan aluminium yang tersisa.
Saya melekatkan engsel pada pintu dan plat logam menggunakan gam ikatan tinggi. Ia digunakan pada kedua permukaan, dibiarkan sembuh selama 10-20 minit. dan kemudian kedua-dua sisi ditekan bersama. Ikatan itu seketika dan tidak ada cara untuk menyesuaikan kedua-dua bahagian itu di kemudian hari.
Pad kekunci dan paparan LCD dipasang di tempat dengan beberapa gam panas di sekitar sisi. (Catatan: Pastikan untuk mengasingkan pin komponen dari kepingan aluminium. Set gam panas melakukan silap mata)
Penyihir kunci mempunyai utas dan mur, jadi saya menggerudi lubang dengan ukuran yang betul dan memasang suis.
Untuk membuat ruangan terbuka secara automatik, saya memasang pintu dan kunci servo di bahagian bawah kepingan aluminium dengan hotglue. Cangkuk pengunci dan tuas pembuka dan selak pengunci yang saya bengkokkan membentuk beberapa pendakap (serupa dengan pita plubmer). Pada pandangan saya, saya mungkin dan mungkin harus mencetak 3D komponen ini kerana ia agak tipis dengan cara ini dan mungkin akan menjadi perkara pertama yang gagal. Saya melekatkan bahagian ini dengan gam panas dan gam ikatan tinggi masing-masing (lihat gambar).
Kerana bahagian depan tidak kelihatan cantik seperti ini, saya memutuskan untuk mencetak beberapa bingkai untuk mengelilingi komponen yang berbeza dan melekatkannya dengan gam panas juga.
Langkah 4: Menyelesaikan Kes
Seperti yang saya nyatakan sebelumnya, kes ini disertakan dengan beberapa penyimpang. Saya memutuskan kaedah untuk membuat petak kasar dan sedikit ruang untuk Arduino dan kemudian menggunakan gam ikatan tinggi untuk memperbaikinya di tempat.
Setelah menyambungkan semua komponen ke Arduino Mega dan merekatkannya dengan panas, saya memasukkan kabel USB melalui bukaan kecil di antara pembahagi, sehingga dapat diakses dari ouside.
Setelah dengan berhati-hati menjatuhkan plat aluminium ke kedudukan terakhirnya, saya meletakkannya di tempat dengan menekan muncung pistol gam panas ke jahitan antara plat dan casing dan memaksa lem masuk ke celah. Pada mulanya saya ragu-ragu mengenai itegriti kaedah penetapan ini tetapi ia masih bertahan.
Perkara terakhir yang perlu dilakukan adalah menggunakan beberapa sentuhan penamat. Saya merancang beberapa pelekat sederhana di MS Publisher yang saya cetak, potong dan dilekatkan pada piring depan dengan gam pelekat sederhana.
Sudah tentu terpulang kepada anda jika dan berapa banyak pelekat yang ingin anda buat dan lampirkan. Ini mungkin merupakan peluang yang baik untuk mempraktikkan beberapa teknik pelapukan untuk menjadikan semuanya kelihatan lebih buruk. Malangnya ini hanya datang kepada saya semasa menulis Instructable ini.
Bagaimanapun, saya harap anda menikmati binaan Riddlebox ini. Sekiranya anda mempunyai pertanyaan atau idea penambahbaikan, tinggalkan komen saya di bawah dan saya akan cuba menghubungi anda secepat mungkin.
Disyorkan:
Tobias - Kotak Muzik Arduino Dengan TVout: 5 Langkah (dengan Gambar)
Tobias - Arduino Music Box With TVout: Pertama sekali, izinkan saya memperkenalkan Tobias, teddy bear teman wanita saya, yang menjadi inspirasi untuk projek ini. Tobias mempunyai keperibadian, yang terbentuk dari masa ke masa sementara kami bercanda bertanya-tanya apa yang dia lakukan semasa dia pergi bekerja. Projek itu
Kotak Coklat Animasi (dengan Arduino Uno): 3 Langkah (dengan Gambar)
Kotak Coklat Animasi (dengan Arduino Uno): Pernah saya melihat sekotak coklat yang indah di sebuah kedai. Dan saya terfikir untuk membuat hadiah hebat dari kotak ini - kotak animasi dengan coklat. Apa yang kita perlukan: Kotak plastik plastik kosong 9V bateri Penyesuai kabel bateri uSD 1GB Arduino U
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa
Kotak Pembesar Cedar (Cigar?) Kotak: 8 Langkah (dengan Gambar)
Kotak Pembesar Suara Kotak Cedar (Cigar?): Diilhamkan oleh pembesar suara Munny, tetapi tidak bersedia menghabiskan lebih dari $ 10, inilah arahan saya menggunakan pembesar suara komputer lama, kotak kayu dari kedai barang bekas, dan banyak lem panas
Paparkan Kotak Cahaya Dari Kotak Kayu: 9 Langkah (dengan Gambar)
Paparkan Kotak Ringan Dari Kotak Kayu: Saya dan isteri memberikan patung kaca untuk Krismas kepada Ibu saya. Semasa Ibu saya membukanya, saudara saya memasang dengan " RadBear (betul dia mengatakan nama saya) boleh membina kotak cahaya untuk anda! &Quot;. Dia mengatakan ini kerana sebagai orang yang mengumpulkan gelas, saya