İçindekiler:
- Gereçler
- Adım 1: Devrenizi Oluşturun
- Adım 2: Kodu Arduino'ya Yükleyin
- 3. Adım: Bir Kasaya Sıkıştırın (isteğe bağlı)
Video: Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Yazar NeilM77Takip Yazar tarafından daha fazlası:
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
Ç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
"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ı)
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:
Verander Een Ongebruikte Een İnce Ekranlı Akıllı Telefon: 6 Adım (Resimlerle)
Verander Een Ongebruikte Een İnce Ekranlı Akıllı Telefon: Bu eğitim Hollandacadır, İngilizce versiyonu için buraya bakın.Heb jij een (öd) ongebruikte akıllı telefon? Maak er een ince ekranlı minibüs, Google E-Tablolar ile bir araya geldi
İstatistik Ekranlı DIY Raspberry Pi Masaüstü Çantası: 9 Adım (Resimlerle)
İstatistik Ekranlı DIY Raspberry Pi Masaüstü Çantası: Bu Eğitilebilir Kitapta, size mini bir masaüstü PC'ye benzeyen bir Raspberry Pi 4 için kendi Masaüstü Kasanızı nasıl yapacağınızı göstereceğim. Kasanın gövdesi 3D baskıdır ve yanları görebilmeniz için şeffaf akrilikten yapılmıştır. A
Arduino 7 Segment Ekranlı Dijital Ludo Zar Projesi: 3 Adım
Arduino ile Dijital Kızma Birader 7 Segment Ekran Projesi: Bu projede, butona her bastığımızda 1'den 6'ya kadar rastgele bir sayıyı göstermek için 7 segmentli ekran kullanılmıştır. Herkesin yapmaktan keyif aldığı en havalı projelerden biri. 7 segment display ile çalışmayı öğrenmek için tıklayın: -7 segment
OLED Ekranlı ESP32 GPS Tracker: 7 Adım
OLED Ekranlı ESP32 GPS İzleyici: Bu, tüm konum verilerini OLED ekranında görüntüleyen bir GPS izcidir. Bir düğme, kullanıcının OLED üzerindeki bir UI ile etkileşime girmesine yardımcı olur. Hey, naber arkadaşlar? Akarsh burada CETech'ten.Kod, yerleşik düğmeyi kullanarak menü odaklı bir program sunar,
Instructables Hit Counter (ESP8266-01): 8 Adım (Resimlerle)
Instructables Hit Counter (ESP8266-01): 23-01-2018 Firmware GüncellendiBir süre önce, bir "Instructables Hit Counter" yapmaya çalıştım; Instructables API'sini ve kablolu ağ kalkanına sahip bir Arduino Uno'yu kullanarak. Ancak, Arduino Uno'nun sınırlı RAM'i ile alamadım