Spisu treści:

Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink: 3 kroki
Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink: 3 kroki

Wideo: Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink: 3 kroki

Wideo: Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink: 3 kroki
Wideo: Nintendo Switch Joy Guardians 2024, Lipiec
Anonim
Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink
Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink

NeilM77Obserwuj Więcej autora:

Drukowane w 3D pierścienie stanu D&D
Drukowane w 3D pierścienie stanu D&D
Drukowane w 3D pierścienie stanu D&D
Drukowane w 3D pierścienie stanu D&D
Etui Eurorack z nadrukiem 3D
Etui Eurorack z nadrukiem 3D
Etui Eurorack z nadrukiem 3D
Etui Eurorack z nadrukiem 3D

Chciałem stworzyć licznik punktów życia, który wyświetla wszystkie punkty życia graczy w znormalizowanej skali, dzięki czemu można dokładnie zobaczyć, kto najbardziej potrzebuje leczenia i jak kiepsko radzi sobie cała drużyna. Łączy się przez Bluetooth z telefonem z systemem Android, który wyświetla wszystkie przyciski potrzebne do kontrolowania statusu drużyny. Zasilany jest wymienną baterią 9V. Aktualny stan jest zapisywany w pamięci EEPROM, dzięki czemu można wymienić baterię bez utraty aktualnych wartości punktów życia wszystkich.

Kieszonkowe dzieci

Potrzebne komponenty

  • Arduino Mega 2560
  • Moduł Bluetooth HC-06
  • Moduł wyświetlacza e-ink 400x300, 4,2"
  • Aplikacja RobotUI ze sklepu Google Play
  • 3 rezystory. Dowolna wartość, ale wszystkie muszą mieć tę samą wartość.
  • Bateria 9V
  • Złącze akumulatora 9V
  • Przewody i lut
  • (opcjonalnie) Jakiś przypadek.
  • (opcjonalnie) Wyłącznik zasilania. Możesz po prostu wyjąć baterię, ale przełącznik jest wygodniejszy.
  • (opcjonalnie) Płytka stykowa Cylewet 55. Jeśli nienawidzisz lutowania tak samo jak ja.

Narzędzia

  • Prawdopodobnie lutownica
  • Przecinak do drutu
  • (opcjonalnie) drukarka 3D do obudowy

Krok 1: Zbuduj swój obwód

Zbuduj swój obwód
Zbuduj swój obwód
Zbuduj swój obwód
Zbuduj swój obwód

Kilka linków do różnych komponentów…

Arduino Mega 2560, Moduł Bluetooth HC-06, Moduł wyświetlacza E-Ink 400x300, 4,2 , Aplikacja RobotUI ze sklepu Google Play, Pliki STL…

Podłącz komponenty, jak pokazano na schemacie okablowania Fritzing. Jeśli tak jak ja nie radzisz sobie z lutowaniem i wolisz używać płytek stykowych, kiedy tylko możesz, możesz uzyskać wystarczająco małą płytkę stykową, która zmieści się w obudowie. Użyłem płytki stykowej Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Możesz pominąć użycie przełącznika zasilania, jeśli chcesz podłączyć baterię bezpośrednio do Vin na Arduino, ale będziesz musiał dodać/wyjąć baterię, aby ją włączyć/wyłączyć. Musisz go włączyć tylko na początku sesji gry, więc jest to opłacalne.

Nie potrzebujesz podłączonej baterii, jeśli zasilasz Arduino Mega za pomocą kabla USB do programowania, więc najlepiej jest wyjąć go w następnym kroku.

Krok 2: Prześlij kod do Arduino

Prześlij kod do Arduino
Prześlij kod do Arduino

Utwórz katalog o nazwie „HPTrackerEInk” i umieść w nim załączony plik HPTrackerEInk.ino.

Jeśli go skompilujesz, prawdopodobnie będziesz otrzymywać błędy, dopóki nie zainstalujesz biblioteki epd4in2.h firmy Waveshare, która jest dostarczana z wyświetlaczem e-Ink. Pobrałem go stąd https://www.waveshare.com/4.2inch-e-paper-module.h…. Jeśli masz problemy z tą biblioteką, dodaj komentarz poniżej, a ja mogę dać ci kopię konkretnych, które mam (naprawiłem niektóre błędy, skontaktowałem się z Waveshare i natychmiast naprawili problemy)

Będziesz także musiał zainstalować biblioteki, które komunikują się z aplikacją RobotUI. Google „Przewodnik konfiguracji RobotUI” lub po prostu przejdź tutaj

W tym momencie powinieneś być w stanie skompilować HPTrackerEInk.ino bez błędów, możesz przesłać swój kod i przetestować, czy wszystko działa.

Musisz zmienić listę imion, aby zawierała imiona wszystkich postaci znajomych. W HPTrackerEInk.ino zauważysz zmienną o nazwie nameOptions z listą 20 nazw. Możesz zmienić tę listę, aby zawierała dowolne nazwy, ale pamiętaj, że tylko 5 pierwszych znaków jest wyświetlanych poniżej grafiki punktu trafienia na wyświetlaczu e-Ink. Bez względu na to, ile nazw umieścisz w tablicy nameOptions, będziesz musiał zmienić NUM_ID_OPTIONS, aby odzwierciedlić tę liczbę. Jeśli więc masz tylko 10 nazwisk, zmień NUM_ID_OPTIONS z 20 na 10.

Jeśli masz szczęście uczestniczyć w więcej niż jednej kampanii, udostępniłem sposób na zmianę kampanii. Interfejs użytkownika zawiera menu rozwijane, w którym można wybrać kampanię, w której aktualnie grasz. Możesz więc skonfigurować i śledzić różne imprezy. Możesz zmienić nazwy trzech dostępnych kampanii, zmieniając zawartość zmiennych opcja0, opcja1 i opcja2.

Po skompilowaniu i przesłaniu do Arduino Mega. Uruchom aplikację RobotUI i połącz się ze swoim urządzeniem! Otóż to! Możesz zacząć grać w Dungeons and Dragons i śledzić punkty wytrzymałości swojej drużyny!

KOMUNIKUJ: To prawdopodobnie najtrudniejszy krok dla tych, którzy nie programowali Arduino od dawna, więc nie bój się zadawać pytań w komentarzach. Prawdopodobnie pominąłem coś, co wymaga bardziej szczegółowego wyjaśnienia dla niektórych osób, więc daj mi znać. Dotyczy to również pozostałych kroków.

Krok 3: Wpakuj to do skrzynki (opcjonalnie)

Wpakuj to do skrzynki (opcjonalnie)
Wpakuj to do skrzynki (opcjonalnie)
Wpakuj to do skrzynki (opcjonalnie)
Wpakuj to do skrzynki (opcjonalnie)
Wpakuj to do skrzynki (opcjonalnie)
Wpakuj to do skrzynki (opcjonalnie)

Pliki STL można pobrać stąd

Stworzyłem obudowę, która nie używa śrub, ponieważ nigdy nie mam śrub o odpowiednim rozmiarze do kreacji STL innych osób. Pozwala również uniknąć całego problemu imperialnego i metrycznego. Zamiast tego obudowa zatrzaskuje się na miejscu i potrzebujesz dwóch kawałków drutu (które, jak zakładałem, każdy ma) lub opasek zaciskowych, które prześlizgują się przez dwa otwory w komorze baterii. Otwór przechodzi przez trzy segmenty obudowy. Skręć przewód lub zablokuj opaski kablowe, aby obudowa pozostała na swoim miejscu. Jeśli musisz ponownie otworzyć obudowę, odkręć przewód lub przetnij opaski kablowe!

Cieszyć się!

Zalecana: