Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zbuduj swój obwód
- Krok 2: Prześlij kod do Arduino
- Krok 3: Wpakuj to do skrzynki (opcjonalnie)
Wideo: Dungeons and Dragons Hit Point Tracker z wyświetlaczem E-Ink: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
NeilM77Obserwuj Więcej autora:
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
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
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)
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:
Licznik odwiedzających przy użyciu 8051 i czujnika podczerwieni z wyświetlaczem LCD: 3 kroki
Licznik odwiedzających korzystający z 8051 i czujnika IR Z wyświetlaczem LCD: Drodzy Przyjaciele, wyjaśniłem, jak wykonać licznik odwiedzających za pomocą 8051 i czujnika IR i wyświetlić go na wyświetlaczu LCD. 8051 to jeden z najpopularniejszych mikrokontrolerów wykorzystywany do tworzenia hobbystycznych, komercyjnych aplikacji na całym świecie. Zrobiłem wizę
Point to Point Atari Punk Console Półtora: 19 kroków
Point to Point Atari Punk Console Półtora: Co!?? Kolejna kompilacja Atari Punk Console? Czekajcie, czekajcie ludzie, ta jest inna, obiecuję. Waaay w 1982 roku Forrest Mims, autor broszur Radio Shack i Young Earth Creationist (emotikon przewracających oczami) opublikowali plany dotyczące jego Stepped Tone Genera
Cyfrowa kostka do gry Ludo z 7-segmentowym wyświetlaczem Arduino: 3 kroki
Cyfrowa kostka Ludo z 7-segmentowym wyświetlaczem Arduino: W tym projekcie 7-segmentowy wyświetlacz służy do wyświetlania losowo liczby od 1 do 6 za każdym razem, gdy naciśniemy przycisk. To jeden z najfajniejszych projektów, który każdy lubi robić. Aby dowiedzieć się, jak pracować z wyświetlaczem 7-segmentowym, kliknij tutaj: -7 segme
ESP32 GPS Tracker z wyświetlaczem OLED: 7 kroków
ESP32 GPS Tracker z wyświetlaczem OLED: Jest to tracker GPS, który wyświetla wszystkie dane pozycyjne na wyświetlaczu OLED. Przycisk pomaga użytkownikowi w interakcji z interfejsem użytkownika na OLED. Hej, co słychać, chłopaki? Akarsh tutaj z CETech. Kod oferuje program oparty na menu za pomocą wbudowanego przycisku
Crossfader Circuit Point-to-Point: 16 kroków (ze zdjęciami)
Crossfader Circuit Point-to-Point: To jest obwód crossfadera. Akceptuje dwa wejścia i zanika między nimi, a wyjście jest mieszanką dwóch wejść (lub tylko jednego z wejść). To prosty obwód, bardzo użyteczny i łatwy do zbudowania! Odwraca przechodzący przez niego sygnał