Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Autor NeilM77Slijedi Više od autora:
Htio sam stvoriti tragač pogodaka koji prikazuje sve pogotke pogodaka igrača u normaliziranoj ljestvici, tako da možete vidjeti kome je najpotrebnije ozdravljenje i koliko je loše cijeloj stranci. Povezuje se putem Bluetootha s Android telefonom koji prikazuje sve gumbe koji su vam potrebni za kontrolu statusa vaše zabave. Pokreće ga zamjenjiva 9V baterija. Trenutačno stanje sprema se u EEPROM tako da možete zamijeniti bateriju bez gubljenja trenutnih vrijednosti svih bodova.
Pribor
Potrebne komponente
- Arduino Mega 2560
- HC-06 Bluetooth modul
- 400x300, 4.2 "Modul prikaza e-tinte
- RobotUI aplikacija iz Trgovine Google Play
- 3 otpornika. Bilo koja vrijednost, ali sve moraju biti iste vrijednosti.
- 9V baterija
- Priključak za bateriju 9V
- Žice i lemljenje
- (izborno) Neka vrsta kućišta.
- (izborno) Prekidač za napajanje. Možete samo izvaditi bateriju, ali prekidač je prikladniji.
- (izborno) Cylewet 55 ploča. Ako mrziš lemljenje koliko i mene.
Alati
- Vjerojatno lemilica
- Rezač žice
- (opcionalno) 3D pisač za futrolu
Korak 1: Konstruirajte svoj krug
Neki linkovi za razne komponente …
Arduino Mega 2560, Bluetooth-modul HC-06, 400x300, 4.2 Modul prikaza e-tinte, Aplikacija RobotUI iz Trgovine Google Play, STL datoteke …
Spojite komponente kao što je prikazano na shemi ožičenja Fritzing. Ako ste, poput mene, užasni u lemljenju i radije koristite ploče za kruh kad god možete, tada možete nabaviti dovoljno malu ploču koja će stati u kućište. Koristio sam ploču Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Možete preskočiti pomoću prekidača za napajanje ako želite spojiti bateriju ravno na Vin na Arduinu, ali ćete morati dodati/ukloniti bateriju da biste je uključili/isključili. Morate ga uključiti samo na početku sesije igre, tako da je ovo izvedivo.
Baterija vam nije potrebna spojena ako napajate Arduino Mega pomoću USB kabela za programiranje, pa je najbolje ukloniti je za sljedeći korak.
Korak 2: Prenesite kod na Arduino
Napravite direktorij pod nazivom "HPTrackerEInk" i u njega stavite priloženu datoteku HPTrackerEInk.ino.
Ako ga sastavite, vjerojatno ćete dobivati pogreške sve dok ne instalirate biblioteku epd4in2.h iz Wavesharea koja dolazi s zaslonom e-Ink. Preuzeo sam ga odavde https://www.waveshare.com/4.2inch-e-paper-module.h…. Ako imate problema s tom bibliotekom, dodajte komentar ispod i mogu vam dati kopiju određenih koje imam (ispravio sam neke pogreške, kontaktirao sam Waveshare i oni su odmah riješili probleme)
Također ćete morati instalirati knjižnice koje komuniciraju s aplikacijom RobotUI. Google "Vodič za postavljanje RobotUI -a" ili samo idite ovdje
U ovom trenutku trebali biste moći sastaviti HPTrackerEInk.ino bez grešaka, možete prenijeti svoj kôd i testirati da li sve radi.
Morat ćete promijeniti popis imena tako da sadrži imena svih likova vaših prijatelja. Unutar HPTrackerEInk.ino primijetit ćete varijablu pod nazivom nameOptions s popisom od 20 imena. Ovaj popis možete promijeniti tako da sadrži bilo koja imena koja želite, ali imajte na umu da se samo prvih 5 znakova prikazuje ispod grafike točke pogotka na zaslonu e-Ink. Koliko god imena stavili u polje nameOptions, morat ćete promijeniti NUM_ID_OPTIONS kako bi odražavao taj broj. Dakle, ako imate samo 10 imena, promijenite NUM_ID_OPTIONS s 20 na 10.
Ako ste dovoljno sretni da sudjelujete u više kampanja, ponudio sam način za promjenu kampanja. Korisničko sučelje ima padajući izbornik za odabir kampanje koju trenutno igrate. Tako možete postaviti i pratiti različite stranke. Možete promijeniti nazive tri dostupne kampanje promjenom sadržaja varijabli option0, option1 i option2.
Nakon što ste sastavili i prenijeli na svoj Arduino Mega. Pokrenite aplikaciju RobotUI i povežite se sa svojim uređajem! To je to! Možete početi igrati Dungeons and Dragons i pratiti hit poene svoje zabave!
KOMUNIKIRAJTE: Ovo je vjerojatno najteži korak za vas koji dugo niste programirali Arduino, pa se nemojte bojati postavljati pitanja u komentarima. Vjerojatno sam prešutio nešto što za neke ljude treba detaljnije objašnjenje, pa me obavijestite. To vrijedi i za ostale korake.
Korak 3: Ugurajte ga u kućište (izborno)
STL datoteke možete preuzeti ovdje
Napravio sam kućište koje ne koristi vijke jer nikad nemam vijke odgovarajuće veličine za tuđe STL kreacije. Također se izbjegava cijeli imperijalni vs metrički problem. Umjesto toga, kućište se pričvršćuje na mjesto i trebate dva komada žice (za koju sam pretpostavio da ih svi imaju) ili kabelske vezice koje prolaze kroz dvije rupe unutar pretinca za baterije. Rupa provlači kroz tri segmenta kućišta. Uvijte žicu ili zaključajte kabelske vezice tako da kućište ostane na mjestu. Ako trebate ponovno otvoriti kućište, odvijte žicu ili prerežite kabelske vezice!
Uživati!