Mündəricat:

Zindan və Əjdahalar E-Mürekkep Ekranı ilə Nöqtəsi İzləyiciyə Hit: 3 Addım
Zindan və Əjdahalar E-Mürekkep Ekranı ilə Nöqtəsi İzləyiciyə Hit: 3 Addım

Video: Zindan və Əjdahalar E-Mürekkep Ekranı ilə Nöqtəsi İzləyiciyə Hit: 3 Addım

Video: Zindan və Əjdahalar E-Mürekkep Ekranı ilə Nöqtəsi İzləyiciyə Hit: 3 Addım
Video: Büyücüler ve Ejderha filmi, Türkçe Dublaj, super film 2024, Noyabr
Anonim
Dungeons və Dragons E-Ink Display ilə Point Tracker-ə vurdu
Dungeons və Dragons E-Ink Display ilə Point Tracker-ə vurdu

Müəllif tərəfindən daha çox izləyin:

3D Çaplı D&D Vəziyyət Üzükləri
3D Çaplı D&D Vəziyyət Üzükləri
3D Çaplı D&D Vəziyyət Üzükləri
3D Çaplı D&D Vəziyyət Üzükləri
3D çaplı Eurorack qutusu
3D çaplı Eurorack qutusu
3D çaplı Eurorack qutusu
3D çaplı Eurorack qutusu

Bütün oyunçuların vurduğu xalları normallaşdırılmış bir miqyasda göstərən bir vuruş nöqtəsi izləyicisi yaratmaq istədim, buna görə kimin ən çox şəfaya ehtiyacı olduğunu və bütün partiyanın nə qədər pis işlədiyini görə bilərsiniz. Tərəfinizin vəziyyətini idarə etmək üçün lazım olan bütün düymələri göstərən bir Android telefonuna Bluetooth vasitəsilə qoşulur. Dəyişdirilə bilən 9V batareya ilə təchiz edilmişdir. Mövcud vəziyyət EEPROM -da saxlanılır, belə ki, hər kəsin indiki vurma nöqtəsi dəyərlərini itirmədən batareyanı dəyişə bilərsiniz.

Təchizat

Lazım olan komponentlər

  • Arduino Mega 2560
  • Bluetooth modulu HC-06
  • 400x300, 4.2 "E-Mürekkep Ekran Modulu
  • Google Play Store -dan RobotUI proqramı
  • 3 rezistor. Hər hansı bir dəyər, amma hamısı eyni dəyərdə olmalıdır.
  • 9V batareya
  • 9V batareya konnektoru
  • Tellər və lehim
  • (isteğe bağlı) Bir növ dava.
  • (isteğe bağlı) Güc açarı. Yalnız batareyanı çıxara bilərsiniz, ancaq bir keçid daha əlverişlidir.
  • (isteğe bağlı) Cylewet 55 çörək taxtası. Əgər mənim kimi lehimləməyə nifrət edirsinizsə.

Alətlər

  • Yəqin ki, bir lehimləmə dəmiri
  • Tel kəsici
  • (isteğe bağlı) çanta üçün 3D printer

Addım 1: Dövrənizi qurun

Dövrünüzü qurun
Dövrünüzü qurun
Dövrünüzü qurun
Dövrünüzü qurun

Müxtəlif komponentlər üçün bəzi bağlantılar…

Arduino Mega 2560, HC-06 Bluetooth modulu, 400x300, 4.2 E-Mürekkep Ekran Modulu, Google Play Store -dan RobotUI tətbiqi, STL faylları…

Fritzing tel diaqramında göstərildiyi kimi komponentləri bağlayın. Əgər mənim kimi, lehimləmə işində dəhşətli olsanız və bacardığınız zaman çörək bişirmə taxtalarından istifadə etməyi üstün tutursanız, o zaman qutunun içinə sığacaq qədər kiçik bir çörək taxtası ala bilərsiniz. Cylewet 55 çörək taxtasından istifadə etdim (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Batareyanı birbaşa Arduino üzərindəki Vin -ə bağlamaq istəyirsinizsə, güc üçün bir keçid istifadə edərək atlaya bilərsiniz, ancaq açmaq/söndürmək üçün batareyanı əlavə etməli/çıxarmalı olacaqsınız. Yalnız bir oyun seansının əvvəlində işə salmalısınız, buna görə də bu, əlverişlidir.

Proqramlaşdırma üçün USB kabelindən istifadə edərək Arduino Mega -nı gücləndirirsinizsə, batareyanın bağlanmasına ehtiyacınız yoxdur, buna görə də növbəti addım üçün onu çıxarmaq daha yaxşıdır.

Addım 2: Kodu Arduinoya yükləyin

Kodu Arduinoya yükləyin
Kodu Arduinoya yükləyin

"HPTrackerEInk" adlı bir kataloq yaradın və ona əlavə edilmiş HPTrackerEInk.ino faylını yerləşdirin.

Bunu tərtib etsəniz, e-Mürekkep ekranı ilə birlikdə gələn Waveshare-dən epd4in2.h kitabxanasını quraşdırana qədər çox güman ki, səhvlər alacaqsınız. Buradan yüklədim https://www.waveshare.com/4.2inch-e-paper-module.h…. Bu kitabxana ilə probleminiz varsa, aşağıya bir şərh əlavə edin və əlimdə olanların bir nüsxəsini verə bilərəm (bəzi səhvləri düzəltdim, Waveshare ilə əlaqə saxladım və problemləri dərhal həll etdilər)

RobotUI tətbiqi ilə əlaqə quran kitabxanaları da qurmalısınız. Google "RobotUI quraşdırma bələdçisi" və ya bura daxil olun

Bu nöqtədə HPTrackerEInk.ino -nu səhvsiz tərtib etməli olmalısınız, kodunuzu yükləyə və hər şeyin işlədiyini sınaya bilərsiniz.

Adların siyahısını bütün dostlarınızın simvollarının adlarını ehtiva etməsi üçün dəyişdirməlisiniz. HPTrackerEInk.ino daxilində 20 addan ibarət nameOptions adlı bir dəyişən görəcəksiniz. İstədiyiniz hər hansı bir ad daxil etmək üçün bu siyahını dəyişə bilərsiniz, ancaq unutmayın ki, e-Mürekkep ekranında vuruş nöqtəsi qrafikinin altında yalnız ilk 5 simvol göstərilir. NameOptions sırasına nə qədər çox ad qoyduğunuza baxmayaraq, bu nömrəni əks etdirmək üçün NUM_ID_OPTIONS dəyişməlisiniz. Yalnız 10 adınız varsa, NUM_ID_OPTIONS -ı 20 -dən 10 -a dəyişin.

Birdən çox kampaniyada iştirak etmək şansınız varsa, kampaniyaları dəyişdirmək üçün bir yol təqdim etdim. İstifadəçi interfeysində hazırda oynadığınız kampaniyanı seçmək üçün açılan menyu var. Beləliklə, fərqli bir partiyanı qura və izləyə bilərsiniz. Seçim0, seçim1 və seçim2 dəyişənlərinin məzmununu dəyişdirərək üç mövcud kampaniyanın adını dəyişə bilərsiniz.

Arduino Mega -nı tərtib edib yüklədikdən sonra. RobotUI tətbiqini işə salın və cihazınıza qoşulun! Bu belədir! Dungeons və Dragons oynamağa başlaya və partiyanızın hit nöqtələrini izləyə bilərsiniz!

Ünsiyyət qurmaq: Arduino -nu uzun müddət proqramlaşdırmayanlar üçün bəlkə də ən çətin addımdır, buna görə şərhlərdə sual verməkdən qorxmayın. Çox güman ki, bəzi insanlar üçün daha ətraflı bir şərhə ehtiyac duyduğum bir şeyi izah etdim, buna görə də mənə bildirin. Bu digər addımlara da aiddir.

Addım 3: Çantaya yığın (isteğe bağlı)

Çantaya yığın (isteğe bağlı)
Çantaya yığın (isteğe bağlı)
Çantaya yığın (isteğe bağlı)
Çantaya yığın (isteğe bağlı)
Çantaya yığın (isteğe bağlı)
Çantaya yığın (isteğe bağlı)

STL fayllarını buradan yükləyə bilərsiniz

Vida istifadə etməyən bir vəziyyət yaratdım, çünki başqalarının STL əsərləri üçün lazımi ölçüdə vintlər yoxdur. Həm də bütün imperiya vs metrik probleminin qarşısını alır. Bunun əvəzinə kassa yerinə oturacaq və iki ədəd tel (hər kəsdə olduğunu güman etdiyim) və ya batareya bölməsinin içərisindəki iki çuxurdan keçən kabel bağları lazımdır. Delik üç korpus seqmentindən keçir. Çantanın yerində qalması üçün teli bükün və ya kabel bağlarını bağlayın. Kassanı yenidən açmaq lazımdırsa, teli açın və ya kabel bağlarını kəsin!

Zövq alın!

Tövsiyə: