Mundarija:

Dunyonlar va ajdaholar elektron siyohli displeyli nuqta kuzatuvchisiga uriladi: 3 qadam
Dunyonlar va ajdaholar elektron siyohli displeyli nuqta kuzatuvchisiga uriladi: 3 qadam

Video: Dunyonlar va ajdaholar elektron siyohli displeyli nuqta kuzatuvchisiga uriladi: 3 qadam

Video: Dunyonlar va ajdaholar elektron siyohli displeyli nuqta kuzatuvchisiga uriladi: 3 qadam
Video: Bu dunyolar ģamhonadur 2024, Noyabr
Anonim
Dungeons va Dragons E-Ink displeyli nuqta kuzatuvchisiga tegdi
Dungeons va Dragons E-Ink displeyli nuqta kuzatuvchisiga tegdi

NeilM77 muallifi tomonidan yozilgan:

3D bosilgan halqali halqalar
3D bosilgan halqali halqalar
3D bosilgan halqali halqalar
3D bosilgan halqali halqalar
3D bosilgan evrorak qutisi
3D bosilgan evrorak qutisi
3D bosilgan evorak qutisi
3D bosilgan evorak qutisi

Men barcha o'yinchilarning urilgan nuqtalarini me'yorlashtirilgan miqyosda ko'rsatadigan, nuqta kuzatuvchisi yaratmoqchi edim, shunda siz kimga shifo ko'proq kerakligini va butun partiya qanchalik yomon ishlayotganini ko'rishingiz mumkin. U Bluetooth orqali Android telefoniga ulanadi, u sizning partiyangiz holatini nazorat qilish uchun kerak bo'lgan barcha tugmalarni ko'rsatadi. U almashtiriladigan 9V batareya bilan ishlaydi. Joriy holat EEPROM -da saqlanadi, shuning uchun siz batareyaning o'rnini bosa olmaysiz, har kimning joriy nuqtadagi qiymatini yo'qotmaydi.

Ta'minotlar

Kerakli komponentlar

  • Arduino mega 2560
  • Bluetooth moduli HC-06
  • 400x300, 4,2 dyuymli elektron siyohli displey moduli
  • Google Play do'konidan RobotUI ilovasi
  • 3 ta rezistor. Har qanday qiymat, lekin ularning barchasi bir xil qiymatga ega bo'lishi kerak.
  • 9V batareya
  • 9V batareya ulagichi
  • Simlar va lehim
  • (ixtiyoriy) Qandaydir holat.
  • (ixtiyoriy) quvvat tugmasi. Siz batareyani chiqarib olishingiz mumkin, lekin kalit qulayroq.
  • (ixtiyoriy) Cylewet 55 non paneli. Agar siz men kabi lehimlashni yomon ko'rsangiz.

Asboblar

  • Ehtimol, lehimlanadigan temir
  • Tel kesuvchi
  • (ixtiyoriy) sumka uchun 3D printer

1 -qadam: O'zingizning davrangizni yarating

O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating
O'z davrangizni yarating

Turli komponentalar uchun ba'zi havolalar …

Arduino Mega 2560, HC-06 Bluetooth moduli, 400x300, 4,2 dyuymli elektron siyohli displey moduli, Google Play do'konidagi RobotUI ilovasi, STL fayllari…

Fritzing simlar sxemasida ko'rsatilgandek, komponentlarni ulang. Agar siz, men kabi, lehimlashda dahshatli bo'lsangiz va iloji boricha non taxtasidan foydalanishni ma'qul ko'rsangiz, unda siz korpusga mos keladigan etarlicha kichik non taxtasini olishingiz mumkin. Men Cylewet 55 taxtasidan foydalandim (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Agar siz batareyani Arduino -dagi Vin -ga to'g'ridan -to'g'ri ulashni xohlasangiz, quvvatni o'chirish tugmachasini o'tkazib yuborishingiz mumkin, lekin uni yoqish/o'chirish uchun batareyani qo'shish/o'chirish kerak bo'ladi. Siz uni faqat o'yin seansining boshida yoqishingiz kerak, shuning uchun bu maqsadga muvofiqdir.

Agar siz Arduino Mega -ni dasturlash uchun USB kabelidan foydalanayotgan bo'lsangiz, batareyani ulash shart emas, shuning uchun uni keyingi bosqichda olib tashlash yaxshidir.

2 -qadam: Kodni Arduino -ga yuklang

Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang

"HPTrackerEInk" nomli katalog yarating va unga biriktirilgan HPTrackerEInk.ino faylini joylashtiring.

Agar siz uni kompilyatsiya qilsangiz, e-Ink displey bilan birga keladigan Waveshare-dan epd4in2.h kutubxonasini o'rnatmaguningizcha xatolarga yo'l qo'yasiz. Men uni bu erdan yukladim https://www.waveshare.com/4.2inch-e-paper-module.h…. Agar siz kutubxona bilan bog'liq muammolarga duch kelsangiz, quyida izoh qo'shing va men sizga o'zimning nusxalarini bera olaman (men ba'zi xatolarni tuzatdim, Waveshare bilan bog'landim va ular muammolarni tezda hal qilishdi)

Shuningdek, RobotUI ilovasi bilan bog'lanadigan kutubxonalarni o'rnatishingiz kerak bo'ladi. Google "RobotUI sozlash bo'yicha qo'llanma" yoki shunchaki bu erga o'ting

Bu vaqtda siz HPTrackerEInk.ino -ni xatosiz kompilyatsiya qilishingiz kerak, siz kodingizni yuklashingiz va hamma narsa ishlayotganini sinab ko'rishingiz mumkin.

Siz ismlar ro'yxatini o'zgartirishingiz kerak, shunda u sizning barcha do'stlaringiz qahramonlarining ismlarini o'z ichiga oladi. HPTrackerEInk.ino ichida siz 20 nomli ro'yxatga ega nameOptions nomli o'zgaruvchini ko'rasiz. Siz bu ro'yxatni xohlagan ismlarni o'z ichiga olishi uchun o'zgartirishingiz mumkin, lekin e'tibor bering, e-Ink displeyidagi nuqta chizig'i ostida faqat dastlabki 5 ta belgi ko'rsatiladi. NameOptions qatoriga qancha ism qo'ygan bo'lsangiz ham, bu raqamni aks ettirish uchun NUM_ID_OPTIONS ni o'zgartirishingiz kerak bo'ladi. Agar sizda faqat 10 ta ism bo'lsa, NUM_ID_OPTIONS ni 20 dan 10 gacha o'zgartiring.

Agar sizga bir nechta kampaniyada ishtirok etish baxtiga muyassar bo'lgan bo'lsangiz, men kampaniyalarni almashtirish usulini taklif qildim. Foydalanuvchi interfeysida hozirda qaysi kampaniyani o'tkazayotganingizni tanlash uchun ochiladigan menyu mavjud. Shunday qilib, siz boshqa partiyalarni o'rnatishingiz va kuzatishingiz mumkin. Opsiyon 0, variant1 va variant 2 o'zgaruvchilarining tarkibini o'zgartirib, uchta mavjud kampaniya nomini o'zgartirishingiz mumkin.

Siz Arduino Mega -ni yig'ib, yuklaganingizdan so'ng. RobotUI ilovasini ishga tushiring va qurilmangizga ulaning! Bo'ldi shu! Siz Dungeons va Dragons o'ynashni boshlashingiz va partiyangizning eng muhim nuqtalarini kuzatishingiz mumkin!

Aloqa: Bu, ehtimol, Arduino -ni uzoq vaqt dasturlamaganlar uchun eng qiyin qadamdir, shuning uchun izohlarda savol berishdan qo'rqmang. Men, ehtimol, ba'zi odamlar uchun batafsilroq tushuntirishga muhtoj bo'lgan narsani yoritganman, shuning uchun menga xabar bering. Bu boshqa qadamlarga ham tegishli.

3 -qadam: uni sumkaga soling (ixtiyoriy)

Uni sumkaga soling (ixtiyoriy)
Uni sumkaga soling (ixtiyoriy)
Uni sumkaga soling (ixtiyoriy)
Uni sumkaga soling (ixtiyoriy)
Uni sumkaga soling (ixtiyoriy)
Uni sumkaga soling (ixtiyoriy)

STL fayllarini bu erdan yuklab olishingiz mumkin

Men vintlarni ishlatmaydigan korpus yaratdim, chunki menda hech qachon boshqa odamlarning STL ijodlari uchun kerakli o'lchamdagi vintlar yo'q. Bu, shuningdek, butun imperiya va metrik muammolardan qochadi. Buning o'rniga, korpus joyiga o'rnatiladi va sizga ikkita bo'lak sim kerak bo'ladi (menimcha, bu hammada bor) yoki batareya bo'linmasining ichidagi ikkita teshikdan o'tib ketadigan simi rishtalari. Teshik uchta korpus segmentidan o'tadi. Koson joyida qolishi uchun simni burang yoki simi rishtalarini qulflang. Agar siz korpusni qayta ochishingiz kerak bo'lsa, simni burang yoki simi bog'ichlarini kesib oling!

Xursand bo'ling!

Tavsiya: