विषयसूची:

ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर: 3 कदम
ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर: 3 कदम

वीडियो: ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर: 3 कदम

वीडियो: ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर: 3 कदम
वीडियो: Call of the Wild | Critical Role | Campaign 3, Episode 41 2024, नवंबर
Anonim
ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर
ई-इंक डिस्प्ले के साथ डंगऑन और ड्रेगन हिट प्वाइंट ट्रैकर

लेखक द्वारा नीलएम७७ का अनुसरण करें:

3डी प्रिंटेड डी एंड डी कंडीशन रिंग्स
3डी प्रिंटेड डी एंड डी कंडीशन रिंग्स
3डी प्रिंटेड डी एंड डी कंडीशन रिंग्स
3डी प्रिंटेड डी एंड डी कंडीशन रिंग्स
3डी प्रिंटेड यूरोरैक केस
3डी प्रिंटेड यूरोरैक केस
3डी प्रिंटेड यूरोरैक केस
3डी प्रिंटेड यूरोरैक केस

मैं एक हिट पॉइंट ट्रैकर बनाना चाहता था जो सभी खिलाड़ियों के हिट पॉइंट को एक सामान्यीकृत पैमाने में प्रदर्शित करता है, ताकि आप ठीक से देख सकें कि किसे सबसे अधिक उपचार की आवश्यकता है और पूरी पार्टी कितनी खराब कर रही है। यह ब्लूटूथ के माध्यम से एक एंड्रॉइड फोन से जुड़ता है जो आपकी पार्टी की स्थिति को नियंत्रित करने के लिए आवश्यक सभी बटन प्रदर्शित करता है। यह एक बदली 9V बैटरी द्वारा संचालित है। वर्तमान स्थिति EEPROM में सहेजी जाती है ताकि आप सभी के वर्तमान हिट पॉइंट मानों को खोए बिना बैटरी को स्वैप कर सकें।

आपूर्ति

आवश्यक घटक

  • अरुडिनो मेगा 2560
  • HC-06 ब्लूटूथ मॉड्यूल
  • 400x300, 4.2 "ई-इंक डिस्प्ले मॉड्यूल
  • Google Play Store से RobotUI ऐप
  • 3 प्रतिरोधक। कोई भी मूल्य, लेकिन उन सभी का मूल्य समान होना चाहिए।
  • 9वी बैटरी
  • 9वी बैटरी कनेक्टर
  • तार और सोल्डर
  • (वैकल्पिक) किसी प्रकार का मामला।
  • (वैकल्पिक) पावर स्विच। आप बस बैटरी निकाल सकते हैं, लेकिन एक स्विच अधिक सुविधाजनक है।
  • (वैकल्पिक) साइलवेट 55 ब्रेडबोर्ड। अगर आपको मेरी तरह सोल्डरिंग से नफरत है।

उपकरण

  • शायद एक टांका लगाने वाला लोहा
  • तार काटने वाला
  • (वैकल्पिक) मामले के लिए 3D प्रिंटर

चरण 1: अपने सर्किट का निर्माण करें

अपने सर्किट का निर्माण करें
अपने सर्किट का निर्माण करें
अपने सर्किट का निर्माण करें
अपने सर्किट का निर्माण करें

विभिन्न घटकों के लिए कुछ लिंक…

Arduino मेगा 2560, HC-06 ब्लूटूथ मॉड्यूल, 400x300, 4.2 ई-इंक डिस्प्ले मॉड्यूल, Google Play Store से RobotUI ऐप, एसटीएल फाइलें…

फ्रिट्ज़िंग वायरिंग आरेख में दिखाए गए अनुसार घटकों को तार दें। यदि, मेरी तरह, आप सोल्डरिंग में भयानक हैं और जब आप कर सकते हैं तो ब्रेडबोर्ड का उपयोग करना पसंद करते हैं, तो आप एक छोटा पर्याप्त ब्रेडबोर्ड प्राप्त कर सकते हैं जो एक मामले के अंदर फिट होगा। मैंने साइलेवेट 55 ब्रेडबोर्ड का इस्तेमाल किया (https://www.amazon.com/Cylewet-Solderless-Circuit-…)

यदि आप Arduino पर बैटरी को सीधे विन से तार करना चाहते हैं, तो आप बिजली के लिए एक स्विच का उपयोग करना छोड़ सकते हैं, लेकिन आपको इसे चालू/बंद करने के लिए बैटरी को जोड़ना/निकालना होगा। आपको इसे केवल गेम सत्र की शुरुआत में चालू करने की आवश्यकता है, इसलिए यह व्यवहार्य है।

यदि आप प्रोग्रामिंग के लिए यूएसबी केबल का उपयोग करके Arduino मेगा को पावर दे रहे हैं, तो आपको बैटरी से कनेक्ट होने की आवश्यकता नहीं है, इसलिए इसे अगले चरण के लिए निकालना सबसे अच्छा है।

चरण 2: Arduino पर कोड अपलोड करें

Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें

"HPTrackerEInk" नाम की एक डायरेक्टरी बनाएं और उसमें संलग्न HPTrackerEInk.ino फाइल डालें।

यदि आप इसे संकलित करते हैं तो आपको तब तक त्रुटियां मिलेंगी जब तक कि आप ई-इंक डिस्प्ले के साथ आने वाले वेवेशेयर से epd4in2.h लाइब्रेरी स्थापित नहीं कर लेते। मैंने इसे यहाँ से डाउनलोड किया है https://www.waveshare.com/4.2inch-e-paper-module.h…। यदि आपको उस पुस्तकालय में समस्या आती है, तो नीचे एक टिप्पणी जोड़ें और मैं आपको उन विशिष्ट लोगों की एक प्रति दे सकता हूं जो मेरे पास हैं (मैंने कुछ त्रुटियां तय की हैं, मैंने वेवेशेयर से संपर्क किया और उन्होंने तुरंत मुद्दों को ठीक किया)

आपको उन पुस्तकालयों को भी स्थापित करना होगा जो रोबोटयूआई ऐप के साथ संचार करते हैं। Google "RobotUI सेटअप गाइड" या बस यहां जाएं

इस बिंदु पर आपको बिना किसी त्रुटि के HPTrackerEInk.ino को संकलित करने में सक्षम होना चाहिए, आप अपना कोड अपलोड कर सकते हैं और सब कुछ काम कर सकते हैं।

आपको नामों की सूची बदलनी होगी ताकि इसमें आपके सभी मित्र पात्रों के नाम शामिल हों। HPTrackerEInk.ino के भीतर आप 20 नामों की सूची के साथ nameOptions नामक एक चर देखेंगे। आप जो भी नाम चाहते हैं उसे शामिल करने के लिए आप इस सूची को बदल सकते हैं, लेकिन ध्यान दें, ई-इंक डिस्प्ले पर हिट पॉइंट ग्राफ़िक के नीचे केवल पहले 5 वर्ण प्रदर्शित होते हैं। हालाँकि आप nameOptions सरणी में कई नाम रखते हैं, आपको उस संख्या को दर्शाने के लिए NUM_ID_OPTIONS बदलना होगा। इसलिए यदि आपके पास केवल 10 नाम हैं, तो NUM_ID_OPTIONS को 20 से 10 में बदलें।

यदि आप एक से अधिक अभियानों में शामिल होने के लिए पर्याप्त भाग्यशाली हैं, तो मैंने अभियान स्विच करने का एक तरीका प्रदान किया है। आप वर्तमान में कौन सा अभियान चला रहे हैं, यह चुनने के लिए UI में एक ड्रॉप डाउन मेनू है। तो आप अलग-अलग पार्टियों को सेट अप और ट्रैक कर सकते हैं। आप विकल्प 0, विकल्प 1 और विकल्प 2 चर की सामग्री को बदलकर तीन उपलब्ध अभियानों के नाम बदल सकते हैं।

एक बार जब आप अपने Arduino मेगा को संकलित और अपलोड कर लेते हैं। रोबोटयूआई ऐप शुरू करें और अपने डिवाइस से कनेक्ट करें! इतना ही! आप डंगऑन और ड्रेगन खेलना शुरू कर सकते हैं और अपनी पार्टी के हिट पॉइंट्स को ट्रैक कर सकते हैं!

संचार: यह शायद आप में से उन लोगों के लिए सबसे कठिन कदम है जो लंबे समय से Arduino की प्रोग्रामिंग नहीं कर रहे हैं, इसलिए टिप्पणियों में प्रश्न पूछने से डरो मत। मैंने कुछ ऐसी चीज़ों पर प्रकाश डाला है जिसके लिए कुछ लोगों के लिए अधिक विस्तृत स्पष्टीकरण की आवश्यकता है, इसलिए कृपया मुझे बताएं। वह अन्य चरणों के लिए भी जाता है।

चरण 3: इसे एक मामले में रटना (वैकल्पिक)

इसे एक मामले में रटना (वैकल्पिक)
इसे एक मामले में रटना (वैकल्पिक)
इसे एक मामले में रटना (वैकल्पिक)
इसे एक मामले में रटना (वैकल्पिक)
इसे एक मामले में रटना (वैकल्पिक)
इसे एक मामले में रटना (वैकल्पिक)

आप एसटीएल फाइलें यहां से डाउनलोड कर सकते हैं

मैंने एक ऐसा मामला बनाया जो स्क्रू का उपयोग नहीं करता है क्योंकि मेरे पास कभी भी अन्य लोगों की एसटीएल रचनाओं के लिए सही आकार के स्क्रू नहीं होते हैं। यह संपूर्ण शाही बनाम मीट्रिक समस्या से भी बचा जाता है। तो इसके बजाय केस क्लिप होता है और आपको तार के दो टुकड़े (जो मुझे लगता है कि हर किसी के पास है) या केबल संबंधों की आवश्यकता होती है जो बैटरी डिब्बे के अंदर दो छेदों से फिसल जाती है। छेद तीन केस सेगमेंट के माध्यम से थ्रेड करता है। तार को ट्विस्ट करें या केबल टाई को लॉक करें ताकि केस यथावत रहे। यदि आपको केस को फिर से खोलने की आवश्यकता है तो तार को खोल दें या केबल संबंधों को काट दें!

आनंद लेना!

सिफारिश की: