Isi kandungan:

Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink: 3 Langkah
Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink: 3 Langkah

Video: Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink: 3 Langkah

Video: Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink: 3 Langkah
Video: Part 1 - Lord Jim Audiobook by Joseph Conrad (Chs 01-06) 2024, Julai
Anonim
Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink
Penjejak Titik Bawah Tanah dan Naga Dengan Paparan E-Ink

Oleh NeilM77 Ikuti Lagi oleh pengarang:

Cincin Keadaan D&D Bercetak 3D
Cincin Keadaan D&D Bercetak 3D
Cincin Keadaan D&D Bercetak 3D
Cincin Keadaan D&D Bercetak 3D
Kes Eurorack Bercetak 3D
Kes Eurorack Bercetak 3D
Kes Eurorack Bercetak 3D
Kes Eurorack Bercetak 3D

Saya ingin membuat tracker hit point yang memaparkan semua titik hit pemain dalam skala normal, jadi anda dapat melihat dengan tepat siapa yang paling memerlukan penyembuhan dan betapa buruknya prestasi seluruh pihak. Ia menghubungkan melalui Bluetooth ke telefon Android yang memaparkan semua butang yang anda perlukan untuk mengawal status pesta anda. Ia dikuasakan oleh bateri 9V yang boleh diganti. Keadaan semasa disimpan ke EEPROM sehingga anda dapat menukar bateri tanpa kehilangan nilai titik hit setiap orang.

Bekalan

Komponen diperlukan

  • Arduino Mega 2560
  • Modul Bluetooth HC-06
  • 400x300, Modul Paparan E-Ink 4.2"
  • Aplikasi RobotUI dari Google Play Store
  • 3 perintang. Apa-apa nilai, tetapi semuanya harus bernilai sama.
  • Bateri 9V
  • Penyambung bateri 9V
  • Wayar dan pateri
  • (pilihan) Sebilangan kes.
  • (pilihan) Suis kuasa. Anda hanya boleh mengeluarkan bateri, tetapi suisnya lebih senang.
  • (pilihan) papan roti Cylewet 55. Sekiranya anda benci menyolder seperti saya.

Alat

  • Mungkin besi pematerian
  • Pemotong wayar
  • (pilihan) Pencetak 3D untuk kes

Langkah 1: Bina Litar Anda

Bina Litar Anda
Bina Litar Anda
Bina Litar Anda
Bina Litar Anda

Beberapa pautan untuk pelbagai komponen…

Arduino Mega 2560, Modul Bluetooth HC-06, 400x300, Modul Paparan E-Ink 4.2 , Aplikasi RobotUI dari Google Play Store, Fail STL…

Kabelkan komponen seperti yang ditunjukkan dalam rajah pendawaian Fritzing. Sekiranya, seperti saya, anda sukar untuk menyolder dan lebih suka menggunakan papan roti apabila anda boleh, maka anda boleh mendapatkan papan roti yang cukup kecil yang sesuai dengan casing. Saya menggunakan papan roti Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Anda boleh melangkau menggunakan suis untuk kuasa jika anda ingin menyambungkan bateri terus ke Vin di Arduino, tetapi anda harus menambah / mengeluarkan bateri untuk menghidupkan / mematikannya. Anda hanya perlu menghidupkannya pada permulaan sesi permainan, jadi ini dapat dilaksanakan.

Anda tidak memerlukan bateri yang disambungkan jika anda menghidupkan Arduino Mega menggunakan kabel USB untuk pengaturcaraan, jadi sebaiknya keluarkannya untuk langkah seterusnya.

Langkah 2: Muat naik Kod ke Arduino

Muat naik Kod ke Arduino
Muat naik Kod ke Arduino

Buat direktori yang disebut "HPTrackerEInk" dan letakkan fail HPTrackerEInk.ino yang dilampirkan ke dalamnya.

Sekiranya anda menyusunnya, anda mungkin akan mendapat ralat sehingga anda memasang pustaka epd4in2.h dari Waveshare yang disertakan dengan paparan e-Ink anda. Saya memuat turunnya dari sini https://www.waveshare.com/4.2inch-e-paper-module.h…. Sekiranya anda menghadapi masalah dengan pustaka itu, kemudian tambahkan komen di bawah dan saya dapat memberikan salinan dari yang tertentu yang saya ada (saya telah membetulkan beberapa kesilapan, saya menghubungi Waveshare dan mereka segera menyelesaikan masalahnya)

Anda juga perlu memasang perpustakaan yang berkomunikasi dengan aplikasi RobotUI. Google "panduan persediaan RobotUI" atau pergi ke sini

Pada ketika ini anda seharusnya dapat menyusun HPTrackerEInk.ino tanpa ralat, anda boleh memuat naik kod anda dan menguji semuanya berfungsi.

Anda perlu menukar senarai nama sehingga mengandungi nama semua watak rakan anda. Di dalam HPTrackerEInk.ino anda akan melihat pemboleh ubah yang disebut nameOptions dengan senarai 20 nama. Anda boleh mengubah senarai ini untuk memasukkan nama apa sahaja yang anda mahukan, tetapi perhatikan, hanya 5 aksara pertama yang dipaparkan di bawah grafik titik hit pada paparan e-Ink. Walau seberapa banyak nama yang anda letakkan dalam array nameOptions, anda perlu menukar NUM_ID_OPTIONS untuk menggambarkan nombor tersebut. Oleh itu, jika anda hanya mempunyai 10 nama, ubah NUM_ID_OPTIONS dari 20 hingga 10.

Sekiranya anda cukup bernasib baik kerana terlibat dengan lebih daripada satu kempen, saya telah menyediakan cara untuk menukar kempen. UI mempunyai menu tarik turun untuk memilih kempen yang sedang anda mainkan. Oleh itu, anda boleh mengatur dan mengesan pesta yang berbeza. Anda boleh menukar nama tiga kempen yang tersedia dengan mengubah kandungan pemboleh ubah option0, option1 dan option2.

Setelah anda menyusun dan memuat naik ke Arduino Mega anda. Mulakan aplikasi RobotUI dan sambungkan ke peranti anda! Itu sahaja! Anda boleh mula bermain Dungeons and Dragons dan mengesan titik hit parti anda!

KOMUNIKAT: Ini mungkin merupakan langkah paling sukar bagi anda yang sudah lama tidak memprogram Arduino, jadi jangan takut untuk bertanya dalam komen. Saya mungkin membincangkan sesuatu yang memerlukan penjelasan yang lebih terperinci bagi sesetengah orang, jadi beritahu saya. Itu juga berlaku untuk langkah-langkah lain.

Langkah 3: Cram It Into Case (pilihan)

Cram It Into Case (pilihan)
Cram It Into Case (pilihan)
Cram It Into Case (pilihan)
Cram It Into Case (pilihan)
Cram It Into Case (pilihan)
Cram It Into Case (pilihan)

Anda boleh memuat turun fail STL dari sini

Saya membuat casing yang tidak menggunakan skru kerana saya tidak pernah mempunyai skru bersaiz tepat untuk ciptaan STL orang lain. Ia juga dapat mengelakkan keseluruhan masalah imperial vs metrik. Jadi begnya terpasang di tempatnya dan anda memerlukan dua kepingan wayar (yang saya anggap semua orang ada) atau ikatan kabel yang melintasi dua lubang tepat di dalam ruang bateri. Lubang menembusi tiga segmen kes. Putar wayar atau kunci ikatan kabel sehingga casing tetap di tempatnya. Sekiranya anda perlu membuka semula casing itu, lepaskan wayar atau putuskan ikatan kabel!

Selamat mencuba!

Disyorkan: