Kazalo:
- Zaloge
- 1. korak: Sestavite vezje
- Korak: Naložite kodo v Arduino
- 3. korak: Zložite ga v kovček (neobvezno)
Video: Dungeons and Dragons Hit Point Tracker z zaslonom E-Ink: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Avtor NeilM77Sledite Več avtorja:
Želel sem ustvariti sledilnik točk zadetka, ki prikazuje vse točke zadetkov igralcev v normalizirani lestvici, tako da lahko natančno vidite, kdo najbolj potrebuje zdravljenje in kako slabo deluje celotna zabava. Povezuje se prek Bluetootha s telefonom Android, ki prikazuje vse gumbe, ki jih potrebujete za nadzor statusa zabave. Napaja ga zamenljiva 9V baterija. Trenutno stanje je shranjeno v EEPROM, tako da lahko baterijo zamenjate, ne da bi pri tem izgubili trenutne vrednosti točk zadetka.
Zaloge
Potrebne komponente
- Arduino Mega 2560
- Modul Bluetooth HC-06
- 400x300, 4,2-palčni modul za prikaz e-črnila
- RobotUI iz trgovine Google Play
- 3 upori. Vsaka vrednost, vendar morajo biti vse iste vrednosti.
- 9V baterija
- 9V priključek za baterijo
- Žice in spajkanje
- (neobvezno) Nekakšen etui.
- (neobvezno) Stikalo za vklop. Lahko samo odstranite baterijo, vendar je stikalo bolj priročno.
- (neobvezno) Ohišje Cylewet 55. Če sovražiš spajkanje tako kot mene.
Orodja
- Verjetno spajkalnik
- Rezalnik žice
- (neobvezno) 3D tiskalnik za etui
1. korak: Sestavite vezje
Nekaj povezav za različne komponente …
Arduino Mega 2560, Modul Bluetooth HC-06, 400x300, 4,2-palčni prikazovalni modul za e-črnilo, Aplikacija RobotUI iz trgovine Google Play, Datoteke STL …
Povežite komponente, kot je prikazano na shemi ožičenja Fritzing. Če ste, tako kot jaz, grozni pri spajkanju in raje uporabljate deske, ko lahko, potem lahko dobite dovolj majhno ploščo, ki se prilega notranjosti ohišja. Uporabil sem ploščo Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Uporabite lahko stikalo za napajanje, če želite baterijo priključiti naravnost na Vin na Arduinu, vendar boste morali vklopiti/izklopiti baterijo. Vklopiti ga morate le na začetku igralne seje, zato je to izvedljivo.
Če napajate Arduino Mega s kablom USB za programiranje, ne potrebujete priključene baterije, zato je najbolje, da jo odstranite za naslednji korak.
Korak: Naložite kodo v Arduino
Ustvarite imenik z imenom "HPTrackerEInk" in vanj vstavite priloženo datoteko HPTrackerEInk.ino.
Če ga sestavite, boste verjetno dobili napake, dokler ne namestite knjižnice epd4in2.h iz Waveshare, ki je priložena zaslonu e-Ink. Prenesel sem ga od tukaj https://www.waveshare.com/4.2inch-e-paper-module.h…. Če imate težave s to knjižnico, dodajte komentar spodaj in lahko vam dam kopijo določenih, ki jih imam (odpravil sem nekaj napak, stopil sem v stik z Waveshare in takoj so odpravili težave)
Prav tako boste morali namestiti knjižnice, ki komunicirajo z aplikacijo RobotUI. Google "Priročnik za nastavitev RobotUI" ali pojdite tukaj
Na tej točki bi morali biti sposobni sestaviti HPTrackerEInk.ino brez napak, lahko naložite kodo in preizkusite, ali vse deluje.
Seznam imen boste morali spremeniti, tako da vsebuje imena vseh znakov vaših prijateljev. V HPTrackerEInk.ino boste opazili spremenljivko, imenovano nameOptions, s seznamom 20 imen. Ta seznam lahko spremenite tako, da vsebuje poljubna imena, vendar upoštevajte, da je pod grafiko točke zadetka na zaslonu e-črnila prikazanih le prvih 5 znakov. Ne glede na to, koliko imen vnesete v polje nameOptions, boste morali spremeniti NUM_ID_OPTIONS, da bodo odražali to število. Če imate torej samo 10 imen, spremenite NUM_ID_OPTIONS z 20 na 10.
Če imate srečo, da ste vključeni v več kot eno oglaševalsko akcijo, sem ponudil način za zamenjavo oglaševalskih akcij. Uporabniški vmesnik ima spustni meni za izbiro oglaševalske akcije, ki jo trenutno igrate. Tako lahko nastavite in spremljate različne stranke. Imena treh razpoložljivih oglaševalskih akcij lahko spremenite tako, da spremenite vsebino spremenljivk option0, option1 in option2.
Ko sestavite in naložite v svoj Arduino Mega. Zaženite aplikacijo RobotUI in se povežite z napravo! To je to! Lahko začnete igrati Dungeons and Dragons in sledite zadetkom svoje zabave!
POROČILO: To je verjetno najtežji korak za tiste, ki že dolgo ne programirate Arduina, zato se ne bojte postavljati vprašanj v komentarjih. Verjetno sem zabredel v nekaj, kar bi za nekatere ljudi zahtevalo podrobnejšo razlago, zato mi prosim sporočite. To velja tudi za ostale korake.
3. korak: Zložite ga v kovček (neobvezno)
Datoteke STL lahko prenesete tukaj
Ustvaril sem ohišje, ki ne uporablja vijakov, saj nikoli nimam vijakov prave velikosti za kreacije STL drugih ljudi. Prav tako se izogne celotnemu imperialnemu vs metričnemu problemu. Namesto tega se ohišje pritrdi na svoje mesto in potrebujete dva kosa žice (za katero sem domneval, da jo imajo vsi) ali kabelske vezi, ki zdrsnejo skozi dve luknji tik v predalu za baterije. Luknja prehaja skozi tri segmente ohišja. Zavrtite žico ali zaklenite kabelske vezice, tako da ohišje ostane na svojem mestu. Če morate znova odpreti ohišje, odvijte žico ali prerežite kabelske vezi!
Uživajte!
Priporočena:
Lučka ure z matričnim zaslonom z matričnim prikazom LED z LED -trakom: 3 koraki (s slikami)
LED -matrična lučka ure z LED -trakom z nadzorom WiFi: programabilni LED -trakovi, npr. temelji na WS2812, so fascinantni. Aplikacije so številne in hitro lahko dosežete impresivne rezultate. In nekako se mi zdi, da so gradbene ure še ena domena, o kateri veliko razmišljam. Začenši z nekaj izkušnjami v
Relejsko stikalo RFID Arduino Uno, z zaslonom I2C: 4 koraki
Relejsko stikalo RFID Arduino Uno, z zaslonom I2C: Pozdravljeni, to je moj prvi projekt, ime mi je Oskar in star sem 13 let. Ta projekt deluje z zaslonom I2C, ki ni običajen
Macintosh z zaslonom na dotik - Klasični Mac z zaslonom IPad Mini: 5 korakov (s slikami)
Macintosh z zaslonom na dotik | Klasični Mac z zaslonom IPad Mini: To je moja posodobljena in prenovljena zasnova, kako zamenjati zaslon starega Macintosha z iPad mini. To je že šesti od teh, ki sem jih naredil v preteklih letih in sem zelo zadovoljen z razvojem in oblikovanjem tega! Leta 2013, ko sem naredil
Senzor temperature in vlažnosti z LCD -zaslonom in zaznavanjem zvoka: 4 koraki
Senzor temperature in vlažnosti z LCD -zaslonom in zaznavanjem zvoka: Pozdravljeni, fantje !!! V redu, ta projekt je bil moj zadnji letni projekt. Namen tega projekta je bil spremljanje sobne temperature in vlažnosti v delavnici moje univerze, ker je prišlo do okvare nekaterih elektronskih komponent zaradi neugodne temperature in
Kako narediti uro v realnem času z zaslonom Arduino in TFT - Arduino Mega RTC s 3,5 -palčnim zaslonom TFT: 4 koraki
Kako narediti uro v realnem času z zaslonom Arduino in TFT | Arduino Mega RTC s 3,5-palčnim zaslonom TFT: Obiščite moj kanal Youtube. Uvod:- V tem prispevku bom naredil »uro v realnem času« s 3,5-palčnim TFT LCD na dotik, Arduino Mega 2560 in DS3231 modul RTC… .Preden začnete… preverite videoposnetek z mojega kanala YouTube .. Opomba:- Če uporabljate Arduin