İçindekiler:

Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım
Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım

Video: Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım

Video: Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım
Video: laz ve ekibinin hile kullandığının kanıtı 😞#laz 2024, Temmuz
Anonim
E-Mürekkep Ekranlı Dungeons and Dragons Hit Point Tracker
E-Mürekkep Ekranlı Dungeons and Dragons Hit Point Tracker

Yazar NeilM77Takip Yazar tarafından daha fazlası:

3D Baskılı D&D Durum Halkaları
3D Baskılı D&D Durum Halkaları
3D Baskılı D&D Durum Halkaları
3D Baskılı D&D Durum Halkaları
3D Baskılı Eurorack Kılıf
3D Baskılı Eurorack Kılıf
3D Baskılı Eurorack Kılıf
3D Baskılı Eurorack Kılıf

Tüm oyuncuların can puanlarını normalleştirilmiş bir ölçekte görüntüleyen bir can puanı izleyicisi oluşturmak istedim, böylece tam olarak kimin iyileşmesine daha çok ihtiyacı olduğunu ve tüm grubun ne kadar kötü durumda olduğunu görebilirsiniz. Partinizin durumunu kontrol etmek için ihtiyacınız olan tüm düğmeleri görüntüleyen bir Android telefona Bluetooth aracılığıyla bağlanır. Değiştirilebilir bir 9V pil ile çalışır. Mevcut durum EEPROM'a kaydedilir, böylece herkesin mevcut can puanı değerlerini kaybetmeden pili değiştirebilirsiniz.

Gereçler

Gerekli bileşenler

  • Arduino Mega 2560
  • HC-06 Bluetooth modülü
  • 400x300, 4,2" E-Mürekkep Ekran Modülü
  • Google Play Store'dan RobotUI uygulaması
  • 3 direnç. Herhangi bir değer, ancak hepsinin aynı değerde olması gerekir.
  • 9V pil
  • 9V pil konektörü
  • Teller ve lehim
  • (isteğe bağlı) Bir tür dava.
  • (isteğe bağlı) Güç anahtarı. Sadece pili çıkarabilirsiniz, ancak bir anahtar daha uygundur.
  • (isteğe bağlı) Cylewet 55 devre tahtası. Eğer benim kadar lehimden nefret ediyorsan.

Aletler

  • Muhtemelen bir ütü
  • Tel makası
  • (isteğe bağlı) kasa için 3D yazıcı

Adım 1: Devrenizi Oluşturun

Devrenizi Oluşturun
Devrenizi Oluşturun
Devrenizi İnşa Edin
Devrenizi İnşa Edin

Çeşitli bileşenler için bazı bağlantılar…

Arduino Mega 2560, HC-06 Bluetooth modülü, 400x300, 4.2 E-Mürekkep Ekran Modülü, Google Play Store'dan RobotUI uygulaması, STL dosyaları…

Bileşenleri Fritzing kablo şemasında gösterildiği gibi bağlayın. Benim gibi lehimleme konusunda berbatsanız ve mümkün olduğunda breadboard kullanmayı tercih ediyorsanız, o zaman bir kasanın içine sığacak kadar küçük bir breadboard alabilirsiniz. Cylewet 55 breadboard kullandım (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

Pili doğrudan Arduino'daki Vin'e bağlamak istiyorsanız, güç için bir anahtar kullanmayı atlayabilirsiniz, ancak açmak/kapatmak için pili eklemeniz/çıkarmanız gerekir. Sadece bir oyun oturumunun başında açmanız gerekir, bu yüzden bu uygulanabilir.

Arduino Mega'yı programlama için USB kablosunu kullanarak çalıştırıyorsanız, pilin bağlı olmasına gerek yoktur, bu nedenle bir sonraki adım için onu çıkarmak en iyisidir.

Adım 2: Kodu Arduino'ya Yükleyin

Arduino'ya Kod Yükle
Arduino'ya Kod Yükle

"HPTrackerEInk" adlı bir dizin oluşturun ve ekli HPTrackerEInk.ino dosyasını buna yerleştirin.

Derlerseniz, e-Ink ekranınızla birlikte gelen Waveshare'den epd4in2.h kitaplığını yükleyene kadar büyük olasılıkla hatalar alırsınız. https://www.waveshare.com/4.2inch-e-paper-module.h… adresinden indirdim. Bu kitaplıkla ilgili sorun yaşarsanız, aşağıya bir yorum ekleyin ve size sahip olduğum belirli olanların bir kopyasını verebilirim (bazı hataları düzelttim, Waveshare ile iletişime geçtim ve sorunları hemen çözdüler)

Ayrıca RobotUI uygulamasıyla iletişim kuran kitaplıkları da yüklemeniz gerekecek. Google "RobotUI kurulum kılavuzu" veya sadece buraya gidin

Bu noktada HPTrackerEInk.ino'yu hatasız bir şekilde derleyebilmelisiniz, kodunuzu yükleyebilir ve her şeyin çalıştığını test edebilirsiniz.

Tüm arkadaşlarınızın karakterlerinin adlarını içermesi için ad listesini değiştirmeniz gerekir. HPTrackerEInk.ino içinde, 20 ad listesiyle nameOptions adlı bir değişken göreceksiniz. Bu listeyi istediğiniz adları içerecek şekilde değiştirebilirsiniz, ancak e-Mürekkep ekranındaki isabet noktası grafiğinin altında yalnızca ilk 5 karakterin görüntülendiğini unutmayın. nameOptions dizisine ne kadar çok ad koyarsanız koyun, bu sayıyı yansıtmak için NUM_ID_OPTIONS değerini değiştirmeniz gerekecektir. Bu nedenle, yalnızca 10 adınız varsa, NUM_ID_OPTIONS'ı 20'den 10'a değiştirin.

Birden fazla kampanyaya dahil olacak kadar şanslıysanız, kampanyalar arasında geçiş yapmanın bir yolunu sağladım. Kullanıcı arayüzünde, o anda hangi kampanyayı oynadığınızı seçmek için bir açılır menü bulunur. Böylece farklı partileri kurabilir ve takip edebilirsiniz. Seçenek0, seçenek1 ve seçenek2 değişkenlerinin içeriğini değiştirerek mevcut üç kampanyanın adını değiştirebilirsiniz.

Arduino Mega'nızı derleyip yükledikten sonra. RobotUI uygulamasını başlatın ve cihazınıza bağlanın! Bu kadar! Dungeons and Dragons oynamaya başlayabilir ve partinizin can puanlarını takip edebilirsiniz!

İLETİŞİM: Bu muhtemelen uzun süredir Arduino programlamayanlarınız için en zor adımdır, bu yüzden yorumlarda soru sormaktan çekinmeyin. Muhtemelen bazı insanlar için daha ayrıntılı bir açıklama gerektiren bir şeyi parlattım, bu yüzden lütfen bana bildirin. Bu diğer adımlar için de geçerli.

3. Adım: Bir Kasaya Sıkıştırın (isteğe bağlı)

Bir Kasaya Sıkıştırın (isteğe bağlı)
Bir Kasaya Sıkıştırın (isteğe bağlı)
Bir Kasaya Sıkıştırın (isteğe bağlı)
Bir Kasaya Sıkıştırın (isteğe bağlı)
Bir Kasaya Sıkıştırın (isteğe bağlı)
Bir Kasaya Sıkıştırın (isteğe bağlı)

STL dosyalarını buradan indirebilirsiniz

Başkalarının STL kreasyonları için asla doğru boyutta vidalara sahip olmadığım için vida kullanmayan bir vaka oluşturdum. Aynı zamanda tüm emperyal ve metrik probleminden de kaçınır. Bunun yerine kasa yerine oturur ve iki parça kabloya (ki herkesin sahip olduğunu varsaydım) veya pil bölmesinin hemen içindeki iki delikten kayan kablo bağlarına ihtiyacınız vardır. Delik, üç kasa segmentinden geçer. Kasanın yerinde kalması için kabloyu bükün veya kablo bağlarını kilitleyin. Kasayı yeniden açmanız gerekirse, kabloyu çözün veya kablo bağlarını kesin!

Eğlence!

Önerilen: