Daftar Isi:

Set Delapan Dadu Elektronik yang Dapat Dikustomisasi Sepenuhnya IR: 14 Langkah (dengan Gambar)
Set Delapan Dadu Elektronik yang Dapat Dikustomisasi Sepenuhnya IR: 14 Langkah (dengan Gambar)

Video: Set Delapan Dadu Elektronik yang Dapat Dikustomisasi Sepenuhnya IR: 14 Langkah (dengan Gambar)

Video: Set Delapan Dadu Elektronik yang Dapat Dikustomisasi Sepenuhnya IR: 14 Langkah (dengan Gambar)
Video: Manusia Harimau Teaser 8 September 2014 2024, November
Anonim
Image
Image
Sirkuit
Sirkuit

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

Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
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

Pasang Arduino dan Sensor Getaran
Pasang Arduino dan Sensor Getaran
Pasang Arduino dan Sensor Getaran
Pasang Arduino dan Sensor Getaran
Pasang Arduino dan Sensor Getaran
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

Memasang Penerima IR
Memasang Penerima IR
Memasang Penerima IR
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

Pengkabelan dan Pemasangan Layar
Pengkabelan dan Pemasangan Layar
Pengkabelan dan Pemasangan Layar
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

Menghubungkan Penerima IR
Menghubungkan Penerima IR
Menghubungkan Penerima IR
Menghubungkan Penerima IR
Menghubungkan Penerima IR
Menghubungkan Penerima IR
Menghubungkan Penerima IR
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

Menghubungkan Layar ke Arduino
Menghubungkan Layar ke Arduino
Menghubungkan Layar ke Arduino
Menghubungkan Layar ke Arduino

Solder kabel SDA dari display ke pin A4 Arduino, dan kabel SCK ke pin A5.

Langkah 8: Menghubungkan Sakelar

Menghubungkan Sakelar
Menghubungkan Sakelar
Menghubungkan Sakelar
Menghubungkan Sakelar
Menghubungkan Sakelar
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

Menghubungkan Baterai
Menghubungkan Baterai

Solder terminal positif baterai ke pin Vcc Arduino. Tutupi Arduino dengan selotip isolasi. Tutup dan rekatkan potongan-potongan kasing.

Langkah 10: Pemrograman

Pemrograman
Pemrograman
Pemrograman
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

Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana 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

Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya

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

Pengisi Daya II
Pengisi Daya II
Pengisi Daya II
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

Pengisi daya III
Pengisi daya III
Pengisi daya III
Pengisi daya III
Pengisi daya III
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.

Tantangan Kecepatan Berukuran Saku
Tantangan Kecepatan Berukuran Saku
Tantangan Kecepatan Berukuran Saku
Tantangan Kecepatan Berukuran Saku

Hadiah Pertama dalam Tantangan Kecepatan Berukuran Saku

Direkomendasikan: