جدول المحتويات:

النرد الرقمي DIY: 6 خطوات
النرد الرقمي DIY: 6 خطوات

فيديو: النرد الرقمي DIY: 6 خطوات

فيديو: النرد الرقمي DIY: 6 خطوات
فيديو: ويبينار العطاء الرقمي | 6 خطوات لتأسيس خطة التسويق الرقمي 2024, شهر نوفمبر
Anonim
النرد الرقمي DIY
النرد الرقمي DIY

يصف 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 أجزاء

ثنائي إلى 7-Segment Decoder
ثنائي إلى 7-Segment Decoder

من أجل تحويل الرقم العشوائي المكون من 3 بتات الذي يولده LSFR ، يتم استخدام مفكك الشفرة الثنائي إلى 7 مقاطع ، انظر الشكل 3. مفكك الشفرة مبني من 3 بتات LUTs.

الخطوة 5: وحدة التحكم

وحدة التحكم
وحدة التحكم

وحدة التحكم هي جزء من الجهاز مصمم لبدء تشغيله والتوقف بعد فترة 3 ثوان. يتم تكوين دبابيس كمدخلات ويجب توصيل زرين من VDD إلى تلك المسامير. أثناء الضغط على الزر "تشغيل" ، يقوم الجهاز باستمرار بإنشاء أرقام عشوائية. مباشرة بعد تحرير الزر ، يتوقف التوليد ويغلق LFSR مخرجاته. يقوم جهاز فك التشفير بعد ذلك بتشغيل شاشة عرض من 7 أجزاء. بعد فترة 3 ثوانٍ ، يصبح النرد الرقمي خاملاً. لا يزال الجهاز قيد التشغيل ، ولكن نظرًا لإيقاف تشغيل جميع الاهتزازات ، يكون الاستهلاك الحالي منخفضًا للغاية. يتيح هذا للجهاز "تذكر" آخر رقم عشوائي تم إنشاؤه. إذا تم الضغط على الزر "عرض السابق" ، فسيتم عرض آخر رقم عشوائي تم إنشاؤه حتى يتم تحرير الزر. نظرًا لأن النرد الرقمي مصمم ليحل محل النرد المعتاد ، يتم استخدام LUT12 المكون من 3 بت لإعادة تشغيله عند حدوث "0" أو "7". هذا يضمن أن الجهاز سينشئ رقمًا عشوائيًا في النطاق من 1 إلى 6.

الخطوة 6: إعدادات Macrocell

إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell
إعدادات Macrocell

لكل macrocell ، تشير الإعدادات إلى الجداول أعلاه.

الاستنتاجات

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

موصى به: