Isi kandungan:

Permainan Reaksi Arduino: 9 Langkah
Permainan Reaksi Arduino: 9 Langkah

Video: Permainan Reaksi Arduino: 9 Langkah

Video: Permainan Reaksi Arduino: 9 Langkah
Video: MERINDING😱 A.I INI MERAMALKAN EVOLUSI MANUSIA DI MASA DEPAN #shorts #fyp #evolusi #funfacts 2024, Julai
Anonim
Permainan Reaksi Arduino
Permainan Reaksi Arduino

Saya menjadikan permainan ini sebagai tugasan sekolah. Kami harus membuat sesuatu yang interaktif dengan arduino. Ini adalah projek Arduino pertama saya yang pernah dibuat, jadi agak sukar, tetapi tidak mustahil!

Langkah 1: Mengumpulkan Alat Anda

Untuk projek ini, anda memerlukan:

- Arduino. (Saya menggunakan nano, tetapi anda boleh menggunakan Arduino apa pun)

- gelangsar (potensiometer)

- Butang

- Skrin LED, lebih baik 32 x 128

- Sekurang-kurangnya enam lampu LED (saya akan mengesyorkan mendapatkannya, mereka akan mudah pecah)

- Papan roti untuk menguji projek anda

- pemegang bateri

- komputer riba

- Besi pematerian

Langkah 2: Menyambungkan LED

Menyambungkan LEDS
Menyambungkan LEDS

Apabila anda mengumpulkan semua alat anda, inilah masanya untuk dibuat!

Ini adalah Skema projek.

Jadi, bagaimana anda melakukan ini?

Pertama sekali, sambungkan Arduino anda ke komputer anda dan muat turun kodnya. Muat naik ke Arduino anda

Apabila anda memuat naik kod, keluarkan papan roti anda!

Sambungkan lampu LED anda seperti skema di atas, letakkan tali kecil LEDS di garis bawah pada papan roti anda (biasanya ia adalah garis biru di bahagian atas papan roti anda). Dapatkan satu atau kabel anda dan sambungkan ke GND (tanah) di arduino anda, dan sebelah yang lain di garisan tanah di papan roti. Sekarang semua yang anda akan letakkan di seluruh garis mendatar ini, akan dibumikan.

Bahagian lain dari LEDS harus berada di papan roti. Anda boleh meletakkannya di mana sahaja, selagi anda menyambungkannya ke pin digital Arduino anda. Dengan cara itu, mereka akan mendapat elektrik dan anda boleh menggunakannya untuk kod anda. Bagi pin digital: anda mempunyai lima led, jadi anda akan menghubungkan semuanya ke pin digital yang berbeza.

Led satu mesti disambungkan ke pin digital 3, dipimpin dua disambungkan ke pin digital 5, dipimpin tiga disambungkan ke pin digital 7, dipimpin empat disambungkan ke pin digital 9 dan dipimpin lima disambungkan ke pin digital 10. Pastikan bahawa anda memasang kabel garis menegak papan roti anda, dan bukan pada garis mendatar.

Terdapat led keenam, led ini adalah pemain anda "Life lamp", lampu yang menunjukkan jika pemain kalah atau tidak. Lampu ini harus dihubungkan dengan cara yang sama, tetapi menggunakan pin digital 11.

Dan itu hanya untuk menyambungkan LED!

Langkah 3: Gelangsar

Gelangsar
Gelangsar
Gelangsar
Gelangsar
Gelangsar
Gelangsar

Gelangsar cukup mudah disambungkan. Gelangsar mempunyai 3 pin. Dua pin di satu sisi adalah tanah dan volt, pin yang lain adalah isyarat anda.

Pin isyarat menuju ke Analog Pin A1

Pin tanah menuju ke garisan tanah di papan roti anda.

Sekarang, kami belum melakukannya, tetapi juga penting untuk membuat garisan 5V di papan roti anda. Ia sama ada di bawah atau di atas permukaan tanah, dan berwarna merah. Dapatkan kabel anda dan masukkan ke dalam 5V di arduino anda. Letakkan garisan lain pada garisan 5V di papan roti anda. Seluruh garis mendatar ini kini menjadi garis 5V anda dan anda boleh meletakkan semua elektrik anda di sini.

Pasang pin 5V pada baris ini dan slaid anda harus disambungkan!

Langkah 4: Skrin LED

Skrin LED
Skrin LED

Bahagian arahan ini hanya berfungsi untuk skrin LED 4 pin di Arduino Nano. Pastikan skrin anda mempunyai pin berikut: GND, VDD, SCK dan SDA. Arduino Uno telah menukar SCK dan SDA, jadi google langkah ini jika anda tidak pasti bagaimana menyambungkan skrin anda.

Pin GND senang, anda sambungkan ini ke garisan tanah anda di papan roti, atau pin ground yang tinggal di arduino anda.

Selepas itu, sambungkan VDD ke talian 5V anda.

SCK dan SDA menggunakan pin analog 4 dan 5, SCK menggunakan pin Analog 5 dan SDA menggunakan pin Analog 4.

Setelah skrin anda disambungkan, letakkan arduino anda di sumber kuasa anda dan pastikan ia berfungsi.

Langkah 5: Butang

Butang
Butang
Butang
Butang

Perkara terakhir yang perlu anda sambungkan ialah butang anda. Terdapat pelbagai jenis butang dengan cara yang berbeza untuk menyambung. Di atas anda dapat melihat butang yang saya gunakan. Sekiranya anda mempunyai ini, atau butang serupa dengan pin yang sama, anda boleh mengikuti tutorial ini. Jika tidak, anda perlu google bagaimana menyambungkan butang anda.

Terdapat 3 pin pada butang ini.

GND menuju ke garis bawah anda di papan roti

VCC menuju ke garisan 5V anda di papan roti

dan S adalah keluar digital, pergi ke pin digital 8.

Yay! Kini semuanya bersambung dan siap untuk diuji.

Langkah 6: Menguji

Ujian
Ujian

Sekarang, semuanya sudah siap untuk diuji!

Sekiranya anda belum melakukannya, muat turun dan muat naik kod tersebut ke Arduino anda. Mungkin kelihatan agak pelik, tetapi permainan anda kini sudah siap! Anda boleh membuat prototaip casing dengan kadbod (seperti yang saya lakukan) dan memutuskan di mana anda mahukan slider, butang, skrin led dan lampu led anda.

Langkah 7: Menjual

Menjual
Menjual

Sekarang, ini adalah bahagian yang sukar, terutamanya di Arduino Nano. Sebelum anda mula menjual, pastikan anda berada di luar, atau menggunakan topeng untuk mengelakkan diri anda menghirup udara beracun dari besi yang dijual.

Semua perkara yang baru anda sambungkan di papan roti dan arduino anda, anda akan lampirkan secara kekal. Pastikan semua wayar anda berfungsi dan anda mempunyai wayar yang betul di tempat yang betul.

Baiklah, begitulah cara saya melakukannya.

Garis 5V dan Garisan tanah perlu dibuat semula dengan sesuatu yang boleh anda jual. Saya menggunakan protoboard (gambar di atas). Potong protoboard sehingga anda mempunyai dua bahagian yang lebih kecil. Ia tidak semestinya besar, tetapi pastikan mereka mempunyai cukup ruang untuk kabel anda. Sekarang, keluarkan besi yang terjual itu dan jual satu wayar ke garisan 5V di papan roti anda. Bahagian yang lain harus dijual di salah satu protoboard. Kami telah mencipta talian 5V sekarang, di semua protoboard ini. Semua yang memerlukan 5V, boleh dijual untuk ini. Lakukan perkara yang sama untuk protoboard yang lain, tetapi gunakan pin ground pada Arduino anda.

Baiklah, semua yang memerlukan 5V dan Ground sebelumnya, mesti dijual di papan ini. Anda boleh menyatukan semuanya untuk menjadikannya lebih mudah. Ini bermaksud bahawa semua lekapan anda harus dipasang dengan kabel dan bahagian yang lebih kecil harus dijual ke protoboard tanah. (Sisi lain harus dijual ke pin digital mereka yang sebelumnya kami tentukan sebelumnya)

Pada dasarnya, semua yang anda kabelkan, akan dijual seperti ini.

Apabila selesai, projek anda akan kekal!

Langkah 8: Selongsong

Selongsong
Selongsong

Langkah terakhir, meletakkan semuanya: anda akan merancang kes!

Kes ini boleh menjadi apa sahaja yang anda mahukan, selagi bahagiannya sesuai. Kes saya adalah model bercetak 3D yang saya reka dan model 3D yang lain untuk saya, saya mahu memuat naiknya, tetapi ia mempunyai beberapa kekurangan dalam reka bentuk, jadi lebih baik jika anda membuatnya sendiri. Tambahan, ia akan terasa seperti projek anda sendiri semasa anda melakukannya!

Jadi, jika anda membuat prototaip sebelumnya, anda boleh menggunakannya untuk memastikan anda mempunyai ruang yang mencukupi untuk semua bahagian. Juga, jangan lupa untuk memberi ruang untuk kabel arduino anda ke sumber kuasa anda! Saya harap anda akan menjadi gila dan menggunakan bahan dan warna anda sendiri!

Langkah 9: Kata Akhir

Oleh itu, saya harap anda menikmati pengajaran saya dan membuat projek cantik anda sendiri. Jangan ragu untuk mengubah keadaan mengikut keinginan anda. Bagi saya, projek ini belum selesai. Reka bentuk akhir saya berfungsi, tetapi setelah beberapa jam Arduino saya berhenti berfungsi, jadi saya berharap dapat mencari jalan penyelesaian agar ia berfungsi secara kekal. Saya menikmati projek ini, walaupun banyak tekanan, berjam-jam dan tangisan. Saya harap dapat membuat lebih banyak lagi pada masa akan datang dan anda akan menyukai projek anda!

Disyorkan: