Daftar Isi:
- Perlengkapan
- Langkah 1: Sirkuit
- Langkah 2: Tempatkan Kontak Pengisi Daya
- Langkah 3: Pasang Arduino dan Sensor Getaran
- Langkah 4: Memasang Penerima IR
- Langkah 5: Pengkabelan dan Pemasangan Layar
- Langkah 6: Menghubungkan Penerima IR
- Langkah 7: Menghubungkan Layar ke Arduino
- Langkah 8: Menghubungkan Sakelar
- Langkah 9: Menghubungkan Baterai
- Langkah 10: Pemrograman
- Langkah 11: Cara Menggunakannya
- Langkah 12: Pengisi Daya I
- Langkah 13: Pengisi Daya II
- Langkah 14: Pengisi Daya III
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Bekerja sama dengan J. Arturo Espejel Báez.
Sekarang Anda dapat memiliki hingga 8 dadu dari 2 hingga 999 wajah dalam diameter 42mm dan tinggi 16mm! Mainkan permainan papan favorit Anda dengan set dadu elektronik ukuran saku yang dapat dikonfigurasi ini!
Proyek ini terdiri dari satu set elektronik ukuran saku hingga 8 dadu. Jumlah wajah masing-masing dapat diatur dari 2 hingga 999 dengan remote control IR dan disimpan dalam memori EEPROM internal.
Untuk proyek ini kami menggunakan Arduino pro-mini, papan mikrokontroler berdasarkan ATmega328.
Representasi dadu dipilih secara otomatis. Untuk dadu bersisi 6, angka dilambangkan dengan titik sebagai dadu klasik (dengan wajah persegi). Untuk kasus 12-sisi, nomor disajikan dalam segi lima, dan untuk kasus 20-sisi, nomor disajikan dalam segitiga. Selebihnya, nomor tersebut disajikan di dalam sebuah kotak. Juga, dadu 3-muka dapat disajikan dengan dua bentuk berbeda: sebagai permainan "kertas, batu, gunting" dan dengan nomor. Juga, untuk dadu bermuka dua, kami merepresentasikannya dengan thump up/down.
Perlengkapan
Untuk Set Dadu:
- Arduino pro mini
- SparkFun USB ke Serial Breakout - FT232RL
- SSD1306 I2c 0.96" 128x64 OLED Display
- Modul Sensor Getaran J34 Knock Switch Spring
- Baterai Lipo Li-polimer 3.7V 300mAh
- Modul Inframerah IR 1838B dari kontrol kit nirkabel jarak jauh
- Kasing cetak 3D (2 bagian, silakan temukan tautan STL)
Untuk Pengisi Daya:
- Dua potong PCB; 17x10mm dan 13x18mm
- Kasing cetak 3D (2 bagian, silakan temukan tautan STL)
- Modul pengisi daya baterai Lithium Micro USB 5V 1A TP4056
Langkah 1: Sirkuit
Langkah 2: Tempatkan Kontak Pengisi Daya
Ambil dua kabel dari konektor pin header laki-laki. Lipat masing-masing membentuk pengait seperti pada foto pertama. Masukkan satu di sisi samping etalase, dan yang lainnya di tutup bawah seperti yang ditunjukkan.
Langkah 3: Pasang Arduino dan Sensor Getaran
Tempatkan dan rekatkan Arduino dan Sensor Getaran ke tutup bawah (cetak 3D). Solder kabel dari satu koneksi sensor ke GND Arduino, dan kabel lain dari koneksi sensor lainnya ke PIN D12.
Langkah 4: Memasang Penerima IR
Lepaskan penutup logam dari sensor IR. Pasang dan rekatkan ke tempatnya di kotak seperti yang ditunjukkan.
Langkah 5: Pengkabelan dan Pemasangan Layar
Solder kabel (sekitar 4 cm) ke setiap kontak layar dan rekatkan ke tempatnya di kasing (seperti yang ditunjukkan pada foto pertama). Solder kabel lain dari pin Vcc ke kontak pengisi daya di sisi samping kasing (seperti yang ditunjukkan pada gambar kedua).
Langkah 6: Menghubungkan Penerima IR
Potong pin IR menjadi sekitar 2mm. Kemudian, solder satu kabel dari pin Vcc IR ke kontak Vcc layar, dan satu lagi dari pin GND IR ke kontak GND layar. Setelah itu, solder kabel dari pin sinyal IR ke pin Arduino D10.
Langkah 7: Menghubungkan Layar ke Arduino
Solder kabel SDA dari display ke pin A4 Arduino, dan kabel SCK ke pin A5.
Langkah 8: Menghubungkan Sakelar
Solder dua kabel ke kontak pengisi daya di tutup bawah. Solder salah satu kabel ini ke pin tengah sakelar dan yang lainnya ke terminal negatif baterai. Solder kabel ketiga dari pin atas sakelar ke pin GND Arduino.
Langkah 9: Menghubungkan Baterai
Solder terminal positif baterai ke pin Vcc Arduino. Tutupi Arduino dengan selotip isolasi. Tutup dan rekatkan potongan-potongan kasing.
Langkah 10: Pemrograman
Untuk mengunggah program dengan Arduino IDE, sambungkan programmer FT232RL ke komputer dengan kabel USB. Masukkan dan tahan pin mereka di lubang Arduino seperti yang ditunjukkan.
Anda harus memilih Arduino pro atau pro mini di Arduino IDE (untuk informasi lebih lanjut, Anda dapat memeriksa
Unggah dulu sketsa DiceEEPROM.ino di Arduino untuk menyiapkan memori EPROM dengan konfigurasi default dadu (unggahan sketsa ini ternyata tidak berpengaruh pada tampilan). Kemudian unggah sketsa DiceIR.ino. Setelah ini, satu set dadu akan muncul di layar.
Langkah 11: Cara Menggunakannya
Untuk melempar dadu, cukup goyangkan perangkat.
Untuk mengubah jumlah konfigurasi wajah, arahkan dengan remote control dan tekan tombol "OK" saat dadu bergulir. Layar seperti di foto kedua akan muncul. Gunakan tombol panah kiri dan kanan untuk memilih dadu yang akan dikonfigurasi. Tekan tombol panah atas atau bawah untuk mengubah jumlah wajah sebanyak 1; gunakan tombol "1" atau "4" untuk mengubah 10, dan tombol "2" atau "5" untuk mengubah 100. Tekan tombol "OK" lagi untuk keluar dari mode konfigurasi. Konfigurasi akan disimpan di memori internal non-volatile dan dapat diubah kapan saja sesuai keinginan.
Catatan:
Jika Anda memilih…
- dadu nol wajah, dadu ini tidak akan muncul.
- dadu bermuka satu, hasilnya akan direpresentasikan dengan ikon "kertas, batu, gunting".
- dadu dua wajah, hasilnya akan diwakili dengan ikon jempol ke atas/bawah.
- dadu 6 wajah, nomor diwakili dengan titik-titik sebagai dadu klasik (dengan wajah persegi).
- 12 wajah dadu, nomor tersebut disajikan dalam segi lima.
- dadu 20 wajah, nomor tersebut disajikan dalam segitiga.
- jumlah wajah lainnya, hasilnya akan ditampilkan sebagai angka di dalam kotak.
Langkah 12: Pengisi Daya I
Potong dua buah PCB berukuran 17 mm x 10 mm dan 13 mm x18 mm. Bor lubang di bagian kecil yang cocok dengan lubang di bagian cetakan 3D bundar, lewati kawat dan solder. Rekatkan PCB seperti yang ditunjukkan pada foto.
Langkah 13: Pengisi Daya II
Solder kawat di bagian PCB 17x10mm dan berikan slot di bagian cetakan 3D. Rekatkan seperti yang ditunjukkan.
Langkah 14: Pengisi Daya III
Pasang dan rekatkan bagian yang dicetak 3D seperti yang ditunjukkan dan solder kabel ke modul pengisi daya baterai. Kawat yang disolder di bagian bawah adalah negatif. Sekarang Anda dapat mengisi baterai perangkat dengan kabel mini USB.
Hadiah Pertama dalam Tantangan Kecepatan Berukuran Saku