Turinys:
- Prekės
- 1 žingsnis: sukurkite grandinę
- 2 veiksmas: įkelkite kodą į „Arduino“
- 3 žingsnis: supakuokite jį į dėklą (neprivaloma)
Video: Požemiai ir drakonai „Hit Point Tracker“su „E-Ink“ekranu: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sekite daugiau autoriaus:
Norėjau sukurti taškų stebėjimo priemonę, kurioje visi žaidėjų pataikyti taškai būtų rodomi normalizuotoje skalėje, kad galėtumėte tiksliai pamatyti, kam labiausiai reikia gydymo ir kaip prastai sekasi visai vakarėliui. Jis prijungiamas per „Bluetooth“prie „Android“telefono, kuriame rodomi visi mygtukai, kurių reikia norint valdyti vakarėlio būseną. Jis maitinamas keičiama 9 V baterija. Dabartinė būsena išsaugoma EEPROM, kad galėtumėte pakeisti akumuliatorių neprarasdami visų dabartinių taškų reikšmių.
Prekės
Reikalingi komponentai
- „Arduino Mega 2560“
- HC-06 „Bluetooth“modulis
- 400 x 300, 4,2 colio el. Rašalo ekrano modulis
- „RobotUI“programa iš „Google Play“parduotuvės
- 3 rezistoriai. Bet kokia vertė, tačiau jos visos turi būti tos pačios vertės.
- 9V baterija
- 9V akumuliatoriaus jungtis
- Laidai ir lydmetalis
- (neprivaloma) Kažkoks atvejis.
- (pasirinktinai) Maitinimo jungiklis. Galite tiesiog išimti bateriją, tačiau jungiklis yra patogesnis.
- (neprivaloma) „Cylewet 55“duonos lenta. Jei nekenčiate litavimo kaip aš.
Įrankiai
- Tikriausiai lituoklis
- Vielos pjaustytuvas
- (neprivaloma) 3D spausdintuvas dėklui
1 žingsnis: sukurkite grandinę
Kai kurios nuorodos įvairiems komponentams…
„Arduino Mega 2560“, HC-06 „Bluetooth“modulis, 400 x 300, 4,2 colio el. Rašalo ekrano modulis, „RobotUI“programa iš „Google Play“parduotuvės, STL failai …
Prijunkite komponentus, kaip parodyta Fritzing laidų schemoje. Jei, kaip ir aš, jums baisiai sekasi lituoti ir mieliau naudojate duonos lentas, kai galite, tuomet galite gauti pakankamai mažą duonos lentą, kuri tilps dėklo viduje. Aš naudojau „Cylewet 55“duonos lentą (https://www.amazon.com/Cylewet-Solderless-Circuit- …)
Galite praleisti maitinimo jungiklį, jei norite prijungti akumuliatorių tiesiai prie „Arduino“„Vin“, tačiau turėsite pridėti/išimti bateriją, kad ją įjungtumėte/išjungtumėte. Jums reikia jį įjungti tik žaidimo sesijos pradžioje, todėl tai yra perspektyvu.
Jums nereikia prijungti akumuliatoriaus, jei „Arduino Mega“maitinate naudodami USB kabelį programavimui, todėl geriau jį išimti kitam žingsniui.
2 veiksmas: įkelkite kodą į „Arduino“
Sukurkite katalogą pavadinimu „HPTrackerEInk“ir į jį įdėkite pridėtą HPTrackerEInk.ino failą.
Jei ją sukompiliuosite, greičiausiai gausite klaidų, kol neįdiegsite „Waveshare“bibliotekos „epd4in2.h“, kuri pateikiama kartu su „e-Ink“ekranu. Aš jį atsisiunčiau iš čia https://www.waveshare.com/4.2inch-e-paper-module.h…. Jei kyla problemų dėl tos bibliotekos, pridėkite komentarą žemiau ir aš galiu jums pateikti konkrečių turimų kopijų (ištaisiau kai kurias klaidas, susisiekiau su „Waveshare“ir jos nedelsdamos išsprendė problemas)
Taip pat turėsite įdiegti bibliotekas, kurios bendrauja su „RobotUI“programa. „Google“„RobotUI sąrankos vadovas“arba tiesiog eikite čia
Šiuo metu turėtumėte sugebėti sudaryti HPTrackerEInk.ino be klaidų, galite įkelti savo kodą ir patikrinti, ar viskas veikia.
Turėsite pakeisti vardų sąrašą, kad jame būtų visų jūsų draugų personažų vardai. Programoje HPTrackerEInk.ino pastebėsite kintamąjį pavadinimą nameOptions su 20 pavadinimų sąrašu. Galite pakeisti šį sąrašą ir įtraukti bet kokius norimus pavadinimus, tačiau atkreipkite dėmesį, kad tik pirmieji 5 simboliai rodomi po „e-Ink“ekrano grafiniu tašku. Kad ir kiek vardų įterptumėte į masyvo nameOptions masyvą, turėsite pakeisti NUM_ID_OPTIONS, kad atspindėtų tą skaičių. Taigi, jei turite tik 10 vardų, pakeiskite NUM_ID_OPTIONS iš 20 į 10.
Jei jums pasisekė dalyvauti daugiau nei vienoje kampanijoje, aš pateikiau būdą, kaip pakeisti kampaniją. Naudotojo sąsajoje yra išskleidžiamasis meniu, kuriuo galite pasirinkti, kurią kampaniją šiuo metu žaidžiate. Taigi galite sukurti ir stebėti skirtingus vakarėlius. Galite pakeisti trijų galimų kampanijų pavadinimus, pakeisdami parinkčių0, parinkčių1 ir parinkčių2 kintamųjų turinį.
Surinkę ir įkėlę į „Arduino Mega“. Paleiskite „RobotUI“programą ir prisijunkite prie savo įrenginio! Viskas! Galite pradėti žaisti „Dungeons and Dragons“ir sekti savo partijos smūgius!
KOMUNIKATAS: Tai turbūt sunkiausias žingsnis tiems iš jūsų, kurie ilgai neprogramuoja „Arduino“, todėl nebijokite užduoti klausimų komentaruose. Tikriausiai aš užsiminau apie tai, ką kai kuriems žmonėms reikia išsamiau paaiškinti, todėl praneškite man. Tai pasakytina ir apie kitus veiksmus.
3 žingsnis: supakuokite jį į dėklą (neprivaloma)
STL failus galite atsisiųsti iš čia
Aš sukūriau dėklą, kuriame nenaudojami varžtai, nes niekada neturiu tinkamo dydžio varžtų kitų žmonių STL kūriniams. Taip pat išvengiama visos imperinės ir metrinės problemos. Vietoj to korpusas užsifiksuoja ir jums reikia dviejų vielos gabalų (kuriuos, kaip maniau, visi turi) arba kabelių jungčių, kurios slysta per dvi skylutes tik akumuliatoriaus skyriaus viduje. Skylė sriegia per tris korpuso segmentus. Pasukite laidą arba užfiksuokite kabelių jungtis, kad korpusas liktų vietoje. Jei jums reikia iš naujo atidaryti dėklą, atsukite laidą arba nukirpkite kabelių jungtis!
Mėgautis!
Rekomenduojamas:
„Pasidaryk pats“„Fitness Tracker“išmanusis laikrodis su oksimetru ir širdies ritmu - Moduliniai elektroniniai moduliai iš „TinyCircuits“- Mažiausia pasažas: 6 žingsniai
„Pasidaryk pats“„Fitness Tracker“išmanusis laikrodis su oksimetru ir širdies ritmu | Moduliniai elektroniniai moduliai iš „TinyCircuits“| Mažiausia pasažas: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Šiandien su savimi turime kai kuriuos jutiklių modulius, kurie yra labai naudingi kasdieniame gyvenime, tačiau yra maža jų pačių versija. Šiuo metu turimi jutikliai yra labai maži, palyginti su
Stalinis COVID19 stebėtojas su laikrodžiu! Raspberry Pi Powered Tracker: 6 žingsniai
Stalinis COVID19 stebėtojas su laikrodžiu! Raspberry Pi Powered Tracker: Mes žinome, kad galime mirti bet kuriuo metu, net aš galiu mirti rašydamas šį įrašą, juk aš aš, tu, mes visi esame mirtingi. Visas pasaulis sukrėtė dėl COVID19 pandemijos. Mes žinome, kaip to išvengti, bet labas! ar mes žinome, kaip melstis ir kodėl melstis
„Tinyduino LoRa Based Pet Tracker“: 7 žingsniai
„Tinyduino LoRa Based Pet Tracker“: kas nenori turėti augintinių ?? Tie pūkuoti draugai gali jus pripildyti meilės ir laimės. Tačiau skausmas dėl jų trūkumo yra pražūtingas. Mūsų šeima turėjo katę, vardu Thor (paveikslėlis aukščiau) ir jis buvo nuotykių mylėtojas. Daug kartų jis grįžo
„Instructables Hit Counter“(ESP8266-01): 8 žingsniai (su nuotraukomis)
Instructables Hit Counter (ESP8266-01): 2018-01-23 Programinė įranga atnaujinta Prieš kurį laiką bandžiau sukurti " Instructables Hit Counter " naudojant „Instructables“API ir „Arduino Uno“su laidinio tinklo ekranu. Tačiau turėdamas ribotą „Arduino Uno“RAM, man nepavyko gauti
Konvertuoti belaidį maršrutizatorių į „Wireless Extender 2x Access Point“: 5 žingsniai
Konvertuoti belaidį maršrutizatorių į „Wireless Extender 2x Access Point“: mano namuose buvo prastas belaidis interneto ryšys dėl RSJ (metalinės atraminės sijos lubose) ir norėjau sustiprinti signalą arba pridėti papildomą ilgintuvą likusiam namui. Aš mačiau elektrodą apie 50 svarų ilgintuvų