جدول المحتويات:
- الخطوة 1: هندسة الجهاز
- الخطوة 2: مولد الانتروبيا
- الخطوة 3: سجل التحول في الملاحظات الخطية
- الخطوة 4: فك الشفرة ثنائي إلى 7 أجزاء
- الخطوة 5: وحدة التحكم
- الخطوة 6: إعدادات Macrocell
فيديو: النرد الرقمي DIY: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
يصف Instructable كيفية تصميم Digital Dice ، وهو مولد رقم عشوائي حقيقي من 1 إلى 6. يمكن استخدام هذا الجهاز بدلاً من نرد شائع الاستخدام. يحتوي على شاشة LED مكونة من 7 أجزاء وزرين: "تشغيل" و "عرض السابق". يمكن تشغيل النرد الرقمي من بطارية CR2032 واحدة. لا يحتوي على مفتاح تشغيل بسبب انخفاض استهلاك الطاقة بشكل مهم عند الخمول.
فيما يلي وصفنا الخطوات اللازمة لفهم كيفية برمجة شريحة GreenPAK لإنشاء النرد الرقمي. ومع ذلك ، إذا كنت ترغب فقط في الحصول على نتيجة البرمجة ، فقم بتنزيل برنامج GreenPAK لعرض ملف تصميم GreenPAK المكتمل بالفعل. قم بتوصيل GreenPAK Development Kit بجهاز الكمبيوتر الخاص بك واضغط على البرنامج لإنشاء IC مخصص للتحكم في النرد الرقمي.
الخطوة 1: هندسة الجهاز
يتكون التصميم من الكتل التالية:
- مولد الانتروبيا
- سجل تحويل الملاحظات الخطية
- ثنائي إلى 7-Segment Decoder
- وحدة التحكم
- إعدادات Macrocell
الخطوة 2: مولد الانتروبيا
يتكون مولد الانتروبيا من أربعة مذبذبات غير متزامنة. اثنان منها مبنيان باستخدام طرفية مغلقة مقلوبة مع تأخير (1 ميجاهرتز و 6.5 ميجاهرتز). اثنان آخران هما OSC1 الخاص بـ GreenPAK (2.048 ميجاهرتز مع القسمة على 3) و OSC2 (25 ميجاهرتز مقسومًا على 2).
يعد إدخال بعض إشارات الساعة غير المتزامنة إلى بوابة XNOR كافيًا للحصول على إشارة غير متوقعة على خرجها (ضوضاء أو إنتروبيا). لكن الخلايا الكبيرة داخل SLG46826V تسمح بعمل حلول أكثر تعقيدًا. باستخدام مذبذب إضافي و DFF نحصل على إشارة عشوائية تمامًا.
الخطوة 3: سجل التحول في الملاحظات الخطية
تم تصميم LFSR 3 بت باستخدام ثلاثة DFFs وبوابة XNOR واحدة. تولد هذه الكتلة مع كل ساعة إدخال رقمًا عشوائيًا زائفًا مكونًا من 3 بتات. هنا ، بدلاً من نبضة الساعة ، تنتقل إشارة الضوضاء إلى إدخال LFSR ، لتولد رقمًا عشوائيًا حقيقيًا مكونًا من 3 بتات.
الخطوة 4: فك الشفرة ثنائي إلى 7 أجزاء
من أجل تحويل الرقم العشوائي المكون من 3 بتات الذي يولده LSFR ، يتم استخدام مفكك الشفرة الثنائي إلى 7 مقاطع ، انظر الشكل 3. مفكك الشفرة مبني من 3 بتات LUTs.
الخطوة 5: وحدة التحكم
وحدة التحكم هي جزء من الجهاز مصمم لبدء تشغيله والتوقف بعد فترة 3 ثوان. يتم تكوين دبابيس كمدخلات ويجب توصيل زرين من VDD إلى تلك المسامير. أثناء الضغط على الزر "تشغيل" ، يقوم الجهاز باستمرار بإنشاء أرقام عشوائية. مباشرة بعد تحرير الزر ، يتوقف التوليد ويغلق LFSR مخرجاته. يقوم جهاز فك التشفير بعد ذلك بتشغيل شاشة عرض من 7 أجزاء. بعد فترة 3 ثوانٍ ، يصبح النرد الرقمي خاملاً. لا يزال الجهاز قيد التشغيل ، ولكن نظرًا لإيقاف تشغيل جميع الاهتزازات ، يكون الاستهلاك الحالي منخفضًا للغاية. يتيح هذا للجهاز "تذكر" آخر رقم عشوائي تم إنشاؤه. إذا تم الضغط على الزر "عرض السابق" ، فسيتم عرض آخر رقم عشوائي تم إنشاؤه حتى يتم تحرير الزر. نظرًا لأن النرد الرقمي مصمم ليحل محل النرد المعتاد ، يتم استخدام LUT12 المكون من 3 بت لإعادة تشغيله عند حدوث "0" أو "7". هذا يضمن أن الجهاز سينشئ رقمًا عشوائيًا في النطاق من 1 إلى 6.
الخطوة 6: إعدادات Macrocell
لكل macrocell ، تشير الإعدادات إلى الجداول أعلاه.
الاستنتاجات
يمكن استخدام النرد الرقمي كبديل للنرد المعتاد في الكازينوهات أو عند لعب أي ألعاب أخرى تتطلب النرد. يحتوي على مولد إنتروبيا يقوم باستمرار بتوليد أرقام عشوائية 3 بت أثناء الضغط على الزر "تشغيل". يتوقف ويعرض النتيجة فقط عند تحرير الزر ، وبالتالي فإن العامل البشري يؤثر أيضًا على الرقم العشوائي الذي تم إنشاؤه. أربعة مذبذبات غير متزامنة مع تباين الضغط على الزر البشري تجعل الجهاز غير متوقع تمامًا وبشكل مرغوب فيه.
موصى به:
النرد الرقمي - دييغو باندي: 4 خطوات
النرد الرقمي - دييغو باندي: El objetivo de este proyecto es que puede tirar de los dados de forma concreta a travez de un solo boton. El Botton funciona a base de un boton y un potenciometro para poder cordinarse los numeros. Todo esto es en base de que las familias que juegan
كيفية هدم الفرجار الرقمي وكيف يعمل الفرجار الرقمي: 4 خطوات
كيفية هدم الفرجار الرقمي وكيف يعمل الفرجار الرقمي: يعرف الكثير من الناس كيفية استخدام الفرجار للقياس. سيعلمك هذا البرنامج التعليمي كيفية هدم الفرجار الرقمي وشرح كيفية عمل الفرجار الرقمي
Dado Electrónico - النرد الرقمي: 4 خطوات
Dado Electrónico - النرد الرقمي: بسيط dado الرقمي الفقرة jugar al parchis كيفية بناء نرد رقمي
النرد LED اردوينو DIY: 5 خطوات (بالصور)
DIY Arduino LED Dice: هل تلعب لعبة لوحية تتطلب نردًا؟ لا خوف ، يمكنك أن تصنع بنفسك في أقل من 15 دقيقة! تحتاج فقط إلى بعض الأجزاء الشائعة جدًا وقليلًا من الصبر ورمز Arduino المكون من 35 سطرًا! جميع الأجزاء المستخدمة من Kuman's Arduino UNO Starter Kit
النرد الرقمي: مشروع اردوينو: 4 خطوات
النرد الرقمي: مشروع اردوينو: الناس يحبون ألعاب "التكنولوجيا العالية". على سبيل المثال: توجد في بلدي لعبة تسمى "مونوبولي". في تلك اللعبة ، يجب على المرء أن يجمع "الشوارع" عن طريق شرائها بالمال. أصدرت هذه اللعبة مؤخرًا نسخة لا يدفع فيها المرء بالورق ولكن بائتمان