Daftar Isi:

Proyek Arduino // Kata Simon (dengan Konsekuensi Penat): 5 Langkah
Proyek Arduino // Kata Simon (dengan Konsekuensi Penat): 5 Langkah

Video: Proyek Arduino // Kata Simon (dengan Konsekuensi Penat): 5 Langkah

Video: Proyek Arduino // Kata Simon (dengan Konsekuensi Penat): 5 Langkah
Video: VIDEO TAWURAN 2010 KATAK BHIZER VIDEO MASIH JERNIH 2024, November
Anonim
Proyek Arduino // Kata Simon (dengan Konsekuensi Penat)
Proyek Arduino // Kata Simon (dengan Konsekuensi Penat)

Hai!

Ini adalah instruksi yang sangat ramah pemula, karena ini sebenarnya adalah proyek arduino pertama saya juga. Saya membuat proyek ini untuk lulus kursus yang sedang saya ikuti, yang disebut If This Then That.

Dalam Instruksi ini saya akan menunjukkan kepada Anda cara membuat game Simon Says Anda sendiri dengan konsekuensi penalti menggunakan Arduino. Saya telah memilih untuk menambahkan konsekuensi penalti untuk membumbui permainan sedikit lebih; itu memberi pengguna lebih banyak interaksi dengan arduino daripada hanya mengikuti lampu dan menekan tombol sebagai balasannya.

Konsekuensi penalti terdiri dari pengguna menekan sensor tekanan. Arduino akan bereaksi pada tekanan yang diberikan pengguna dan berdasarkan tekanan tersebut, Arduino mengembalikan LED merah atau hijau menyala. Jika LED merah menyala berarti pemain mendapat poin pengurangan, jika LED hijau menyala tidak terjadi apa-apa. Anda hanya dapat mengatur ulang permainan dan memainkannya lagi.

Dengan spidol papan tulis, Anda dapat menandai berapa banyak poin pengurangan yang Anda miliki pada sistem itu sendiri. Ini memberi Anda sedikit interaksi ekstra dengan desain proyek juga.

Langkah 1: BAHAN

Anda mungkin ingin mendapatkan sendiri bahannya terlebih dahulu. Saya telah membeli kit elektronik dan ingin menggunakan item dan alat yang disertakan dalam kit itu hanya karena saya tidak ingin membeli lebih banyak barang elektronik. Jangan ragu untuk menambahkan sesuatu yang menyenangkan sendiri.

Item yang digunakan:

-Arduino Uno (1x)

- Papan tempat memotong roti (1x)

- LED (4x dan jika mungkin, dalam warna yang berbeda, karena membuat permainan lebih berwarna)

- Tombol Tekan PCB (ukuran 4x, 6x6mm)

- Resistor 200 ohm (4x)

- Resistor 10K ohm (5x)

- Sensor Tekanan (1x)

- Set kabel jumper papan tempat memotong roti

- Papan Perf / Strip (1x)

- Papan busa (putih)

- Foil asetat

- Pita Washi

- Bantalan kapas

- Pita pelukis

- Lem

Alat yang digunakan:

- Besi solder

- Pemotong

- Tang pengupasan

- Pemotong laser

- Pisau Stanley

Langkah 2: SET UP KODE ANDA

Sebelum saya mulai memprogram sendiri, saya mencari beberapa game Simon Says lainnya berdasarkan arduino. Saya membandingkan ini dalam pengkodean. Saya menggunakan ini sebagai referensi:

- Dapat diinstruksikan dengan skema dan kode I. Kode tidak dijelaskan jadi jika Anda tidak terbiasa dengan pemrograman, ini mungkin sulit untuk dipahami sekaligus.

- Dapat diinstruksikan dengan skema dan kode II

- Dapat diinstruksikan dengan skema dan kode III

Gim ini dibagi menjadi tiga status terpisah: status START, status PLAY, dan status GAMEOVER. Ini seperti lingkaran yang berulang setiap kali Anda bermain game. Anda dapat menemukan sisa penjelasan kode di sini.

Saya menggunakan timer untuk konsekuensi penalti. Itu melacak berapa lama sensor memiliki tekanan. Menggunakan pernyataan if/else, itu tergantung pada tekanan Anda jika LED merah atau LED hijau menyala.

int onGameOver(){ //Serial.print(millis());

Serial.print(" - ");

Serial.println(pengatur waktu);

jika (analogRead(A0) > 0)

{ //Timer zetten kita op 2 detik jika (!setOnce)

{ Serial.println("diklik.");

setOnce = benar;

pengatur waktu = milis() + 2000; } }

if (milis() > timer && setOnce)

{ //Timer afgelopen

Serial.println("afgelopen.");

berkedip sekali = salah; setOnce = salah;

return (analogRead(A0) < 512 ? 2: 1); } }"

Langkah 3: SKEMA

SKEMA
SKEMA

Gunakan papan tempat memotong roti Anda untuk membuat prototipe game Anda. Ingatlah bahwa papan tempat memotong roti terhubung.

Anda mungkin telah memperhatikan bahwa banyak papan tempat memotong roti memiliki angka dan huruf yang ditandai pada baris dan kolom yang berbeda tetapi ini tidak melayani tujuan apa pun selain untuk memandu Anda ketika Anda sedang membangun sirkuit Anda. Jika Anda mengetahui nomor baris sambungan yang Anda coba buat, akan lebih mudah untuk menyambungkan kabel ke nomor itu daripada memeriksa seratus kali.

Selain baris horizontal, papan tempat memotong roti biasanya memiliki apa yang disebut rel listrik yang berjalan secara vertikal di sepanjang sisi.

Langkah 4: SOLDERING

PEMATERIAN
PEMATERIAN

Karena saya tidak ingin mengambil risiko bahwa proyek saya benar-benar akan berantakan selama waktu guru saya akan menilai saya (saya harus bepergian dengan transportasi umum juga), saya memilih untuk menyolder proyek saya juga daripada menyimpannya di papan tempat memotong roti.

Saya tidak memetakan sirkuit, karena saya tidak tahu cara menggunakan simbol dan lainnya, tetapi jika Anda melakukannya dan Anda menemukan metode yang lebih baik untuk diri Anda sendiri sebelum Anda akan menyolder, itu juga bagus.

Saya mempelajari prototipe saya di papan tempat memotong roti dan memastikan bahwa saya benar-benar memahami semua yang sedang terjadi, di papan tempat memotong roti saya. Saya membuat koneksi dan mengingat bahwa sisi negatif harus terhubung ke sisi positif.

Saya menuliskan pin mana yang digunakan untuk LED / tombol / kabel / sensor yang menyimpannya saat saya menyolder. Pada titik tertentu, Anda mungkin akan menjadi sangat frustrasi dengan jumlah kabel yang Anda miliki. Apa yang saya lakukan adalah menuliskan apa fungsi kawat itu dan ke pin mana kawat itu akan digunakan pada selotip dan membungkusnya di sekitar kawat sehingga akan lebih jelas untuk apa semua kabel yang berbeda itu.

Pastikan semuanya terhubung dan Anda siap berangkat!

Tetapi tip yang ingin saya berikan kepada Anda adalah menyimpan papan tempat memotong roti di tempat Anda membuat prototipe saat menyolder sehingga Anda dapat menggunakannya sebagai referensi saat Anda tidak yakin dengan apa yang Anda lakukan. Saya telah melihat banyak rekan mahasiswa yang baru saja memecahkan prototipe mereka dan kemudian lupa bagaimana mereka menghubungkan hal-hal tertentu.

Langkah 5: KEMASAN

KEMASAN
KEMASAN
KEMASAN
KEMASAN
KEMASAN
KEMASAN
KEMASAN
KEMASAN

Saya ingin memiliki kubus yang menutupi arduino saya. Saya membuat kubus di Illustrator dan pergi ke laser cut ini. Untuk bahan, saya memilih foamboard, karena menurut saya mudah diedit dan bahannya padat. Karena setiap pemotong laser berbeda, Anda sebaiknya memeriksa sendiri kecepatan dan kekuatan laser, tergantung pada ketebalan bahan Anda juga.

Dua kotak biasa akan menjadi sisi atas dan bawah kubus, sisanya akan menempel di samping. Anda bisa menggunakan lem untuk itu. Ada satu sisi yang lebih pendek dari yang lain, itu karena Anda dapat menancapkan kabel usb dari arduino Anda dari kubus ini dan ke laptop Anda jika Anda ingin menambahkan perubahan atau ingin menghidupkan game.

Saya hanya menggeser sisi satu sama lain dan menempelkannya untuk keamanan ekstra. Saya terakhir merekatkan sisi atas kubus karena saya ingin mengisi kubus dengan kapas di mana arduino bisa beristirahat. Saya menempelkan perf / stripboard saya ke sisi atas kubus setelah saya menggunakan pisau Stanley untuk memotong lingkaran di mana LED akan muncul, kotak di mana tombol saya akan ditekan dan tempat di mana sensor tekanan saya bisa keluar dan siap untuk ditekan.

Gunakan pita pencuci untuk merekatkan foil asetat Anda di atas LED dan permainan Simon Says Anda sendiri sudah siap!

Direkomendasikan: