بناء نرد إلكتروني بسبعة مصابيح LED

بناء نرد إلكتروني بسبعة مصابيح LED

يستبدل نرد إلكتروني بسيط المكعب الفيزيائي بسبعة مصابيح LED مرتبة بنمط النقاط المألوف، ليعطي رقمًا عشوائيًا من 1 إلى 6 مع دوران متحرك مُرضٍ عند ضغط زر.

تعطي micros() أو قراءة مدخل عائم عشوائية مناسبة للألعاب فقط، ولا تصلح للأمن أو الألعاب المنظمة.

المكونات المطلوبة

أردوينو نانو، سبعة مصابيح LED، زر ضغط لمسي، مقاومات، ولوحة تجارب.

طريقة التوصيل

تتصل مصابيح LED السبعة بالمنافذ الرقمية من 2 إلى 8، مرتبة فيزيائيًا وفق تخطيط نقاط النرد السداسي الكلاسيكي. يتصل زر الضغط بالمنفذ التناظري A0، مستخدَمًا هنا كمدخل رقمي بسيط.

كيف يُولَّد الرمي

يُطلق الضغط على الزر دالة random() في أردوينو لاختيار رقم بين 1 و6. وللحصول على نتائج عشوائية فعليًا من محاولة لأخرى، تُهيَّأ دالة randomSeed() بقيمة مبنية على توقيت بالميكروثانية، وهي قيمة تتغير بما يكفي بين الضغطات لتجنب تكرار التسلسل "العشوائي" نفسه في كل مرة تُعاد فيها تهيئة اللوحة.

عرض النتيجة

تضيء دالة مخصصة فقط المصابيح المطابقة لنمط نقاط الرقم المختار، مصباح مركزي واحد للرقم 1، ومصباحان قطريان للرقم 2، وهكذا حتى إضاءة المصابيح السبعة كلها للرقم 6. وقبل الاستقرار على الرقم النهائي، يتنقل الكود سريعًا عبر عدة قيم وسيطة بتأخير متزايد بينها، معطيًا حركة دوران وتباطؤ تحاكي إحساس نرد حقيقي يستقر.

أين يُستخدم هذا

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

يمكنك إيجاد مصابيح LED وأزرار الضغط ضمن متجر Juthour Tech.

اترك تعليقا

*
*
يمكن للأعضاء المسجلين فقط ترك تعليقات.