لوحة المعلومات DIY

مرحبا جميعا. هذا هو بلدي ظيفة ثانية. وفيها سنقوم بتجميع لوحة النتائج الرياضية بأيدينا.





بمجرد أن تلقيت مهمة إنشاء لوحة معلومات لعرض نتائج لعبة Darts.



بطبيعة الحال ، كان أول شيء فعلته هو الذهاب إلى Google لمعرفة ما هو موجود في السوق. وإذا كانت هناك بشكل عام لوحات تسجيل رياضية ، على سبيل المثال ، لكرة القدم / الهوكي ...



صورة



فلا يوجد شيء للسهام. حسنًا ، لا ، بعض المكاتب تقدم الإنتاج ، لكن لا توجد صور للنتيجة النهائية ، ولا توجد أسعار - لا.



صورة



عند لعب 501 ، يستخدم اللاعبون تطبيق الهاتف المحمول لحساب نقاط اللاعب. هناك عدد كبير منهم. حسنًا ، بالطبع ، هذه مجرد آلة حاسبة - فقط الشخص الكسول لن يكتبها على نفس Android. ومع ذلك ، فإن بعض التطبيقات ، بالإضافة إلى حساب اللعبة ، لديها على لوحتها إحصائيات عن اللاعبين. وفقًا لذلك ، كانت المهمة هي تكرار نتائج اللاعبين المعروضة في التطبيق على لوحة النتائج الرياضية هذه.



صورة



تم عرض أحد التطبيقات التي يستخدمها اللاعبون. التفت إلى المطور ، في بيلاروسيا الشقيقة ، مع سؤال عما إذا كان سيكون قادرًا على إدخال إخراج المعلومات إلى جهاز خارجي عبر BlueTooth في برنامجه. أجاب أنه هو نفسه يتعلم فقط كتابة التطبيقات على Android ، ولا يريد أن يزعج نفسه.



حسنًا ، ماذا تفعل ، عليك أن تفعل ذلك بنفسك ... كل شيء بمفردي ، بيدي (ج)



بالمناسبة ، لم أبدأ البرمجة على Android مطلقًا.



تم رسم المخطط التالي في رأسي.



يوجد هاتف / جهاز لوحي مع تطبيق ، وهناك لوحة نتائج بها متحكم دقيق ووحدة بلوتوث ومؤشرات LED.



السؤال الأول هو ما هي المؤشرات التي يجب استخدامها؟ ارتفاع لا لبس فيه (ارتفاع 15-20 سم) ، LED بشكل لا لبس فيه.



كلاسيك سبعة أجزاء؟



لا



عيوب:



  • غالي السعر
  • غير قابل للإصلاح
  • دائرة التحكم والطاقة المطلوبة
  • لم تجد الحجم الذي تحتاجه (بحد أقصى 5 سم)


صورة



التنضيد من القطع؟



أيضا لا ، لنفس الأسباب ما عدا الثاني والأخير.



صورة



وبعد ذلك ، كنتيجة للعصف الذهني ، ظهرت فكرة لتكوين أرقام من شريط LED على ws2812b - مصابيح LED "ذكية" يتم التحكم فيها. "نعم ، بالضبط نفس الشيء !!!" ، - صرخت ، "شكرًا لك ، كوستيا." لا يمكن أن يكون هناك حل أكثر براعة.



مزايا هذا الاختيار:



  • رخيص (في نسختي ، خرج 250 روبل للحصول على رقم ارتفاعه 20 سم) ،
  • يمكنك بسهولة استبدال الصمام المكسور (هذا مهم عند استخدام ws2812b) ،
  • يتم التحكم فيها بسلك واحد فقط من المتحكم الدقيق. ليس من الضروري سياج دائرة الإشارة الديناميكية ، وسجلات التحول ، ومحرك الطاقة. يتم تشغيل الشريط بجهد 5 فولت.
  • يمكنك إنشاء رقم بأي شكل وحجم.




حسنًا ، تمت الموافقة على المخطط بأكمله: 1. التطبيق -> 2.وحدة blutus HC-05 -> 3.microcontroller (arduinya ، أو stm32) -> 4.ws2812b.



من هذا المخطط ، كانت النقطة الأولى هي الأصعب (شبه المستحيل) بالنسبة لي. أنا أعمل مع كل شيء آخر.



لإنشاء التطبيقات ، أستخدم بيئة Android Studio ، والتي عملت بجد على جهاز الكمبيوتر القديم. (2 نوى ، 2 العربات ، يبدأ تشغيل لمدة 5 دقائق). لقد وجدت خيارًا لإنشاء تطبيقات بسيطة في بيئة Thunkable عبر الإنترنت ، والتي تتيح لك البرمجة في بيئة رسومية في "كتل". هناك رميت تطبيقًا بسيطًا ، قم بإعداد البلوتوث. وعرض المعلومات اللازمة على لوحة النتائج.



صورة



في وقت ما ، أدركت أن استخدام هذه البيئة عبر الإنترنت ليس صحيحًا ، وما زلت بحاجة إلى إتقان Android Studio. اشتريت جهاز كمبيوتر جديدًا ، وقمت بتثبيته ، وقمت بتشغيل الاستوديو. لقد بدأت مع HelloWorld ، بالطبع. اضطررت للتعامل مع التخطيطات والتخطيطات والفئات وجافا وغيرها من القمامة. في الوقت نفسه ، اشتريت حسابًا في Google Play دفع 25 دولارًا مقابل ذلك.



حسنًا ، إنها مسألة وقت ، لإتقان Android وكتابة التعليمات البرمجية.



هذه هي الطريقة التي تبدو بها في بيئة تطوير Android Studio:



صورة



هكذا تبدو عملية تطوير المتحكم الدقيق stm32:



صورة



لوحة النتائج نفسها مصنوعة من قطعة من الصفائح ، حيث تم لصق الأرقام المجمعة ووحدة اردوينو وبلوتوث. الجبهة كانت مغطاة بزجاج شبكي. وأعطوها لاختبار العملية.



صورة



على الفور ، تدفقت التعليقات وقائمة الرغبات الجديدة (حسنًا ، هذا أمر طبيعي ، نظرًا لأن النموذج الأولي). كان من الضروري إضافة عدد الأرجل ومؤشر إلى اللاعب الحالي ، وإذا أمكن ، قم بإضافة حقل لعرض أسماء اللاعبين. تمت إضافة تعداد الساق والسهام على الفور تقريبًا.



صورة



ولكن بالنسبة للأسماء اللاعبين واضطررت الى العبث وفي الوقت نفسه على الفور إنشاء النموذج الثاني، الذي يعمل الآن في ناد السهام في مدينة مغلقة N. الصغيرة الحرفية



صورة



الميزانية:



ws2812b الشريط 1300 روبل

STM32 تحكم 150 روبل

HC-05 بلوتوث 200 روبل

امدادات الطاقة 5V 250 روبل ...

صفح ، زجاج شبكي ، مثبتات ، صبغ - من جميع أنواع البقايا.



ملاحظة. سيدافع الملهم الرئيسي والعميل والمشارك في نادي Darts في غضون أسبوعين عن شرف روسيا في بطولة World Darts في لندن. دعونا نتمنى له حظا سعيدا.



All Articles