فهرست مطالب:
- مرحله 1: معماری دستگاه
- مرحله 2: ژنراتور آنتروپی
- مرحله 3: ثبت تغییر شکل بازخورد خطی
- مرحله 4: رمزگشای باینری تا 7 سگمنت
- مرحله 5: واحد کنترل
- مرحله 6: تنظیمات Macrocell
تصویری: تاس دیجیتال DIY: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این دستورالعمل نحوه طراحی تاس دیجیتال ، تولید کننده عدد تصادفی واقعی از 1 تا 6 را توضیح می دهد. این دستگاه را می توان به جای تاس معمولی استفاده کرد. دارای یک صفحه نمایش 1 رقمی LED 7 قسمتی و دو دکمه "Run" و "Display Previous" است. تاس دیجیتال را می توان از یک باتری CR2032 تغذیه کرد. به دلیل مصرف ناچیز مصرف انرژی در حالت بیکاری ، هیچ کلید روشن شدن ندارد.
در زیر مراحل مورد نیاز برای درک نحوه برنامه ریزی تراشه GreenPAK برای ایجاد تاس دیجیتال را شرح دادیم. با این حال ، اگر فقط می خواهید نتیجه برنامه نویسی را دریافت کنید ، نرم افزار GreenPAK را بارگیری کنید تا فایل طراحی GreenPAK را که قبلاً تکمیل شده است مشاهده کنید. کیت توسعه GreenPAK را به رایانه خود وصل کرده و برنامه را فشار دهید تا IC سفارشی برای کنترل تاس دیجیتال شما ایجاد شود.
مرحله 1: معماری دستگاه
طراحی شامل بلوک های زیر است:
- ژنراتور آنتروپی
- ثبت تغییر شکل بازخورد خطی
- رمزگشای دوتایی تا 7 قسمتی
- واحد کنترل
- تنظیمات Macrocell
مرحله 2: ژنراتور آنتروپی
مولد آنتروپی از چهار نوسان ساز ناهمزمان ساخته شده است. دو مورد از آنها با استفاده از یک LUT حلقه بسته معکوس با تاخیر (1 مگاهرتز و 6.5 مگاهرتز) ساخته شده است. دو مورد دیگر OSC1 GreenPAK (2.048 مگاهرتز همراه با تقسیم بر 3) و OSC2 (25 مگاهرتز تقسیم بر 2) است.
وارد کردن چند سیگنال ساعت ناهمزمان به دروازه XNOR برای دریافت یک سیگنال غیرقابل پیش بینی در خروجی آن (نویز یا آنتروپی) کافی است. اما سلولهای ماکرو در SLG46826V امکان ساخت راه حل های پیچیده تری را نیز فراهم می کند. با استفاده از یک نوسان ساز دیگر و DFF یک سیگنال کاملاً تصادفی دریافت می کنیم.
مرحله 3: ثبت تغییر شکل بازخورد خطی
LFSR 3 بیتی با استفاده از سه DFF و یک دروازه XNOR ساخته شده است. این بلوک با هر ساعت ورودی یک عدد شبه تصادفی 3 بیتی تولید می کند. در اینجا ، به جای پالس ساعت ، سیگنال نویز وارد ورودی LFSR می شود و یک عدد تصادفی واقعی 3 بیتی تولید می کند.
مرحله 4: رمزگشای باینری تا 7 سگمنت
به منظور تبدیل عدد تصادفی 3 بیتی تولید شده توسط LSFR ، از رمزگشای Binary به 7 بخش استفاده می شود ، شکل 3 را ببینید. رمزگشا از LUT های 3 بیتی ساخته شده است.
مرحله 5: واحد کنترل
واحد کنترل بخشی از دستگاهی است که برای راه اندازی و توقف پس از دوره 3 ثانیه طراحی شده است. دو پین به عنوان ورودی پیکربندی شده اند و دو دکمه باید از VDD به آن پین ها متصل شوند. در حالی که دکمه "اجرا" را فشار می دهید ، دستگاه به طور مداوم اعداد تصادفی تولید می کند. درست پس از آزاد شدن دکمه ، نسل متوقف می شود و LFSR خروجی های خود را می بندد. رمزگشا متعاقباً یک صفحه نمایش 7 قسمتی را هدایت می کند. پس از یک دوره 3 ثانیه ای ، تاس دیجیتال بیکار می شود. دستگاه هنوز روشن است ، اما چون همه نوسانات خاموش شده اند ، مصرف فعلی بسیار کم است. این به دستگاه اجازه می دهد تا آخرین شماره تصادفی ایجاد شده را "به خاطر بسپارد". اگر دکمه "نمایش قبلی" را فشار دهید ، آخرین شماره تصادفی ایجاد شده تا زمان آزاد شدن دکمه نمایش داده می شود. از آنجا که Digital Dice برای جایگزینی تاس های معمولی طراحی شده است ، LUT12 3 بیتی برای راه اندازی مجدد آن در صورت بروز "0" یا "7" استفاده می شود. این امر باعث می شود دستگاه یک عدد تصادفی در محدوده 1 تا 6 تولید کند.
مرحله 6: تنظیمات Macrocell
برای هر ماکروسل ، تنظیمات به جداول بالا مراجعه کنید.
نتیجه گیری
تاس دیجیتال را می توان به عنوان جایگزین تاس های معمولی در کازینوها یا هنگام انجام هر بازی دیگری که به تاس نیاز است استفاده کرد. دارای ژنراتور آنتروپی است که در حالی که دکمه "اجرا" را فشار می دهید ، دائماً اعداد تصادفی 3 بیتی تولید می کند. فقط وقتی دکمه آزاد می شود نتیجه را متوقف می کند و نمایش می دهد ، بنابراین عامل انسانی نیز بر تعداد تصادفی ایجاد شده تأثیر می گذارد. چهار نوسان ساز ناهمزمان همراه با تغییر فشار دکمه انسان ، دستگاه را به طور کامل و مطلوب غیرقابل پیش بینی می کند.
توصیه شده:
تاس دیجیتال - دیگو باندی: 4 مرحله
Digital Dice - Diego Bandi: El objetivo de este proyecto es que puede tirar de los dados de forma concreta a travelz 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
تاس دیجیتال لودو با پروژه نمایش قسمت آردوینو 7: 3 مرحله
Dudo Dudo Dice With Arduino 7 Segment Display Project: در این پروژه از نمایشگر 7 قسمتی برای نمایش عددی از 1 تا 6 به صورت تصادفی در هر زمان که دکمه را فشار می دهیم استفاده می شود. این یکی از جالب ترین پروژه هایی است که همه از انجام آن لذت می برند. برای یادگیری نحوه کار با نمایش 7 بخش اینجا را کلیک کنید: -7 segme
E -dice - Arduino Die/تاس 1 تا 6 تاس + D4 ، D5 ، D8 ، D10 ، D12 ، D20 ، D24 و D30: 6 مرحله (همراه با تصاویر)
E -dice - Arduino Die/تاس 1 تا 6 Dice + D4 ، D5 ، D8 ، D10 ، D12 ، D20 ، D24 و D30: این یک پروژه ساده آردوینو برای ساخت قالب الکترونیکی است. امکان انتخاب 1 تا 6 تاس یا 1 تاس از 8 تاس مخصوص وجود دارد. انتخاب به سادگی با چرخاندن رمزگذار چرخشی انجام می شود. این ویژگی ها عبارتند از: 1 قالب: نمایش نقاط بزرگ 2-6 تاس: نمایش نقاط
تاس دیجیتال نه طرفه: 7 مرحله
تاس دیجیتال نه طرفه: مرجع: https://www.instructables.com/id/Arduino-Led-Dice.. من دو LED دیگر اضافه کرده ام. دستورالعمل ها به شما نشان می دهد که چگونه یک تاس دیجیتالی ویژه ایجاد کنید اعداد یک تا نه را با استفاده از آردوینو انجام دهید. این یک پروژه ساده است و
Dado Electrónico - تاس دیجیتال: 4 مرحله
Dado Electrónico - Digital Dice: Simple dado digital para jugar al parchis نحوه ساخت تاس دیجیتال