Daftar Isi:
- Langkah 1: Anda Membutuhkan Beberapa Bahan dan Alat…
- Langkah 2: Mari Mendesain Case QuizzPi yang Keren…
- Langkah 3: Membuat Kotak Kayu Lapis…
- Langkah 4: Menghubungkan Pin GPIO, Memasang Raspberry+LCD…
- Langkah 5: Baterai, Tombol, Sakelar, dan Konektor USB…
- Langkah 6: Gambar Rasbian dan Pemrograman Mesin Kuis…
- Langkah 7: Demonstrasi…
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
QuizzPi adalah game trivia tipe arcade. QuizzPi lahir karena saya perlu memberikan hiburan kepada putri saya. Dia berusia 7 tahun dan dia sudah menuntut penggunaan teknologi baru, idenya adalah untuk menciptakan sesuatu yang menyenangkan dan mendidik.
Persyaratan proyek:
- Mudah digunakan
- portabel
- Mudah untuk meningkatkan set pertanyaan dan jawaban
- Tabel skor tinggi
Beberapa item dapat dikonfigurasi. Anda dapat membuat database pertanyaan/jawaban Anda sendiri atau Anda dapat menggunakan salah satu dari beberapa server yang menawarkan database, di mana Anda memutuskan jenis pertanyaan, sulit, … Saya membuat database pertanyaan kelas satu untuk putri saya, tapi kami bisa ubah konfigurasi untuk mendapatkan pertanyaan trivia dari server oline. Versi instruksional ini mendapatkan pertanyaan dari pertanyaan dan jawaban kolaboratif, Open Trivia Database. Saya telah memilih pertanyaan pengetahuan umum tetapi Anda dapat memilih pertanyaan film, olahraga atau agama.
Saya minta maaf untuk bahasa Inggris saya yang buruk. Saya orang Spanyol tetapi saya lebih suka membuat instruksi ini dalam bahasa Inggris sehingga dapat menjangkau lebih banyak orang.
Ayo pergi!
Langkah 1: Anda Membutuhkan Beberapa Bahan dan Alat…
Anda pasti memiliki sebagian besar materi di rumah…
- Raspberry Pi 2/3 dengan kartu SD 8Gb atau lebih (35$)
- Raspberry Pi LCD 3,5 inci dengan kasing (11$). Lihat (ini opsional, Anda dapat menggunakan tampilan apa pun yang Anda miliki, Anda hanya perlu memodifikasi case QuizzPi untuk itu)
- Baterai. Anda dapat menggunakan bank daya atau Anda dapat menggunakan paket baterai 18650 diy (5$). Dalam kasus saya, saya menggunakan satu bank daya Aukey 5000mah (12$). Lihat
- Empat tombol arcade. Saya memiliki ini di rumah (3$, 12 tombol seharga $10). Lihat
- Satu sakelar hidup/mati (0,25$). Lihat
- Dua konektor USB (0,50$)
- Satu kabel USB/mikro USB
- Satu speaker murah (opsional) (0,25$). Lihat
- Satu amplifier PAM8403 (opsional) (0,80$). Lihat
- Beberapa kabel untuk menghubungkan tombol, konektor usb dan sakelar on/off ke pin GPIO (1$?)
- Empat magnet neodymium atau Anda dapat menggunakan benda apa pun untuk menutup pintu belakang. Lihat
-
Kayu lapis. Saya menggunakan kayu lapis 5mm tetapi Anda dapat menggunakan apa pun yang Anda miliki di rumah (2$)
Anda juga membutuhkan beberapa alat…
- Utilitas Solder
- Driver sekrup
- Pistol lem panas
- Pencetak 3D (opsional)
Ayo pergi!
Langkah 2: Mari Mendesain Case QuizzPi yang Keren…
Hal pertama yang kita butuhkan adalah mengetahui berapa banyak ruang yang kita perlukan untuk memasukkan perangkat keras (Raspberry + layar + tombol + baterai + kabel). Dengan mempertimbangkan bagian-bagian yang dijelaskan pada langkah sebelumnya, saya membuat desain kasing 3D menggunakan perancang 3D online gratis Tinkercad (Lihat). Jika Anda ingin mencetak model kasing 3D, Anda dapat mengunduhnya dari file terlampir Kasing QuizzPi.stl.
Saat itu saya harus memutuskan apakah akan mencetak model pada printer 3D saya atau membuatnya dari kayu lapis. Saya pikir untuk putri saya, saya bisa menghabiskan lebih banyak waktu membuatnya dari kayu lapis. Jadi saya mendapatkan rencana dari model 3D dan memotong kayu.
Langkah selanjutnya adalah merekatkan bagian-bagiannya dengan panas …
Langkah 3: Membuat Kotak Kayu Lapis…
Setelah saya memotong semua bagian kayu lapis dari rencana, langkah selanjutnya adalah merekatkannya dengan panas. Di beberapa sambungan saya memasang bala bantuan untuk membuat kotak lebih kuat. Di bezel saya menggambar dengan pensil garis luar layar LCD, dan memotongnya. Saya membuat empat lubang untuk sekrup. Jika Anda menggunakan layar yang berbeda, Anda harus memodifikasi hal ini.
Pintu belakang ditutup dengan dua magnet yang direkatkan ke pintu dan dua magnet yang direkatkan ke kasing, jadi saya menghindari penggunaan engsel.
Kasus QuizzPi selesai…
Langkah 4: Menghubungkan Pin GPIO, Memasang Raspberry+LCD…
Kita perlu menghubungkan tombol ke Raspberry Pi sehingga bisa mengetahui tombol apa yang ditekan. Tombol terhubung ke pin GPIO. Kita membutuhkan empat pin IN GPIO ditambah satu pin Gnd GPIO. Saya menggunakan GPIO pin 31 (GPIO6), 33 (GPIO13), 35 (GPIO19), 37 (GPIO26) dan 39 (Gnd) masing-masing untuk tombol merah, kuning, hijau dan biru. Layar ini memiliki antarmuka SPI. Ini berarti terhubung ke bank GPIO, jadi pertama-tama saya memasang kabel yang diakhiri dengan pin tombol persegi dan kemudian saya menghubungkan layar LCD.
Langkah selanjutnya adalah memasang casing Raspberry+LCD+ke bezel. Saya menggunakan sekrup kasing Raspberry Pi sendiri.
QuizzPi sudah terpasang…
Langkah 5: Baterai, Tombol, Sakelar, dan Konektor USB…
Saya menggunakan Tinkercad lagi untuk mendesain klip untuk menahan bank daya ke kasing. Saya mencetak klip dengan printer 3D saya dan bergabung dengan kasing dengan pistol lem panas. Saya lampirkan file.stl model di bawah ini. Jika tidak memiliki akses ke printer 3D, Anda dapat bergabung dengan bank daya dengan pita velcro.
Langkah selanjutnya adalah menghubungkan tombol on/off antara power bank dan Raspberry Pi. Saya mengambil kabel USB dan saya hanya memotong kabel daya, lalu saya menyolder satu ujung kabel ke satu pin sakelar hidup/mati dan ujung kabel lainnya ke pin sakelar hidup/mati yang lain. Jadi saat saklar on off power tidak masuk saklar dan Raspberry mati dan saat saklar on power masuk saklar dan Raspberry hidup.
Ketika bank daya habis adalah masalah untuk mengeluarkan kasing untuk mengisi daya, jadi saya tidak ingin mengeluarkannya setiap kali mengisi daya. Masalahnya adalah port pengisian bank daya adalah USC tipe C, dan saya hanya memiliki kabel bank daya. Jadi saya menyolder dua konektor USB wanita dan memasukkannya ke dalam kasing. Konektor di dalam untuk menghubungkan kabel power bank, dan konektor luar untuk menghubungkan kabel power USB.
Untuk menempatkan tombol dan menghubungkannya dengan mudah. Tombol memiliki 2 pin, satu pin dari setiap tombol terhubung ke kabel umum yang terhubung ke pin GPIO ground, dan pin tombol lainnya terhubung ke masing-masing pin GPIO raspberry. Diagram pengkabelan ditunjukkan pada diagram terlampir.
Sistem suara berbasis PAM8403, penguat suara murah. Hal ini diperlukan karena suara yang didapat dari jack Raspberry Pi tidak terlalu kuat untuk membuat speaker bekerja. Anda perlu menyalakannya dengan 5v atau lebih. Pada gambar terlampir Anda dapat melihat cara memasang amplifier dan speaker. Kami membutuhkan jack 3.5mm laki-laki untuk terhubung ke jack audio/video Rapberry. saya menyolder 3 kabel ke jack: audio, video, dan ground. Diagram terlampir menunjukkan apa pin semua orang. Kemudian saya menyolder kabel ke sakelar On/Off untuk mengambil daya, dan kabel lain ke kabel ground dari kabel bank daya. Kemudian saya menghubungkan kabel dari speaker ke output amplifier. Bagian yang mudah adalah mengalokasikan sistem suara di dalam kasing. Anda dapat melihat di gambar.
QuizzPi sudah terpasang, di foto terakhir kita masih bisa melihat tanda pensil di kayu, tapi sudah waktunya perangkat lunak… mari kita buat mesin kuis kecil…
Langkah 6: Gambar Rasbian dan Pemrograman Mesin Kuis…
Kami menekan tombol daya. Tidak ada yang terjadi. Ya Tuhan! Ini tidak bekerja! Apa yang mungkin salah? Ada kabel tanpa sambungan? Jangan khawatir, kita perlu memasang gambar di kartu SD…
Mesin kuis ditulis dalam Python 3, jadi kita memerlukan gambar Raspbian dengan kompiler Python yang diinstal. Pada titik ini kita harus memperhitungkan jenis layar yang telah kita pasang. Layar saya adalah antarmuka SPI, dan penjual memberikan gambar Raspbian dengan semua driver layar terpasang. Versi Raspbian ini memiliki mesin Python juga. Anda dapat mengunduh gambar ini di tautan ini.
Jika Anda memiliki layar HDMI atau RCA, Anda dapat mengunduh gambar Raspbian terakhir yang tersedia di situs raspberrypi.org. Perhatian: Anda memerlukan versi Desktop Rasbian, jadi hindari mengunduh gambar Lite Raspbian. Gambar ini berisi kompiler Python.
Untuk menginstal gambar ke kartu SD kita dapat menggunakan aplikasi apapun. Saya menggunakan Win32diskimager. Kemudian kami memasukkan kartu SD ke dalam Raspberry dan menekan tombol on/off. Berhasil! Sekarang kita perlu membuat program Python dengan mesin kuis.
Langkah selanjutnya adalah mengunduh file mesin kuis. Saya telah melampirkan kode sumber di file QuizzPi.zip. Unduh sumber dan buat folder di Raspberry Pi:
# mkdir /home/pi/QuizzPi
dan unzip file yang diunduh ke folder ini.
QuizzPi.zip berisi file-file ini:
- QuizzPi.py - berisi kode
- File gambar-p.webp" />
- File suara MP3 - Anda dapat mengubah untuk mempersonalisasi
- losmejores.txt - berisi tabel Skor Tinggi, Anda dapat menghapusnya untuk menginisialisasi tabel
- Instruksi.txt
Saya tidak akan memberikan penjelasan lengkap tentang bagaimana saya memprogram kode mesin dengan Python karena sulit bagi orang yang tidak memiliki pengetahuan pemrograman. Mereka hanya perlu menyimpan file di Raspberry. Orang dengan pengetahuan pemrograman akan dapat memodifikasinya tanpa penjelasan apa pun;)
Pertanyaan dan jawaban berasal dari database kolaboratif Question&Answers yang disebut Open Trivia Database, Anda dapat menemukannya di sini. Anda dapat mengubah kategori dan kesulitan pertanyaan mengubah baris di file QuizzPi.py:
#Cargo desde URLurl = 'https://opentdb.com/api.php?amount=10&type=multiple'
mengubah dengan url yang diperoleh dari konfigurator api
Saya mendesain layar game di Photoshop, Anda dapat memodifikasinya. Anda hanya perlu mempertahankan beberapa area putih di layar pertanyaan, di layar hasil, dan layar skor tinggi karena mesin game menulis di atasnya.
Anda juga dapat mempersonalisasi suara permainan. Anda hanya harus mengubah file.mp3 dengan orang lain yang Anda inginkan, Anda harus mempertahankan nama yang sama. Anda bisa mendapatkan banyak suara dari database online, saya mendapatkan tambang dari Efek Suara Gratis.
Sekarang Anda harus memodifikasi Raspbian Anda untuk menjalankan QuizzPi secara otomatis. Anda dapat membaca artikel ini di mana menjelaskan bagaimana melakukannya:
Kami telah selesai!!!
Langkah 7: Demonstrasi…
Untuk menyelesaikan instruksi ini, Anda dapat melihat video ini. Anda dapat melihat itu mudah digunakan dan sulitnya pertanyaan tergantung pada Anda …
Sunting: video diperbarui sekarang dengan suara!
Juara II Lomba Mikrokontroler
Direkomendasikan:
Mengontrol Beberapa LED Dengan Python dan Pin GPIO Raspberry Pi Anda: 4 Langkah (dengan Gambar)
Mengontrol Beberapa LED Dengan Python dan Pin GPIO Raspberry Pi Anda: Instruksi ini menunjukkan cara mengontrol beberapa pin GPIO pada RaspberryPi Anda untuk memberi daya pada 4 LED. Ini juga akan memperkenalkan Anda ke parameter dan pernyataan bersyarat dengan Python. Instruksi kami sebelumnya Menggunakan Pin GPIO Raspberry Pi Anda untuk Mengkon
Arduino Pocket Game Console + A-Maze - Game Labirin: 6 Langkah (dengan Gambar)
Arduino Pocket Game Console + A-Maze - Maze Game: Selamat datang di instruksi pertama saya! Proyek yang ingin saya bagikan dengan Anda hari ini adalah game labirin Arduino, yang menjadi konsol saku yang mampu seperti Arduboy dan konsol berbasis Arduino serupa. Itu dapat di-flash dengan game masa depan saya (atau Anda) berkat expo
Mesin Game Arcade Dengan Raspberry Pi: 7 Langkah (dengan Gambar)
Mesin Game Arcade Dengan Raspberry Pi: Membuat cerita: Mesin game arcade dengan retro pi (raspberry pi3)
Tombol Jawaban Game Trivia: 8 Langkah (dengan Gambar)
Tombol Jawaban Game Trivia: Dengan sirkuit ini Anda akan dapat menjalankan game show Anda sendiri. Saat Anda menekan salah satu tombol pemain di kedua sisi kotak, lampu yang sesuai akan menyala dan tombol lainnya dinonaktifkan untuk menunjukkan siapa yang menjawab pertanyaan
Cara Membuat Game Trivia Batch Sederhana: 7 Langkah
Cara Membuat Game Trivia Batch Sederhana: Ini adalah cara yang sangat sederhana untuk membuat game trivia. Saya harap Anda menyukainya. Omong-omong, saya juga sudah memposting game trivia jadi jika Anda tidak ingin membuatnya sendiri, kunjungi situs web ini https://www.instructables.com/id/Trivia_Game/situs web yang diposting di atas kami