فهرست مطالب:
- تدارکات
- مرحله 1: مدار خود را بسازید
- مرحله 2: بارگذاری کد در Arduino
- مرحله 3: وارد کردن آن به یک مورد (اختیاری)
تصویری: Dungeons and Dragons Hit Point Tracker with E-Ink Display: 3 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
بیشتر توسط نویسنده دنبال کنید:
من می خواستم یک ردیاب نقطه ضربه ایجاد کنم که تمام نقاط ضربه بازیکنان را در مقیاس نرمال نمایش دهد ، بنابراین شما می توانید دقیقاً ببینید چه کسی بیشتر از همه به درمان نیاز دارد و کل حزب چقدر ضعیف عمل می کند. از طریق بلوتوث به تلفن Android متصل می شود که تمام دکمه های مورد نیاز برای کنترل وضعیت مهمانی را نمایش می دهد. منبع تغذیه آن یک باتری 9 ولت قابل تعویض است. وضعیت فعلی در EEPROM ذخیره می شود ، بنابراین می توانید باتری را بدون از دست دادن مقادیر نقطه ضربه فعلی همه عوض کنید.
تدارکات
اجزای مورد نیاز
- آردوینو مگا 2560
- ماژول بلوتوث HC-06
- 400x300 ، ماژول نمایش جوهر الکترونیکی 4.2 اینچی
- برنامه RobotUI از فروشگاه Google Play
- 3 مقاومت هر مقدار ، اما همه آنها باید یک مقدار باشند.
- باتری 9 ولت
- کانکتور باتری 9 ولت
- سیم و لحیم
- (اختیاری) نوعی مورد.
- (اختیاری) کلید قدرت. فقط می توانید باتری را بردارید ، اما سوئیچ راحت تر است.
- (اختیاری) تخته نان Cylewet 55. اگر به اندازه من از لحیم کاری متنفر هستید.
ابزارها
- احتمالاً آهن لحیم کاری است
- سیم چین
- (اختیاری) چاپگر سه بعدی برای کیف
مرحله 1: مدار خود را بسازید
چند پیوند برای اجزای مختلف…
آردوینو مگا 2560 ،
ماژول بلوتوث HC-06 ،
400x300 ، ماژول نمایش جوهر الکترونیکی 4.2 اینچی ،
برنامه RobotUI از فروشگاه Google Play ،
فایل های STL…
قطعات را مانند سیم کشی Fritzing سیم کشی کنید. اگر مانند من در لحیم کاری وحشتناک هستید و ترجیح می دهید تا جایی که می توانید از تخته نان استفاده کنید ، می توانید یک تخته نان به اندازه کافی کوچک تهیه کنید که داخل یک کیف قرار گیرد. من از تخته نان Cylewet 55 استفاده کردم (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
اگر می خواهید باتری را مستقیماً به Vin در آردوینو متصل کنید ، می توانید از یک سوئیچ برای تغذیه استفاده نکنید ، اما برای روشن/خاموش کردن آن باید باتری را اضافه یا حذف کنید. شما فقط باید آن را در شروع یک جلسه بازی روشن کنید ، بنابراین این امر امکان پذیر است.
اگر از Arduino Mega با استفاده از کابل USB برای برنامه نویسی استفاده می کنید ، نیازی به باتری متصل ندارید ، بنابراین برای مرحله بعدی بهتر است آن را بردارید.
مرحله 2: بارگذاری کد در Arduino
یک دایرکتوری به نام "HPTrackerEInk" ایجاد کرده و فایل پیوست HPTrackerEInk.ino را در آن قرار دهید.
اگر آن را کامپایل کنید ، احتمالاً تا زمانی که کتابخانه epd4in2.h را از Waveshare همراه با صفحه نمایش جوهر الکترونیکی خود نصب نکرده اید ، خطاهایی دریافت خواهید کرد. من آن را از اینجا بارگیری کردم https://www.waveshare.com/4.2inch-e-paper-module.h…. اگر با آن کتابخانه مشکلی پیدا کردید ، یک نظر در زیر اضافه کنید و من می توانم یک نسخه از موارد خاصی را که در اختیار دارم به شما بدهم (برخی از خطاها را برطرف کردم ، با Waveshare تماس گرفتم و آنها بلافاصله مشکلات را برطرف کردند)
همچنین باید کتابخانه هایی را که با برنامه RobotUI ارتباط دارند نصب کنید. Google "راهنمای راه اندازی RobotUI" یا فقط به اینجا بروید
در این مرحله شما باید بتوانید HPTrackerEInk.ino را بدون خطا کامپایل کنید ، می توانید کد خود را بارگذاری کرده و همه چیز را آزمایش کنید.
شما باید لیست اسامی را تغییر دهید تا در آن نام همه شخصیت های دوستان شما وجود داشته باشد. در HPTrackerEInk.ino متوجه متغیری به نام nameOptions با لیستی از 20 نام می شوید. شما می توانید این لیست را به هر نامی که می خواهید تغییر دهید ، اما توجه داشته باشید ، فقط 5 کاراکتر اول در زیر گرافیک نقطه ضربه در صفحه نمایش جوهر الکترونیکی نمایش داده می شود. به هر تعداد نامی که در آرایه nameOptions قرار می دهید ، باید NUM_ID_OPTIONS را تغییر دهید تا این عدد منعکس شود. بنابراین اگر فقط 10 نام دارید ، NUM_ID_OPTIONS را از 20 به 10 تغییر دهید.
اگر خوش شانس هستید که در بیش از یک کمپین مشارکت داشته باشید ، من راهی برای تغییر کمپین ها ارائه کرده ام. رابط کاربری دارای یک منوی کشویی برای انتخاب کمپینی است که در حال حاضر در آن بازی می کنید. بنابراین می توانید مهمانی های مختلف را تنظیم و پیگیری کنید. با تغییر محتویات متغیرهای option0 ، option1 و option2 می توانید نام سه کمپین موجود را تغییر دهید.
پس از گردآوری و بارگذاری در Arduino Mega خود. برنامه RobotUI را راه اندازی کرده و به دستگاه خود متصل شوید! خودشه! می توانید بازی Dungeons and Dragons را شروع کرده و نقاط ضربه مهمانی خود را دنبال کنید!
ارتباط: این احتمالاً سخت ترین مرحله برای کسانی از شماست که مدت طولانی برنامه Arduino را برنامه نویسی نکرده اید ، بنابراین از پرسیدن سوالات در نظرات نترسید. من احتمالاً چیزی را که نیاز به توضیح دقیق تری برای برخی افراد دارد ، بیان کردم ، بنابراین لطفاً به من اطلاع دهید. این امر در مورد سایر مراحل نیز صدق می کند.
مرحله 3: وارد کردن آن به یک مورد (اختیاری)
می توانید فایل های STL را از اینجا بارگیری کنید
من یک مورد ایجاد کردم که از پیچ استفاده نمی کند زیرا من هرگز پیچ های اندازه مناسب برای خلاقیت STL دیگران ندارم. همچنین از کل مشکل امپریالیستی در برابر متریک جلوگیری می کند. بنابراین در عوض ، قاب محکم می شود و شما به دو تکه سیم (که من فکر می کردم همه دارند) یا اتصالات کابل که از طریق دو سوراخ درست داخل محفظه باتری عبور می کند ، نیاز دارید. سوراخ از سه بخش مورد عبور می کند. سیم را بچرخانید یا بندهای کابل را قفل کنید تا قاب در جای خود بماند. اگر نیاز دارید قاب را دوباره باز کنید سیم را باز کرده یا اتصالات کابل را قطع کنید!
لذت بردن!
توصیه شده:
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: 4 Step
NodeMCU Lua Cheap 6 $ Board with MicroPython Temperature and Humidity Logging، Wifi and Mobile Stats: این اساساً ایستگاه هواشناسی ابری است ، می توانید داده های تلفن خود را بررسی کنید یا از برخی تلفن ها به عنوان صفحه نمایش زنده استفاده کنید با دستگاه NodeMCU می توانید داده های دما و رطوبت را در خارج ثبت کنید ، در اتاق ، گلخانه ، آزمایشگاه ، اتاق خنک کننده یا هر مکان دیگری تکمیل شود
Point to Point Atari پانک کنسول یک و نیم: 19 مرحله
Point to Point Atari Punk Console یک و نیم: چی! ؟؟ یک کنسول آتاری پانک دیگر؟ صبر کنید مردم منتظر بمانید ، این یکی متفاوت است ، قول دهید. Waaay در سال 1982 ، فارست میمس ، نویسنده جزوه Radio Shack و Young Earth Creationist (ایموجی چشمان رول) برنامه ها را برای Generated Tone Genera خود منتشر کرد
DIY Smart Doorbell: Code، Setup and HA Integration: 7 Step (with Pictures)
DIY Smart Doorbell: Code، Setup and HA Integration: در این پروژه ، به شما نشان خواهم داد که چگونه می توانید بدون تغییر هیچ یک از عملکردهای فعلی یا قطع سیم ، زنگ خانه عادی خود را به یک زنگ هوشمند تبدیل کنید. من از یک تخته ESP8266 به نام Wemos D1 mini استفاده خواهم کرد. در ESP8266 جدید هستید؟ به معرفی من توجه کنید
Beats by Davinci: Kirtlynn M. and Hannah S .: 8 Step
Beats by Davinci: Kirtlynn M. and Hannah S .: نحوه ساخت هدفون توسط Hannah و Kirtlynn
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-sensor: 7 Step
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor: ارتعاش در واقع یک حرکت رفت و برگشت-یا نوسان-ماشین ها و قطعات در ابزارهای موتوری است. ارتعاش در سیستم صنعتی ممکن است علامت یا انگیزه ای برای یک مشکل باشد ، یا می تواند با عملکرد روزمره همراه باشد. به عنوان مثال ، osci