Daftar Isi:

Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi: 4 Langkah
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi: 4 Langkah

Video: Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi: 4 Langkah

Video: Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi: 4 Langkah
Video: Tutorial Implementasi Internet of Things (IoT) menggunakan Cloud Thingspeak.com dan Python 2024, Juli
Anonim
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi
Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi

Proyek ini bertujuan untuk membangun model TicTacToe interaktif menggunakan dua LED berwarna berbeda yang menunjukkan dua pemain menggunakan raspberry pi. Idenya di sini adalah untuk menerapkan ini pada skala yang lebih besar di sebuah gang - bayangkan kotak 3x3 semi-bola (seperti yang ditunjukkan di atas) menempel di dinding tempat menekan satu memulai permainan (dan LED berwarna tertentu menyala). Ini dapat diterapkan di gang-gang di samping bar, pub atau tempat di mana orang harus mengantri dan menunggu - sehingga membuat zona tersebut menjadi area interaktif di mana orang benar-benar menikmati saat mereka menunggu.

Perlengkapan

Untuk model - saya menggunakan item yang tersedia untuk saya:

  1. Raspberry Pi 3 Model B+ dengan raspbian terpasang di kartu SD
  2. Tombol Tekan Sesaat - 9x
  3. LED - 9x Hijau, 9x Merah
  4. Papan tempat memotong roti
  5. Kabel - Female to Female, kabel tembaga biasa yang biasanya dilengkapi dengan dev kit -- 22 kawat tembaga berinsulasi ukuran 22 (seperti ini (tidak ada afiliasi dengan penjual)- (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106/dp/B008L3QJAS/ref=sr_1_1?keywords=copper+wires+elenco&qid=1568868843&s=gateway&sr=8-1)
  6. 220 ohm resistor - 9x

Langkah 1: Siapkan Breadboard Dengan 18 LED

Siapkan Breadboard Dengan 18 LED
Siapkan Breadboard Dengan 18 LED
Siapkan Breadboard Dengan 18 LED
Siapkan Breadboard Dengan 18 LED
Siapkan Breadboard Dengan 18 LED
Siapkan Breadboard Dengan 18 LED

Pertama, atur papan tempat memotong roti dalam kotak 3x3 dengan dua LED berbeda di samping satu sama lain seperti yang ditunjukkan pada gambar di atas. Kami akan menggerakkan 18 LED hanya menggunakan 5 pin (disebut sebagai pin kontrol di bawah) dari raspberry pi. Ini dilakukan dengan menggunakan charlieplexing yang dijelaskan dengan indah dalam instruksi ini (https://www.instructables.com/id/Charlieplexing-wi…). Amati saya menggunakan tutup botol seperti yang ditunjukkan pada gambar di atas untuk menutupi kancing saya di sini agar sesuai dengan model.

1. Pertama-tama tempatkan pasangan LED (dan resistor yang sesuai) HANYA (satu merah hijau lainnya atau warna apa pun yang Anda pilih) dalam polaritas yang berlawanan di baris yang sama di papan tempat memotong roti (lihat gambar di atas dengan tampilan 1 pasang yang diperbesar). PASTIKAN Anda menyimpan urutan yang sama, yaitu yang atas berwarna hijau dan yang bawah berwarna merah untuk SEMUA pasangan LED.

2. Kemudian sambungkan LED (CATATAN: setiap kabel kontrol menuju ke pasangan LED melalui resistor 220 ohm) menggunakan instruksi di atas - sangat rinci dengan instruksi pengkabelan yang sangat baik, ingat saja Anda membentuk kisi dengan LED 0 dan 1 di kiri atas dan LED 16 dan 17 di kanan bawah. (Penomoran LED membantu dengan pengaturan fisik dan pemrograman nanti). ATAU ikuti kabel di gambar ke-2 untuk melihat bagaimana saya memasang kabel LED - amati kabel berwarna berikut yang mengalir dari baris atas ke baris bawah:

  1. Kabel Hitam (Pin 6 ground dari pi) di bagian paling atas menuju ke seluruh rel -- saya memasukkan kabel ini ke bawah untuk masing-masing dari 9 tombol
  2. Kawat Oranye (Pin 7 - pin1 kontrol dari pi) di rel ke-2 di atas LED 3 menuju ke seluruh rel lagi (-ive rail)
  3. Kawat Abu-abu (Pin 11 - pin2 kontrol dari pi) di rel ke-2 di atas LED 3 juga menuju ke seluruh rel (+ rel ive)
  4. Kawat Ungu (Pin 12 - kontrol pin3 dari pi) di rel ke-3 di atas LED 6 menuju ke seluruh rel (-ive rail)
  5. Kawat Biru (Pin 13 - pin4 kontrol dari pi) di rel ke-3 di atas LED 6 menuju ke seluruh rel (+ rel ive)
  6. Kawat Hijau (Pin 15 - kontrol pin5 dari pi) di rel ke-4 di bawah LED 6 masuk ke seluruh rel (-ive rail)

Kabel diberi kode warna sehingga harus dapat mengikuti - pastikan polaritas LED diatur dengan benar jika tidak maka tidak akan berfungsi !!

Langkah 2: Tambahkan 9 Tombol Di Samping LED

Tambahkan 9 Tombol Di Samping LED
Tambahkan 9 Tombol Di Samping LED
Tambahkan 9 Tombol Di Samping LED
Tambahkan 9 Tombol Di Samping LED

Di samping setiap pasang LED, tambahkan tombol tekan sesaat dengan satu kaki di dalam baris kabel ground hitam dan yang lainnya ke baris dengan kabel yang berasal dari raspberry pi. CATATAN - Yang terbaik adalah menyematkan kabel bahkan sebelum memasukkan tombol seperti yang ditunjukkan pada gambar di langkah 1 tanpa tombol apa pun. Akan lebih baik untuk terlebih dahulu mengatur kabel ground untuk semua 9 tombol dan kemudian mengatur 9 kabel yang menuju/berasal dari pi (jangan khawatir tentang pin apa kabel itu berasal karena kemungkinan besar Anda belum menghubungkan kabel ini ke pi - jadi cukup tambahkan 9 kabel dengan rapi untuk 9 tombol yang membawa input pengguna ke pi) seperti yang ditunjukkan pada gambar di atas.

Langkah 3: Hubungkan Kabel Dari Breadboard ke Pi

Hubungkan Kabel Dari Breadboard ke Pi
Hubungkan Kabel Dari Breadboard ke Pi

Dalam 2 langkah terakhir kami menghubungkan papan tempat memotong roti dengan LED dan tombol dan kabel yang sesuai. Sekarang kita menghubungkan kabel ini ke pi.

Seperti yang telah diuraikan pada langkah 1 - kami menghubungkan 5 kabel kontrol dan kabel ground hitam untuk LED ke pin seperti itu:

  1. Kawat Hitam (Kabel arde) (Pin 6)
  2. Kawat Oranye (Pin 7)
  3. Kawat Abu-abu (Pin 11)
  4. Kawat Ungu (Pin 12)
  5. Kabel Biru (Pin 13)
  6. Kawat Hijau (Pin 15)

Sekarang kita menghubungkan 9 kabel yang berasal dari 9 tombol ke pi. Yang terbaik adalah membuat triplet bengkok dari 3 tombol berturut-turut untuk manajemen yang lebih mudah seperti:

  • tombol 0 (baris=0, kolom=0) -- kabel merah (kiri atas) -- Pin 29
  • tombol 1 (baris=0, kolom=1) -- kabel abu-abu -- Pin 31
  • tombol 2 (baris=0, kolom=2) -- kawat oranye -- Pin 32
  • tombol 3 (baris=1, kolom=0) -- kabel kuning -- Pin 33
  • tombol 4 (baris=1, kolom=1) -- kabel abu-abu -- Pin 35
  • tombol 5 (baris=1, kolom=2) -- kawat oranye -- Pin 36
  • tombol 6 (baris=2, kolom=0) -- kabel kuning -- Pin 37
  • tombol 7 (baris=2, kolom=1) -- kabel abu-abu -- Pin 38
  • tombol 8 (baris=2, kolom=2) -- kabel hitam -- Pin 40

Setelah semua koneksi dibuat, kami siap mengunggah kode!!

Langkah 4: Unggah Kode

Setelah semua koneksi dibuat, kami siap untuk mengunggah kode. Dengan asumsi Anda terhubung ke pi melalui rdp ATAU VNC - simpan file berikut di pi (di dalam folder yang sama) dan jalankan file FinalVersion.py baik melalui terminal ATAU melalui thonny. Pastikan juga speaker Anda terhubung ke pi (speaker bluetooth juga bisa).

Jika Anda buntu kapan saja, beri tahu saya dan saya akan melakukan yang terbaik untuk membantu Anda!!

PS: Ini adalah instruksi pertama saya, jadi beri tahu saya bagaimana saya melakukannya!!:HAI

Direkomendasikan: