Isi kandungan:

Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi: 4 Langkah
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi: 4 Langkah

Video: Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi: 4 Langkah

Video: Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi: 4 Langkah
Video: CS50 2015 - Week 10 2024, Julai
Anonim
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi
Pelaksanaan Perkakasan TicTacToe Menggunakan RaspberryPi

Projek ini bertujuan membina model TicTacToe interaktif menggunakan dua LED berwarna berbeza yang menunjukkan kedua pemain menggunakan pi raspberry. Ideanya di sini adalah untuk melaksanakannya pada skala yang lebih besar di lorong - bayangkan grid 3x3 glob (seperti yang ditunjukkan di atas) tersangkut di dinding di mana menekan satu memulakan permainan (dan LED berwarna tertentu menyala). Ini dapat dilaksanakan di lorong-lorong di sebelah bar, pub atau di mana-mana tempat orang harus berbaris dan menunggu - oleh itu menjadikan zon sebagai kawasan interaktif di mana orang benar-benar menikmati ketika mereka menunggu.

Bekalan

Untuk model - Saya menggunakan barang yang ada untuk saya:

  1. Raspberry Pi 3 Model B + dengan raspbian dipasang pada kad SD
  2. Butang Tekan sesaat - 9x
  3. LED - 9x Hijau, 9x Merah
  4. Papan roti
  5. Wayar - Perempuan ke Perempuan, wayar tembaga biasa yang biasanya disertakan dengan alat dev - 22 wayar tembaga bertebat guage (seperti ini (tidak ada hubungan dengan penjual) - (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106 / dp / B008L3QJAS / ref = sr_1_1? Kata kunci = tembaga + wayar + elenco & qid = 1568868843 & s = gateway & sr = 8-1)
  6. 220 ohm perintang - 9x

Langkah 1: Sediakan Papan Roti Dengan 18 LED

Sediakan Papan Roti Dengan 18 LED
Sediakan Papan Roti Dengan 18 LED
Sediakan Papan Roti Dengan 18 LED
Sediakan Papan Roti Dengan 18 LED
Sediakan Papan Roti Dengan 18 LED
Sediakan Papan Roti Dengan 18 LED

Pertama, siapkan papan roti dalam grid 3x3 dengan dua LED berbeza di sebelah satu sama lain seperti yang ditunjukkan dalam gambar di atas. Kami akan memandu 18 LED dengan hanya menggunakan 5 pin (disebut pin kawalan di bawah) dari raspberry pi. Ini dilakukan dengan menggunakan charlieplexing yang dijelaskan dengan indah dalam arahan ini (https://www.instructables.com/id/Charlieplexing-wi…). Perhatikan bahawa saya menggunakan penutup botol seperti yang ditunjukkan dalam gambar di atas untuk menutup butang saya di sini agar sesuai dengan model.

1. Letakkan pasangan LED pertama (dan perintangnya yang sesuai) HANYA (satu warna merah yang lain atau apa sahaja warna yang anda pilih) dalam kekutuban yang berlawanan pada baris yang sama di papan roti (lihat gambar di atas dengan zoom 1 paparan). PASTIKAN anda menyimpan urutan yang sama, iaitu bahagian atas berwarna hijau dan bahagian bawah berwarna merah untuk SEMUA pasangan LED.

2. Kemudian pasangkan LED (CATATAN: setiap wayar kawalan menuju ke pasangan LED melalui perintang 220 ohm) menggunakan petunjuk di atas - sangat terperinci dengan arahan pendawaian yang sangat baik, ingat anda sedang membentuk grid dengan LED 0 dan 1 pada kiri atas dan LED 16 dan 17 di kanan bawah. (Penomboran LED membantu penyediaan dan pengaturcaraan fizikal di kemudian hari). ATAU ikuti wayar pada gambar ke-2 untuk melihat bagaimana saya memasang LED - perhatikan wayar berwarna berikut yang mengalir dari baris atas ke baris bawah:

  1. Kawat Hitam (Pin 6 ground dari pi) di bahagian paling atas menuju ke keseluruhan rel - Saya memasukkan wayar ini ke bawah untuk setiap 9 butang
  2. Orange Wire (Pin 7 - pin kawalan1 dari pi) pada rel ke-2 di atas LED 3 menuju ke keseluruhan rel lagi (-re rail)
  3. Kawat Kelabu (Pin 11 - pin kawalan dari pi) pada rel ke-2 di atas LED 3 menuju ke keseluruhan rel juga (+ rel ive)
  4. Purple Wire (Pin 12 - pin kawalan dari pi) pada rel ke-3 di atas LED 6 menuju ke keseluruhan rel (-ive rail)
  5. Kawat Biru (Pin 13 - pin kawalan4 dari pi) pada rel ke-3 di atas LED 6 menuju ke keseluruhan rel (+ rel ive)
  6. Kawat Hijau (Pin 15 - pin kawalan5 dari pi) pada rel ke-4 di bawah LED 6 menuju keseluruhan rel (-ive rail)

Kabelnya dikodkan warna sehingga harus dapat diikuti - pastikan kekutuban LED diatur dengan betul jika tidak, ia tidak akan berfungsi !!

Langkah 2: Tambahkan 9 Butang Di Samping LED

Tambahkan 9 Butang Di Samping LED
Tambahkan 9 Butang Di Samping LED
Tambahkan 9 Butang Di Samping LED
Tambahkan 9 Butang Di Samping LED

Di sebelah setiap pasangan LED, tambahkan butang tekan sesaat dengan satu kaki di dalam baris wayar tanah hitam dan yang lain ke baris dengan wayar yang berasal dari pi raspberry. CATATAN - Sebaiknya masukkan kabel sebelum memasukkan butang seperti yang ditunjukkan dalam gambar pada langkah 1 tanpa butang. Adalah lebih baik untuk memasang wayar ground terlebih dahulu untuk semua 9 butang dan kemudian memasang 9 wayar yang akan / datang dari pi (jangan risau tentang pin dari mana kabel itu berasal kerana kemungkinan besar anda belum menghubungkan kabel ini ke pi belum - dengan itu cukup kemas 9 wayar untuk 9 butang yang membawa input pengguna ke pi) seperti yang ditunjukkan dalam gambar di atas.

Langkah 3: Sambungkan Wayar Dari Breadboard ke Pi

Sambungkan Wayar Dari Breadboard ke Pi
Sambungkan Wayar Dari Breadboard ke Pi

Dalam 2 langkah terakhir, kami menyambungkan papan roti dengan LED dan butang serta wayarnya yang sesuai. Sekarang kita menyambungkan wayar ini ke pi.

Seperti yang telah digariskan pada langkah 1 - kami menyambungkan 5 wayar kawalan dan wayar ground hitam untuk LED ke pin seperti itu:

  1. Kawat Hitam (Kawat tanah) (Pin 6)
  2. Kawat Jingga (Pin 7)
  3. Kawat Kelabu (Pin 11)
  4. Kawat Ungu (Pin 12)
  5. Kawat Biru (Pin 13)
  6. Kawat Hijau (Pin 15)

Sekarang kita menyambungkan 9 wayar yang berasal dari butang 9 ke pi. Yang terbaik adalah membuat kembar tiga dari tiga butang berturut-turut untuk pengurusan yang lebih mudah seperti itu:

  • butang 0 (baris = 0, lajur = 0) - wayar merah (kiri atas) - Pin 29
  • butang 1 (baris = 0, lajur = 1) - wayar kelabu - Pin 31
  • butang 2 (baris = 0, lajur = 2) - wayar oren - Pin 32
  • butang 3 (baris = 1, lajur = 0) - wayar kuning - Pin 33
  • butang 4 (baris = 1, lajur = 1) - wayar kelabu - Pin 35
  • butang 5 (baris = 1, lajur = 2) - wayar oren - Pin 36
  • butang 6 (baris = 2, lajur = 0) - wayar kuning - Pin 37
  • butang 7 (baris = 2, lajur = 1) - wayar kelabu - Pin 38
  • butang 8 (baris = 2, lajur = 2) - wayar hitam - Pin 40

Setelah semua sambungan dibuat, kami sudah bersedia untuk memuat naik kod !!

Langkah 4: Muat naik Kod

Setelah semua sambungan dibuat, kami bersedia memuat naik kodnya. Dengan andaian anda tersambung ke pi melalui rdp ATAU VNC - sila simpan fail berikut pada pi (di dalam folder yang sama) dan jalankan fail FinalVersion.py sama ada melalui terminal ATAU melalui thonny. Pastikan juga speaker anda disambungkan ke pi (speaker Bluetooth juga akan berfungsi).

Sekiranya anda tersekat pada bila-bila masa, sila beritahu saya dan saya akan melakukan yang terbaik untuk membantu anda !!

PS: Ini adalah arahan pertama saya, jadi beritahu saya bagaimana saya melakukannya !!: O

Disyorkan: