Isi kandungan:

Arduino Dice Tower Permainan: 8 Langkah
Arduino Dice Tower Permainan: 8 Langkah

Video: Arduino Dice Tower Permainan: 8 Langkah

Video: Arduino Dice Tower Permainan: 8 Langkah
Video: 8x8x8 LED CUBE WITH ARDUINO UNO 2024, November
Anonim
Permainan Menara Dadu Arduino
Permainan Menara Dadu Arduino

Dalam arahan ini saya akan menunjukkan kepada anda bagaimana membina permainan menara dadu dengan arduino, lima servo dan beberapa sensor.

Matlamat permainan adalah mudah, dua orang melempar dadu ke atas dan anda secara bergilir menekan butang, atau memanipulasi sensor. Apabila anda melakukan servo, gerakkan platform di kedua-dua sisi kotak menjadikan dadu jatuh ke bawah. Yang pertama mengeluarkan dadu dari menara menang dengan bonus melihat apa yang digulungnya.

Projek ini dapat diubahsuai atau diperluas dengan mudah untuk menggunakan sensor keseronokan lain atau lebih besar atau lebih kecil.

Langkah 1: Keperluan

Keperluan
Keperluan

Untuk projek ini, anda memerlukan:

Elektronik:

- Penyesuai AC / DC (5V, 2.1A, Pusat Positif)

- Arduino Uno

- Kabel USB-B

- wayar pelompat lelaki 32x

- servo 5x

- Perintang 5x 10k

- Tombol Tekan 3x

- Perintang Sensitif Kekuatan

- Sensor Cahaya

Bahan Binaan:

- Plat MDF atau kayu lain

- gam kayu

- lidi kayu

- kepingan plastik

PENTING: Penyesuai mestilah 5 volt kerana ini adalah voltan servo dan lebih banyak yang boleh mematahkannya. Periksa juga penyesuai positif pusat dan mempunyai lebih daripada atau 2A untuk menghidupkan semua servo.

Langkah 2: Kuasa

Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa

Agar semua servo berfungsi, anda memerlukan lebih banyak kuasa daripada yang dapat dibekalkan oleh arduino. Ini adalah tujuan penyesuai. Adaptor adalah 5V yang merupakan voltan operasi servo serta semua sensor sehingga sempurna. Selanjutnya ia membekalkan 2.1A yang cukup untuk semua servo sekaligus. Oleh itu, pertama-tama anda akan memotong wayar penyesuai anda dan mengeringkannya. Sekiranya anda perlu mengasingkan wayar, salah satunya ialah 5V dan yang lain adalah tanah. Sekiranya anda mempunyai satu wayar tebal yang bermaksud kedua-dua wayar ada di dalamnya dan anda mesti memisahkannya. Anda boleh menggunakan multimeter untuk melihat wayar 5V mana. Sekiranya anda memasang probe pada wayar dan ia berbunyi 5V wayar pada probe merah adalah 5V dan yang ada pada probe hitam adalah tanah. jika ia berbunyi -5 volt, ini bermakna anda salah menggunakannya. Sekarang anda boleh membungkus wayar di sekitar keduanya dan memasukkannya ke papan roti anda, 5v di + dan tanah ke dalam -. Sekarang ada satu perkara terakhir yang perlu dilakukan ialah memasang wayar dari tanah arduino anda ke - supaya penyesuai dan arduino mempunyai kesamaan jika tidak berfungsi.

Langkah 3: Servos

Pelayan
Pelayan
Pelayan
Pelayan

Seterusnya kita akan memasang servo kita. Sekarang setiap servo mempunyai tiga wayar yang kuning, yang oren dan yang coklat.

- Pin kuning ke (PWM) 4, 5, 6, 9, 10, 11

- Jingga untuk berkuasa

- Coklat ke tanah

Tetapi anda tidak boleh menghubungkannya ke pin mana pun, penting untuk menggunakan pin PWM. Walaupun kebanyakan pin digital hanya boleh dihidupkan atau dimatikan, pin PWM juga dapat mengirim nilai di mana kita perlu meletakkan servo pada kedudukan yang kita inginkan.

Langkah 4: Tekan Butang

Butang Tekan
Butang Tekan
Butang Tekan
Butang Tekan

Seterusnya kita akan memasang tiga butang tekan untuk mengawal servos 1, 2 dan 4.

- Sambungkan butang tekan ke papan roti

- Dari kaki butang kanan hingga berkuasa.

- Dari kaki butang kiri hingga pin 3

- Dari kaki butang kiri hingga perintang 10k

- Dari perintang 10k ke tanah

Sekarang ulangi ini untuk ketiga-tiga butang.

Langkah 5: Perintang Sensitif Paksa

Perintang Sensitif Paksa
Perintang Sensitif Paksa

Seterusnya ialah perintang peka daya yang mengukur daya. Sekarang untuk sensor ini kita akan menggunakan pin analog kerana pin analog berfungsi dengan nilai antara 0 dan 1023 dan bukannya hanya hidup atau mati yang diperlukan untuk sensor daya.

- Sambungkan perintang peka daya ke papan

- Pin kiri ke kuasa

- Pin kanan ke pin analog A0

- Pin kanan ke perintang 10k

- Perintang 10k ke tanah

Langkah 6: Sensor Cahaya

Sensor Cahaya
Sensor Cahaya

Dan akhirnya kami menambah sensor cahaya. Pastikan pin panjang berada di sebelah kiri.

- Sambungkan sensor cahaya ke papan roti

- Kaki kiri berkuasa

- Kaki kanan ke pin analog A1

- Kaki kanan ke perintang 10k

- Perintang 10k ke tanah

Langkah 7: Selongsong

Selongsong
Selongsong
Selongsong
Selongsong
Selongsong
Selongsong

Berdasarkan templat pada gambar pertama anda dapat melihat papannya. Kemudian buat lubang yang ditunjukkan di bahagian depan dan belakang. Oleh itu, anda boleh melekatkan semuanya menjadi seperti gambar 2 dan 3. Jangan letakkan platform servo ke servo hanya gunakan bahagian servo standard dan pasangkannya. Kemudian tempelkan tusuk sate dan tempelkan ke lubang. Kemudian di sisi lain letakkan platform yang serupa sehingga anda mempunyai dua platform pada satu servo. Oleh itu, lihat ini merujuk kepada gambar keempat dan kelima.

Sudah tentu anda boleh mengubah saiz kotak dan slaid di bahagian dalam dengan mudah.

Langkah 8: Kod

Ini adalah kod untuk mengawal kelima servo menggunakan sensor.

butang1 = servo1

butang2 = servo2

sensor cahaya = servo3

butang3 = servo4

daya perintang sensitif = servo5

Disyorkan: