Агуулгын хүснэгт:

Dungeons and Dragons Hit Point Tracker-ийг цахим бэхээр харуулав: 3 алхам
Dungeons and Dragons Hit Point Tracker-ийг цахим бэхээр харуулав: 3 алхам

Видео: Dungeons and Dragons Hit Point Tracker-ийг цахим бэхээр харуулав: 3 алхам

Видео: Dungeons and Dragons Hit Point Tracker-ийг цахим бэхээр харуулав: 3 алхам
Видео: Dungeons & Dragons: открывая ВСЕ пустые карты Magic The Gathering 2024, Арваннэгдүгээр
Anonim
Dungeons and Dragons E-Ink Дэлгэц бүхий Point Tracker-ийг дарна
Dungeons and Dragons E-Ink Дэлгэц бүхий Point Tracker-ийг дарна

By NeilM77 Зохиогчийн дэлгэрэнгүйг дагах:

3D хэвлэсэн D&D нөхцлийн бөгж
3D хэвлэсэн D&D нөхцлийн бөгж
3D хэвлэсэн D&D нөхцлийн бөгж
3D хэвлэсэн D&D нөхцлийн бөгж
3D хэвлэсэн Eurorack хайрцаг
3D хэвлэсэн Eurorack хайрцаг
3D хэвлэсэн Eurorack хайрцаг
3D хэвлэсэн Eurorack хайрцаг

Би бүх тоглогчдыг оновчтой хэмжигдэхүүнээр харуулсан цохилтын цэг хянагч үүсгэхийг хүссэн бөгөөд ингэснээр та хэнд эдгэрэлт хамгийн их хэрэгтэй байгааг, бүх нам хичнээн муу ажиллаж байгааг харж болно. Энэ нь Bluetooth -ээр Андройд утсанд холбогдож, намынхаа статусыг хянахад шаардлагатай бүх товчлуурыг харуулдаг. Энэ нь сольж болох 9В батерейгаар тэжээгддэг. Одоогийн төлөвийг EEPROM -д хадгалдаг тул та хүн бүрийн одоогийн цохилтын цэгийн утгыг алдалгүйгээр зайгаа сольж болно.

Хангамж

Шаардлагатай бүрэлдэхүүн хэсгүүд

  • Arduino Mega 2560
  • HC-06 Bluetooth модуль
  • 400x300, 4.2 "Цахим бэхний дэлгэцийн модуль
  • Google Play Дэлгүүрээс RobotUI програм
  • 3 резистор. Аливаа үнэ цэнэ, гэхдээ бүгд ижил утгатай байх ёстой.
  • 9V батерей
  • 9V батерейны холбогч
  • Утас ба гагнуур
  • (заавал биш) Зарим төрлийн хэрэг.
  • (заавал биш) Цахилгаан унтраалга. Та зайг зүгээр л салгаж болно, гэхдээ унтраалга нь илүү тохиромжтой.
  • (заавал биш) Cylewet 55 талхны самбар. Хэрэв та над шиг гагнахыг үзэн яддаг бол.

Багаж хэрэгсэл

  • Магадгүй гагнуурын төмөр байх
  • Утас таслагч
  • (заавал биш) 3D принтер

Алхам 1: Хэлхээгээ байгуулна уу

Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул
Цахилгаан хэлхээгээ байгуул

Төрөл бүрийн бүрэлдэхүүн хэсгүүдийн зарим холбоосууд …

Arduino Mega 2560, HC-06 Bluetooth модуль, 400x300, 4.2 Цахим бэхний дэлгэцийн модуль, Google Play Store -аас авсан RobotUI програм, STL файлууд …

Fritzing утасны диаграммд үзүүлсэн шиг бүрэлдэхүүн хэсгүүдийг утсаар холбоно. Хэрэв та над шиг гагнахдаа аймшигтай бөгөөд боломжтой бол талхны хавтанг ашиглахыг илүүд үздэг бол хайрцган дотор багтах хангалттай жижиг талхны хавтан авч болно. Би Cylewet 55 талхны самбар ашигласан (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Хэрэв та батерейг Arduino дээрх Вин рүү шууд залгахыг хүсч байвал тэжээлийн унтраалга ашиглан алгасаж болно, гэхдээ асаах/унтраахын тулд батерейг нэмэх/салгах шаардлагатай болно. Та үүнийг зөвхөн тоглолтын эхэнд асаах хэрэгтэй, тиймээс энэ нь боломжтой юм.

Хэрэв та Arduino Mega програмыг USB кабелиар тэжээж байгаа бол батерейг холбох шаардлагагүй тул дараагийн алхамд үүнийг салгах нь дээр.

Алхам 2: Arduino руу код оруулах

Arduino руу код оруулах
Arduino руу код оруулах

"HPTrackerEInk" гэсэн лавлах үүсгэж түүнд хавсаргасан HPTrackerEInk.ino файлыг оруулна уу.

Хэрэв та үүнийг эмхэтгэвэл e-Ink дэлгэцтэй хамт ирдэг Waveshare-аас epd4in2.h номын санг суулгах хүртэл алдаа гарах магадлалтай. Би эндээс татаж авсан https://www.waveshare.com/4.2inch-e-paper-module.h…. Хэрэв танд энэ номын сантай холбоотой асуудал гарвал доорх тайлбарыг оруулаад надад байгаа тодорхой зүйлсийнхээ хуулбарыг өгөх болно (би зарим алдааг зассан, Waveshare -тэй холбоо барьсан бөгөөд тэд асуудлыг хурдан зассан)

Та мөн RobotUI програмтай холбогддог номын санг суулгах хэрэгтэй болно. Google "RobotUI тохируулах гарын авлага" эсвэл зүгээр л энд дарна уу

Энэ үед та HPTrackerEInk.ino -г ямар ч алдаагүйгээр эмхэтгэх боломжтой байх ёстой, та кодоо байршуулж, бүх зүйл ажиллаж байгааг шалгаж болно.

Та нэрсийн жагсаалтыг өөрчлөх хэрэгтэй бөгөөд ингэснээр найз нөхдийнхөө бүх дүрүүдийн нэрийг агуулсан болно. HPTrackerEInk.ino дотор та 20 нэрийн жагсаалттай nameOptions нэртэй хувьсагчийг анзаарах болно. Та энэ жагсаалтыг хүссэн нэрээ оруулахаар өөрчилж болно, гэхдээ e-Ink дэлгэц дээрх цохих цэгийн графикийн доор зөвхөн эхний 5 тэмдэгтийг харуулаарай. Та nameOptions массивт олон нэр оруулсан хэдий ч та энэ тоог тусгахын тулд NUM_ID_OPTIONS -ийг өөрчлөх шаардлагатай болно. Тиймээс, хэрэв танд зөвхөн 10 нэр байгаа бол NUM_ID_OPTIONS -ийг 20 болгон өөрчил.

Хэрэв та нэгээс олон кампанит ажилд оролцох азтай бол би кампанит ажлыг солих арга замыг өгсөн. UI нь одоо тоглож буй кампанит ажлыг сонгохын тулд унах цэстэй. Тиймээс та өөр нам байгуулж, хянах боломжтой. Option0, option1 болон option2 хувьсагчдын агуулгыг өөрчилснөөр та боломжтой гурван кампанит ажлын нэрийг өөрчилж болно.

Та Arduino Mega дээрээ эмхэтгэж, байршуулсны дараа. RobotUI програмыг ажиллуулаад төхөөрөмжөө холбоно уу! Ингээд л боллоо! Та Dungeons and Dragons тоглож эхэлж, намынхаа оноо авах боломжтой!

ХОЛБОО БАРИХ: Энэ нь Arduino -г удаан хугацаанд програмчлаагүй хүмүүсийн хувьд хамгийн хэцүү алхам байж магадгүй тул коммент хэсэгт асуулт асуухаас бүү ай. Би зарим хүмүүст илүү дэлгэрэнгүй тайлбар хэрэгтэй байгаа зүйлийг тодруулсан байх магадлалтай тул надад мэдэгдээрэй. Энэ нь бусад алхамуудад ч хамаатай.

Алхам 3: Хэргийг хавчуулаарай (заавал биш)

Үүнийг хайрцагт хийх (заавал биш)
Үүнийг хайрцагт хийх (заавал биш)
Үүнийг хайрцагт хийх (заавал биш)
Үүнийг хайрцагт хийх (заавал биш)
Үүнийг кейс болгон дарах (заавал биш)
Үүнийг кейс болгон дарах (заавал биш)

Та эндээс STL файлуудыг татаж авах боломжтой

Би бусад хүмүүсийн STL -ийн бүтээлд тохирох хэмжээтэй боолттой байдаггүй тул боолтыг ашигладаггүй хэргийг бүтээсэн. Энэ нь бүхэл бүтэн эзэнт гүрэн ба метрийн асуудлаас зайлсхийдэг. Үүний оронд хайрцгийг хавчуулсны дараа батерейны тасалгааны дотор хоёр нүхээр дамждаг хоёр ширхэг утас (хүн бүрт байдаг гэж би бодож байсан) эсвэл кабелийн холболт хэрэгтэй болно. Нүх нь гурван хэргийн сегментээр дамждаг. Утасыг мушгих эсвэл кабелийн бэхэлгээг түгжиж, хайрцаг байрандаа байх болно. Хэрэв та хэргийг дахин нээх шаардлагатай бол утсыг тайлах эсвэл кабелийн холбоосыг таслах хэрэгтэй!

Зугаацаарай!

Зөвлөмж болгож буй: