Съдържание:
- Консумативи
- Стъпка 1: Изградете веригата си
- Стъпка 2: Качете код в Arduino
- Стъпка 3: Натъпкайте го в калъф (по избор)
Видео: Dungeons and Dragons Hit Point Tracker с дисплей с електронно мастило: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
От NeilM77 Следвайте още от автора:
Исках да създам тракер за попадение, който показва всички точки на играчите в нормализирана скала, така че да можете да видите кой точно се нуждае от изцеление най -много и колко зле се справя цялата партия. Той се свързва чрез Bluetooth към телефон с Android, който показва всички бутони, от които се нуждаете, за да контролирате състоянието на вашата партия. Захранва се от сменяема 9V батерия. Текущото състояние се записва в EEPROM, така че можете да смените батерията, без да губите текущите стойности на точката на попадение.
Консумативи
Необходими компоненти
- Arduino Mega 2560
- HC-06 Bluetooth модул
- 400x300, 4.2 "Модул за показване на електронно мастило
- Приложение RobotUI от Google Play Store
- 3 резистора. Всякаква стойност, но всички те трябва да са еднакви.
- 9V батерия
- 9V конектор за батерията
- Проводници и спойка
- (по избор) Някакъв калъф.
- (по избор) Превключвател на захранването. Можете просто да извадите батерията, но превключвателят е по -удобен.
- (незадължително) Cylewet 55 макет. Ако мразиш запояването толкова, колкото мен.
Инструменти
- Вероятно поялник
- Резачка за тел
- (по избор) 3D принтер за калъф
Стъпка 1: Изградете веригата си
Някои връзки за различни компоненти …
Arduino Mega 2560, Bluetooth модул HC-06, 400x300, 4.2 Модул за показване на електронно мастило, Приложението RobotUI от Google Play Store, STL файлове …
Свържете компонентите, както е показано на електрическата схема на Fritzing. Ако като мен сте ужасни в запояването и предпочитате да използвате макети, когато можете, тогава можете да вземете достатъчно малка макетна платка, която да се побере вътре в кутията. Използвах платка Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Можете да пропуснете използването на превключвател за захранване, ако искате да свържете батерията направо към Vin на Arduino, но ще трябва да добавите/извадите батерията, за да я включите/изключите. Трябва само да го включите в началото на игрална сесия, така че това е жизнеспособно.
Не се нуждаете от свързана батерия, ако захранвате Arduino Mega с помощта на USB кабел за програмиране, така че е най -добре да я премахнете за следващата стъпка.
Стъпка 2: Качете код в Arduino
Създайте директория, наречена "HPTrackerEInk" и поставете прикачения файл HPTrackerEInk.ino в нея.
Ако го компилирате, вероятно ще получите грешки, докато не инсталирате библиотеката epd4in2.h от Waveshare, която се доставя с дисплея на e-Ink. Изтеглих го от тук https://www.waveshare.com/4.2inch-e-paper-module.h…. Ако получите проблеми с тази библиотека, добавете коментар по -долу и мога да ви дам копие от конкретните, които имам (поправих някои грешки, свързах се с Waveshare и те бързо отстраниха проблемите)
Също така ще трябва да инсталирате библиотеките, които комуникират с приложението RobotUI. Google „Ръководство за настройка на RobotUI“или просто отидете тук
В този момент трябва да можете да компилирате HPTrackerEInk.ino без грешки, можете да качите кода си и да тествате всичко.
Ще трябва да промените списъка с имена, така че да съдържа имената на всичките ви герои на приятели. В рамките на HPTrackerEInk.ino ще забележите променлива, наречена nameOptions със списък от 20 имена. Можете да промените този списък така, че да съдържа каквито искате имена, но имайте предвид, че само първите 5 знака се показват под графиката на точката на попадение на дисплея на e-Ink. Колкото и имена да поставите в масива nameOptions, ще трябва да промените NUM_ID_OPTIONS, за да отразявате този номер. Така че, ако имате само 10 имена, променете NUM_ID_OPTIONS от 20 на 10.
Ако имате късмета да участвате в повече от една кампания, аз съм предоставил начин за превключване на кампании. Потребителският интерфейс има падащо меню, за да изберете коя кампания играете в момента. Така че можете да настроите и проследявате различни партита. Можете да промените имената на трите налични кампании, като промените съдържанието на променливите option0, option1 и option2.
След като сте компилирали и качили във вашия Arduino Mega. Стартирайте приложението RobotUI и се свържете с вашето устройство! Това е! Можете да започнете да играете Dungeons and Dragons и да проследите хитовете на вашето парти!
КОМУНИКАЦИЯ: Това е може би най -трудната стъпка за тези от вас, които не са програмирали Arduino от дълго време, така че не се страхувайте да задавате въпроси в коментарите. Вероятно съм пренебрегнал нещо, което се нуждае от по -подробно обяснение за някои хора, така че, моля, уведомете ме. Това важи и за останалите стъпки.
Стъпка 3: Натъпкайте го в калъф (по избор)
Можете да изтеглите STL файловете от тук
Създадох калъф, който не използва винтове, тъй като никога нямам винтове с подходящ размер за STL творения на други хора. Той също така избягва целия имперски срещу метричен проблем. Така че вместо това калъфът се закрепва на място и имате нужда от две парчета тел (които предполагах, че всички имат) или кабелни връзки, които се плъзгат през два отвора точно в отделението за батерията. Дупката се прокарва през трите сегмента на корпуса. Завъртете проводника или заключете кабелните връзки, така че калъфът да остане на мястото си. Ако трябва да отворите отново кутията, развийте проводника или отрежете кабелните връзки!
Наслади се!
Препоръчано:
Икономичен GPS с дисплей с електронно мастило: 4 стъпки
Икономия на енергия GPS с дисплей с електронно мастило: Всяко лято ходя на туризъм на отдалечени места. Понякога, когато следата е бледа или дори изчезва, трябва да използвам GPS на телефона си, за да получа координатите си и след това да проверя позицията си върху хартиена карта (често нямам сигнал, така че хартиените карти са задължителни
Електронно мастило: Луна / МКС / Хора в космоса : 6 стъпки
Електронно мастило: Луна / МКС / Хора в космоса …: Имах малинова и електронна хартия ШАПКА и исках да я използвам, за да покажа информация като къде е МКС или колко хора сега са в космоса. .Заявих да проверя дали има API в Интернет за получаване на тези данни и ги намерих
Как да добавите дисплей с електронно мастило към вашия проект: 12 стъпки (със снимки)
Как да добавите дисплей с електронно мастило към вашия проект: Много проекти включват мониторинг на някакъв вид данни, като например данни за околната среда, често използвайки Arduino за контрол. В моя случай исках да наблюдавам нивото на солта в моя омекотител за вода. Може да искате да получите достъп до данните през домашната си мрежа
Брояч на YouTube за електронно мастило от 1970-те: 7 стъпки (със снимки)
Брояч на YouTube E-Ink от 1970-те: Този емблематичен цифров часовник от 1970-те вече има нов живот, показващ статистиката на YouTube, благодарение на фънки Pimoroni " Inky pHAT " дисплей с електронно мастило и Raspberry Pi Zero. Той използва прост скрипт на Python, за да запитва редовно API на Youtube, справка
Чаша за показване на електронно мастило: 8 стъпки (със снимки)
Електронна чаша с електронно мастило: Това е една от тези луди идеи, които просто спонтанно се вкарват в мозъка ми. Помислих си, няма ли да е страхотно, ако имаше чаша за кафе, която да можеш да персонализираш в движение? Този, който приличаше почти на обикновена чаша за кафе. Направих търсене и