Isi kandungan:
- Langkah 1: Senarai Alat Yang Digunakan
- Langkah 2: Arahan Langkah demi Langkah
- Langkah 3: Kod, dalam Penjelasan Kedalaman
- Langkah 4: Video
Video: Sekiranya Ini Kemudian: Kotak Hitam: Lari, Dodge dan Lompat: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Nama saya ialah Remco Liqui paru-paru dan ini adalah projek sekolah If This Then That.
Kotak Hitam: Run, Dodge and Jump adalah kotak dengan permainan yang boleh dimainkan yang terdapat di dalamnya.
Idea di belakang adalah bahawa anda bermain permainan dan apabila anda mencapai skor tertentu (100 mata) anda dapat meraih hadiah anda di dalam kotak. Dengan cara itu anda dapat merasakan bahawa anda telah mencapai sesuatu dan mendapat penghargaan atas kerja keras anda. Cukup lurus ke depan bukan?
Permainan yang dimainkan menggunakan arduino dengan kawalan asas.
Kod asal yang saya gunakan berasal dari Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), kemudian saya menambah sedikit kelainan dengan menambahkan dan membuat beberapa perubahan pada kod.
Dalam tutorial ini saya akan menunjukkan kepada anda bagaimana saya membuat kotak, senarai alat yang diperlukan untuk membuatnya, kod dan idea alternatif untuk digunakan.
Tanpa basa-basi, mari dapatkan rakan kerja!
Langkah 1: Senarai Alat Yang Digunakan
Alat yang saya gunakan dengan arduino:
- Arduino Uno
- Papan roti
- Skrin LCD (20x4)
- Perisai I2C untuk LCD
- Suis tekan butang 3 x
- 4 x Wayar lelaki-wanita
- 7 x wayar papan roti
- Cetakan papan roti
Untuk kotak:
- Hanya anda kotak standard, saiz apa pun boleh digunakan.
- Beberapa skru untuk mengacaukan lcd, arduino dan engsel.
- Pistol gam dengan tongkat gam untuk merekatkan kotak itu bersama-sama.
- Pisau utiliti atau gunting untuk memotong kadbod.
- Butang getah yang boleh diambil dari alat kawalan permainan.
- Palam USB
Langkah 2: Arahan Langkah demi Langkah
Mari kita mulakan dengan arduino disatukan.
Skema di mana wayar harus disambungkan adalah seperti berikut:
- GND dan Reset menyambung ke butang (Tetapkan semula permainan)
- GND dan Pin 4 menyambung ke butang (Memilih kesukaran)
- Butang sambung GND dan Pin 2 (Digunakan untuk bermain permainan)
Untuk ini, anda boleh menggunakan wayar papan roti biasa untuk menyambung ke arduino.
Paparan disolder dengan I2C Shield yang boleh dibeli secara berasingan atau disambungkan ke LCD. Sambungan hanya dari perisai ke arduino dengan menggunakan wayar wanita ke lelaki, tidak perlu menyambungkan wayar ke papan roti.
- SCL menyambung ke A5
- SDA menyambung ke A4
- GND menyambung ke GND
- VCC menyambung ke 5V
Apabila puas dengan penampilannya di papan roti, anda boleh menyoldernya pada cap papan roti.
Caranya disolder, Kabel berada di bahagian belakang cetakan sementara butang di depan. Ini menjadikannya lebih mudah untuk mendapatkan butang tanpa kabel menghalang.
Untuk menjadikan kotak itu agak sederhana, anda boleh menyatukannya atau hanya menggunakan kotak yang mempunyai ukuran yang sesuai dengan keinginan anda.
Kotak saya boleh dibedah dalam 2 bahagian.
Bahagian pertama di mana arduino disembunyikan sebenarnya adalah kotak penghantaran yang mempunyai ukuran dan kestabilan yang tepat untuk memasukkan arduino dan lcd ke dalamnya, dengan cukup ruang untuk cetakan (kawalan). Anda boleh menyesuaikan di mana arduino dimasukkan dengan sangat mudah kerana sangat fleksibel dan dapat digunakan pada bentuk objek apa pun. Saya memastikan mempunyai port di mana saya dapat menyambungkan kabel saya ke arduino, dengan cara itu tidak perlu membuka kotak di mana arduino berada. Dengan palam USB, anda boleh menyambungkan arduino ke stopkontak untuk mendapatkan elektrik.
Langkah 3: Kod, dalam Penjelasan Kedalaman
Kodnya ringkas di beberapa bahagian yang akan saya jelaskan bagaimana anda dapat menyesuaikan sedikit mengikut keinginan anda.
Dalam fail kod dijelaskan apa yang dilakukan oleh kod dan di mana ia dirujuk sebagai komen.
Apakah perbezaan yang saya tambahkan dalam kod tersebut?
Baiklah, saya menggunakan kod untuk digunakan untuk skrin 20x4, menyesuaikan watak dan tahap untuk menggunakan keseluruhan skrin.
Menambah halaman intro untuk projek sekolah, dan menyesuaikan pemilihan kesukaran. Memusatkan semua yang ada teks di dalamnya. Oleh kerana skrin saya mempunyai pelindung I2C yang terpateri padanya, ia menggunakan perpustakaan LiquidCity yang dibuat khas untuk skrin I2C.
Langkah 4: Video
Video yang menunjukkan permainan yang sedang dimainkan
Disyorkan:
Robot Ekspresi- Sekiranya Ini Daripada: 5 Langkah
Robot Ekspresi- Jika Ini Daripada: Hallo en welkom bij mijn Robot Ekspresi Boleh Diajar. Ia boleh diarahkan waar ik aan heb gewerkt tijdens mijn les van If Than That. Robot Ekspresi ini adalah gemaakt bertemu dengan para doel jou als gebruiker te stimuleren bij jezelfreflectie . De robot co
Sekiranya Ini ArDino Itu: 3 Langkah
Jika Ini Maka Itu ArDino: Untuk projek sekolah kita jika ini maka kita harus membuat objek interaktif menggunakan arduino. Saya memutuskan untuk membuat Ardino yang suka memeluk. Dia sangat berbakat dan dengan menekan butang akan menyanyikan tema taman jurassic untuk anda
Sekiranya Ini Kucing: 5 Langkah
If This Then Cat: If This Then Cat is makkelijk na te maken omdat het voornamelijk is gebouwd bertemu materialen die bijna iedereen altijd wel thuis heeft liggen. Zo recycle je ook nog eens wat voor een leuk, handig doelNaast een aantal Arduino Componenten heb je ook een
Sekiranya Ini Daripada: 5 Langkah
Sekiranya Ini daripada: Interactieve Bijenkorf. Dalam projek ini heb ik een interactionief systeem proberen te bouwen dat aanvoelt als een levend organisme. Dit systeem neemt geluid en trillingen weer en reageert daar op door middel van licht. De toeschouwer kan interaksi bertemu
Sekiranya Ini Berlaku - Moodlamp: 4 Langkah (dengan Gambar)
If This Then That - Moodlamp: Opdracht: Bouw / ontwerp een interactief systeem (met hardware en software) dat data kan ontvangen en verwerken.Omdat ik geen enkele ervaring heb bertemu arduino en code schrijven heel erg lastig vind, heb ik besloten om mijn project simpel te houden bertemu