Daftar Isi:
- Perlengkapan
- Langkah 1: Siapkan Breadboard Dengan 18 LED
- Langkah 2: Tambahkan 9 Tombol Di Samping LED
- Langkah 3: Hubungkan Kabel Dari Breadboard ke Pi
- Langkah 4: Unggah Kode
Video: Implementasi Perangkat Keras TicTacToe Menggunakan RaspberryPi: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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:
- Raspberry Pi 3 Model B+ dengan raspbian terpasang di kartu SD
- Tombol Tekan Sesaat - 9x
- LED - 9x Hijau, 9x Merah
- Papan tempat memotong roti
- 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)
- 220 ohm resistor - 9x
Langkah 1: 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:
- 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
- Kawat Oranye (Pin 7 - pin1 kontrol dari pi) di rel ke-2 di atas LED 3 menuju ke seluruh rel lagi (-ive rail)
- Kawat Abu-abu (Pin 11 - pin2 kontrol dari pi) di rel ke-2 di atas LED 3 juga menuju ke seluruh rel (+ rel ive)
- Kawat Ungu (Pin 12 - kontrol pin3 dari pi) di rel ke-3 di atas LED 6 menuju ke seluruh rel (-ive rail)
- Kawat Biru (Pin 13 - pin4 kontrol dari pi) di rel ke-3 di atas LED 6 menuju ke seluruh rel (+ rel ive)
- 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
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
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:
- Kawat Hitam (Kabel arde) (Pin 6)
- Kawat Oranye (Pin 7)
- Kawat Abu-abu (Pin 11)
- Kawat Ungu (Pin 12)
- Kabel Biru (Pin 13)
- 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:
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: 11 Langkah
Arduino Memulai Dengan Perangkat Keras dan Perangkat Lunak & Tutorial Arduino: Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat. Arduino adalah platform elektronik sumber terbuka berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Papan Arduino d
Cara Membuat Anemometer Sendiri Menggunakan Reed Switch, Sensor Efek Hall, dan Beberapa Memo di Nodemcu. - Bagian 1 - Perangkat Keras: 8 Langkah (dengan Gambar)
Cara Membuat Anemometer Sendiri Menggunakan Reed Switch, Sensor Efek Hall, dan Beberapa Memo di Nodemcu. - Bagian 1 - Perangkat Keras: Pengantar Sejak saya mulai mempelajari Arduino dan Budaya Pembuat, saya suka membuat perangkat yang berguna menggunakan barang bekas dan bekas seperti tutup botol, potongan PVC, kaleng minuman, dll. hidup untuk bagian apa pun atau pasangan apa pun
Cara Menggunakan Tinkercad untuk Menguji & Menerapkan Perangkat Keras Anda: 5 Langkah (dengan Gambar)
Cara Menggunakan Tinkercad untuk Menguji & Mengimplementasikan Perangkat Keras Anda: Simulasi sirkuit adalah teknik di mana perangkat lunak komputer mensimulasikan perilaku sirkuit atau sistem elektronik. Desain baru dapat diuji, dievaluasi, dan didiagnosis tanpa benar-benar membangun sirkuit atau sistem. Simulasi sirkuit mungkin
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: 5 Langkah
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: Dari proyek sebelumnya saya memiliki Arduino UNO dan strip LED Neopixel yang tersisa, dan ingin membuat sesuatu yang berbeda. Karena strip Neopixel memiliki 60 lampu LED, diperkirakan menggunakannya sebagai jam besar. Untuk menunjukkan Jam, digunakan segmen 5-LED merah (60 LED
Fotografi Panorama Dengan Perangkat Lunak Gratis dan Perangkat Keras Murah: 6 Langkah
Fotografi Panorama Dengan Perangkat Lunak Gratis dan Perangkat Keras Murah: Foto panorama digunakan untuk membuat gambar pemandangan yang terlalu besar untuk dimasukkan ke dalam lensa kamera normal atau bahkan terlalu besar untuk dilihat mata manusia sekaligus. Panorama yang paling terkenal adalah bidikan lanskap luar ruang dari fitur geologis atau langit kota