Isi kandungan:

3D Tic-Tac-Toe pada Led Cube: 11 Langkah
3D Tic-Tac-Toe pada Led Cube: 11 Langkah

Video: 3D Tic-Tac-Toe pada Led Cube: 11 Langkah

Video: 3D Tic-Tac-Toe pada Led Cube: 11 Langkah
Video: Ultimate Tic-Tac-Toe: The Rules 2024, November
Anonim
Image
Image

Adakah anda pernah mahu bermain Tic Tac Toe dalam 3 dimensi di rumah?

Sekiranya jawapannya adalah ya, Instructable ini memberi anda setiap maklumat yang diperlukan untuk membina satu.

Permainan ini boleh dimainkan pada kubus berukuran 3x3x3. Setiap titik dipimpin satu warna, setiap LED mesti dikendalikan secara individu. Untuk bermain tic-tac-toe sekurang-kurangnya 3 tanda yang berbeza diperlukan, (biasanya o x dan kosong) namun dalam kubus LED satu warna adalah mustahil.

Penyelesaiannya dipimpin sekelip mata. Semasa permainan dimulakan setiap led dimatikan, pemain pertama bermain dengan led dihidupkan, pemain kedua dengan led berkedip, jadi permainan dapat dimainkan dengan cara itu.

Joystick dan butang membolehkan anda memilih LED di mana anda ingin meletakkan "tanda" anda.

Sudah tentu, anda hanya boleh menggunakan kubus LED anda sebagai hiasan. Kod disediakan yang menjadikan LED berkelip secara rawak seperti dalam video, atau satu demi satu.

Langkah 1: Kumpulkan Komponen

Kumpulkan Komponen
Kumpulkan Komponen

Senarai komponen yang diperlukan untuk membina permainan:

  • 22 * 30 Papan litar sejagat (atau lebih besar)
  • Arduino UNO
  • 27 LED (saya menggunakan LED 3 mm)
  • Modul Joystick (KY-023)
  • Modul butang (KY-004)
  • 20 wayar pelompat M-F
  • Kawat
  • Wayar fleksibel
  • 12 penyambung F-F

Alat yang diperlukan

  • Styrofoam Ini akan memudahkan kerja anda!
  • Kit pematerian
  • Pistol gam panas
  • Pencubit
  • Pengupas kabel
  • Pembaris
  • Kertas pasir (pilihan)

Langkah 2: Menandai Styrofoam

Menandakan pada Styrofoam
Menandakan pada Styrofoam

Buat penandaan 3x3 pada blok styrofoam dan pasang lubang ke LED agar sesuai. Lubang-lubang itu harus berjarak 2 cm antara satu sama lain, kerana kami sedang membuat kubus. Anda harus menggunakan pembaris untuk melakukannya.

Langkah 3: Memasukkan kertas LED (pilihan)

Memasukkan kertas LED (pilihan)
Memasukkan kertas LED (pilihan)

Untuk mencapai tahap kecerahan yang lebih besar, anda boleh menggunakan kertas pasir untuk menggosok LED.

Langkah 4: Menyiapkan Wayar

Kawat yang terdedah hendaklah sepanjang 4.5 cm, siapkan 24 daripadanya. Ini akan menjadi kerangka kubus.

12 wayar fleksibel mesti disediakan. 9 daripadanya hendaklah sepanjang 6-7 cm. 3 daripadanya hendaklah berukuran 12-13 cm. Kupas kedua-dua hujung wayar.

Langkah 5: Memateri LED

Memateri LED
Memateri LED
Memateri LED
Memateri LED
Memateri LED
Memateri LED

Pertama sekali, kami menyambungkan petunjuk negatif bersama-sama, ini biasanya kaki LED yang lebih pendek.

Letakkan LED pada styrofoam yang telah disediakan sebelumnya. Letakkan wayar seperti yang ditunjukkan dalam gambar daripada membungkus kaki yang lebih pendek di sekitar wayar. Kemudian pateri LED ke wayar dengan berhati-hati, selepas itu solder wayar di kedua-dua belah pihak, ini akan menyatukan segi empat sama.

Penting bahawa apabila anda sudah siap dengan satu petak, uji semua 9 LED. Ia dapat dilakukan dengan menyambungkan rangka dawai ke tanah Arduino. Kemudian gunakan wayar M-M Jumper dan sambungkannya ke 3.3 V Arduino, dan sentuh sisi lain ke kaki LED yang tidak diselesaikan, LED harus menyala. Sekiranya tidak ada lampu LED, mungkin salah satu kaki positif menyentuh bingkai dawai, anda harus memeriksanya.

Anda mesti menyediakan 3 kotak LED.

Langkah 6: Memateri Petak Bersama

Memateri Petak Bersama
Memateri Petak Bersama

Ini adalah bahagian yang paling sukar, anda harus meminta bantuan pada tahap itu.

Letakkan satu persegi di styrofoam, kemudian pasangkan wayar di sebelah LED, dalam kedudukan menegak. Penting bahawa wayar ini HANYA menyentuh kaki positif LED. Balutkan kaki positif (yang belum anda solder) di sekitar wayar dan pateri. Lakukan dengan setiap LED.

Letakkan petak kedua pada ketinggian 2 cm. Balut kaki positif di sekitar wayar menegak. Dataran akan tinggal di sana dengan cara itu, sehingga anda dapat menyolder masing-masing selepas itu.

Kemudian letakkan petak terakhir dengan ketinggian 4 cm. Lakukan langkah yang sama seperti sebelumnya.

PENTING: Kabel mendatar tidak boleh menyentuh wayar menegak.

Setelah anda bersedia dengan langkah tersebut, anda harus memeriksa setiap LED seperti sebelumnya.

Langkah 7: Memperbaiki Kiub ke Papan Litar

Memperbaiki Kiub ke Papan Litar
Memperbaiki Kiub ke Papan Litar
Memperbaiki Kiub ke Papan Litar
Memperbaiki Kiub ke Papan Litar

Pertama, anda mesti menggunakan 9 wayar yang dikupas fleksibel.

Masukkan satu sisi wayar melalui lubang di papan litar, dan pasangkannya ke wayar mendatar. Lakukan dengan semua wayar mendatar. Selepas itu pasangkan kiub ke papan, dengan menggunakan lem panas.

Kedua, gunakan 3 wayar terkelupas yang lebih panjang.

Memateri mereka ke kotak, dan kemudian masukkan lubang melalui lubang (Anda boleh menggunakan lubang yang lebih besar di sudut papan)

Apabila anda sudah bersedia dengan langkah, anda mempunyai 12 wayar yang tergantung di bahagian bawah papan. 3 wayar yang disambungkan ke kotak akan membolehkan anda memilih LED mengikut arah menegak. 9 wayar akan membolehkan anda memilih lajur di mana anda ingin menyalakan LED.

Langkah 8: Pateri Penyambung

Pateri Penyambung
Pateri Penyambung
Pateri Penyambung
Pateri Penyambung
Pateri Penyambung
Pateri Penyambung
Pateri Penyambung
Pateri Penyambung

Pateri penyambung di bahagian atas. Anda harus memisahkan yang mendatar dan menegak seperti yang saya lakukan.

Pateri 9 wayar ke penyambung, seperti yang ditunjukkan dalam gambar.

Kemudian pateri 3 wayar ke 3 penyambung. Sambungkan wayar dari bahagian atas ke pin ke-10, tengah ke 11 dan bawah ke ke-12, dan pateri di sana.

Lekatkan sisa wayar ke papan.

Kiub LED anda sudah siap, anda harus mencubanya sekarang.

Langkah 9: Cuba LED Cube

Cubalah LED Cube
Cubalah LED Cube

Sambungkan 1-9 pada kubus LED ke D0-D8 di Arduino (1 hingga D0, 2 hingga D1…)

Sambungkan 10-12 ke Arduino sebagai:

  • 10 hingga D11
  • 11 hingga D10
  • 12 hingga D9

Muat naik kod yang disediakan ke Arduino.

Fungsi ledRandom () akan menjadikan LED berkelip secara rawak

Fungsi ledSeq () akan menjadikan LED berkelip di satu lajur satu demi satu.

Fungsi ledWrite (x, y, z, v) membolehkan anda menulis sebarang LED pada kubus. x, y, z adalah koordinat, mestilah antara 1-3. v adalah keadaan LED, apabila 0 LED akan mati, apabila 1 LED akan menyala.

Anda boleh menyalakan lebih banyak LED secara berasingan. Tetapi menyalakan LED menjadikan yang sebelumnya akan dimatikan. Tetapi kelewatannya hanya 0.5ms jadi anda akan melihat kedua-duanya dihidupkan.

Saya akan berusaha memperbaiki bahagian program ini pada masa akan datang.

Langkah 10: Sambungkan Joystick dan Butang

Sambungkan Joystick dan Butang
Sambungkan Joystick dan Butang

Modul kayu bedik harus berada dalam kedudukan yang sama dengan kubus LED (seperti yang ditunjukkan dalam gambar)

Modul butang:

  • Sambungkan - ke Arduino GND
  • Sambungkan + (pin tengah) ke Arduino 5V
  • Sambungkan S (pin output) ke Arduino A3

Modul Joystick:

  • SW ke A2
  • VRY hingga A1
  • VRX hingga A0
  • + 5V ke Arduino 5V
  • GND ke Arduino GND.

Kemudian betulkan modul dan kubus LED pada satah plastik, dan muat naik kodnya ke Arduino.

Langkah 11: Bersenang-senang:)

3D Tic-Tac-Toe anda sudah siap.

Inilah tutorial ringkas cara bermain:

  • Pemain 1 bermain dengan LED yang dihidupkan
  • Pemain 2 bermain dengan LED berkelip
  • LED berkelip lebih cepat, apabila anda menggunakan LED itu.
  • Anda boleh memilih LED anda dengan Joystick. Mengklik dengan Joystick membolehkan anda turun. (dari tahap pertama, ia akan naik ke tahap ketiga)
  • Tekan butang untuk meletakkan tanda anda di sana. (Ia akan meletakkannya di tempat LED berkelip cepat)
  • Pemenangnya ialah orang yang mengumpulkan tiga tanda dalam arah x, y atau z. (Diagonal belum termasuk)
  • Apabila seseorang menang di bahagian atas sudut kanan atas akan menyala dan jika
    • Pemain 1 menang. Baris pertama menyala
    • Pemain 2 menang. Baris kedua menyala
    • Permainan ini juga akan menunjukkan tempat anda mengumpulkan 3 tanda anda.
  • Untuk memulakan permainan baru, tekan joystick selama beberapa saat.

Penting: Sentiasa tekan butang sebentar, dan simpan kayu bedik selama setengah saat.

Saya merancang untuk memperbaiki permainan pada masa akan datang, dengan memasukkan pepenjuru.

Sekiranya anda mempunyai sebarang pertanyaan, tulis komen atau mesej.

Disyorkan: