![](https://duino4projects.com/wp-content/uploads/2021/04/Over-Engineered-True-Random-Value-Generator.jpg)
اعداد تصادفی اغلب به صورت روزانه برای مثال در رمزگذاری، قمار، بازی و موارد دیگر استفاده می شوند. این اعداد توسط رایانهها با استفاده از الگوریتم پیچیده تولید میشوند، اما اگر مقدار اولیه و الگوریتم را بدانیم، میتوان آن را پیشبینی کرد.
بنابراین این تلاش من برای ایجاد بیش از حد مهندسی شده و تا حد امکان تصادفی ترین مولد اعداد است.
مرحله 1: ایده
اگر الگوریتم نیست، پس چه چیزی باید برای ایجاد تصادفی استفاده شود. این جهان غیرقابل پیش بینی ترین چیز است، پس چرا از عناصر آن برای تولید اعداد تصادفی استفاده نکنیم.
عناصری مانند فشار، رطوبت، دما، فشار بخار و بسیاری موارد دیگر. حسگرهایی برای اندازهگیری چنین مقادیری در دسترس هستند، اما ما از سنسورهایی استفاده خواهیم کرد که برای اندازهگیری نیازی به ماژول ندارند.
ایده اصلی این خواهد بود که یک عنصر را حس کنید -> یک عدد را به طور متناظر تولید کنید -> سپس یک عدد را از یک مجموعه اعداد انتخاب کنید (که یک عدد تصادفی است) برخی عملیات را روی آن انجام دهید که بستگی به عدد جدید تولید شده از عنصر دارد (می توانید حدس بزنید چه چیزی قبل از معرفی در مرحله 7) یک مجموعه اعداد خواهد بود و سپس آن را نمایش می دهد.
مرحله 2: لوازم
PCB صفر - 18 x 20 سوراخ
آردوینو uno x 1
سرصفحه های مردانه - 3 × 1، 1 x 1، 1 x 6
سیم یک رشته - حدود 50 سانتی متر
LDR x 1
2.2K x 1
میکروفون برقی x 1