Mundarija:
- 1 -qadam: qurilma arxitekturasi
- 2 -qadam: Entropiya generatori
- 3 -qadam: teskari aloqa teskari registr
- 4-qadam: Ikkilik 7-segmentli dekoder
- 5 -qadam: boshqaruv bloki
- 6 -qadam: Macrocell sozlamalari
Video: DIY raqamli zar: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu yo'riqnomada raqamli zarni loyihalashtirish tasvirlangan, haqiqiy tasodifiy sonlar generatori 1 dan 6 gacha. Bu uskuna tez -tez ishlatiladigan zarlar o'rniga ishlatilishi mumkin. U 1-raqamli 7-segmentli LED displey va ikkita tugmachaga ega: "Ishga tushirish" va "Oldini ko'rsatish". Raqamli zarni bitta CR2032 batareyasidan quvvatlantirish mumkin. Ishlayotganda unchalik katta bo'lmagan quvvat sarfi tufayli uni yoqish tugmasi yo'q.
Biz quyida GreenPAK chipining raqamli zar yaratish uchun qanday dasturlashtirilganligini tushunish uchun zarur bo'lgan qadamlarni tasvirlab berdik. Ammo, agar siz dasturlash natijasini olishni xohlasangiz, GreenPAK dasturini yuklab oling va tugallangan GreenPAK dizayn faylini ko'ring. GreenPAK Development Kit -ni kompyuteringizga ulang va raqamli zarni boshqarish uchun maxsus IC yaratish uchun dasturni bosing.
1 -qadam: qurilma arxitekturasi
Dizayn quyidagi bloklardan iborat:
- Entropiya generatori
- Teskari aloqa teskari registr
- Ikkilik 7-segmentli dekoder
- Tekshirish birligi
- Macrocell sozlamalari
2 -qadam: Entropiya generatori
Entropiya generatori to'rtta asenkron osilatordan qurilgan. Ulardan ikkitasi kechiktirilgan (1 MGts va 6,5 MGts) teskari yopiq pastadirli LUT yordamida qurilgan. Boshqa ikkita GreenPAK OSC1 (2.048 MGts va 3 ga bo'linish) va OSC2 (25 MGts 2 ga bo'lingan).
XNOR eshigiga bir nechta asenkron soat signallarini kiritish uning chiqishida oldindan aytib bo'lmaydigan signalni olish uchun etarli (shovqin yoki entropiya). Ammo SLG46826V ichidagi makrosellalar yanada murakkab echimlarni ishlab chiqarishga imkon beradi. Yana bitta osilator va DFF yordamida biz tasodifiy signal olamiz.
3 -qadam: teskari aloqa teskari registr
3-bitli LFSR uchta DFF va bitta XNOR eshigi yordamida qurilgan. Bu blok har bir kirish soati bilan 3-bitli psevdo-tasodifiy sonni hosil qiladi. Bu erda, soat zarbasi o'rniga, shovqin signali LFSR kirishiga o'tadi va haqiqiy tasodifiy 3-bitli raqamni hosil qiladi.
4-qadam: Ikkilik 7-segmentli dekoder
LSFR tomonidan hosil qilingan 3-bitli tasodifiy sonni aylantirish uchun, ikkilikni 7-segmentli dekoderdan foydalaniladi, 3-rasmga qarang. Dekoder 3-bitli LUTlardan qurilgan.
5 -qadam: boshqaruv bloki
Boshqaruv bloki-bu qurilmaning bir qismi bo'lib, uni ishga tushirish va 3 soniyadan keyin to'xtash uchun mo'ljallangan. Ikkita pin kirish sifatida sozlangan va ikkita tugma VDD dan bu pinlarga ulangan bo'lishi kerak. "Ishga tushirish" tugmasi bosilganda, qurilma doimiy ravishda tasodifiy sonlarni ishlab chiqaradi. Tugma qo'yilgandan so'ng, avlod to'xtaydi va LFSR o'z chiqishlarini ushlab turadi. Keyinchalik dekoder 7 segmentli displeyni boshqaradi. 3 soniyadan so'ng, Digital Dice ishlamay qoladi. Qurilma hali ham yoqilgan, lekin barcha tebranishlar o'chirilganligi sababli joriy iste'mol juda past. Bu qurilmaga oxirgi hosil qilingan tasodifiy sonni "eslab qolish" imkonini beradi. Agar "Oldini ko'rsatish" tugmasi bosilsa, tugma qo'yilmaguncha oxirgi hosil qilingan tasodifiy son ko'rsatiladi. Digital Dice odatdagi zarlarni almashtirish uchun mo'ljallanganligi sababli, 3-bitli LUT12 "0" yoki "7" paydo bo'lganda uni qayta ishga tushirish uchun ishlatiladi. Bu qurilmaning tasodifiy sonini 1 dan 6 gacha hosil qilishini ta'minlaydi.
6 -qadam: Macrocell sozlamalari
Har bir makrosel uchun sozlamalar yuqoridagi jadvallarga mos keladi.
Xulosa
Raqamli zarlar kazinolarda yoki zar kerak bo'lgan boshqa o'yinlarda oddiy zarlarni almashtirish sifatida ishlatilishi mumkin. Unda "Ishga tushirish" tugmasi bosilganda doimiy ravishda 3-bitli tasodifiy sonlarni ishlab chiqaradigan entropiya generatori mavjud. U tugmani qo'ygandan keyingina to'xtaydi va natijani ko'rsatadi, shuning uchun inson omili ham tasodifiy songa ta'sir qiladi. To'rtta asenkron osilator va tugmachalarni bosish o'zgaruvchanligi qurilmani oldindan aytib bo'lmaydigan qilib qo'yadi.
Tavsiya:
Raqamli zar - Diego Bandi: 4 qadam
Raqamli zarlar - Diego Bandi: bu o'yinni yakka tartibda amalga oshirishga imkon beradi. Bu botton funktsiyalari bilan bir qatorda, siz ham potentsiometriya bilan shug'ullanishingiz mumkin. Ma'lumotlar bazasi ham, oilasi ham
Elektron zar - Arduino Die/aforizmlari 1 dan 6 gacha Zar + D4, D5, D8, D10, D12, D20, D24 va D30: 6 qadam (rasmlar bilan)
Elektron zarlar - Arduino Die/aforizmlari 1 dan 6 gacha Zar + D4, D5, D8, D10, D12, D20, D24 va D30: Bu elektron qolipni yaratish uchun oddiy arduino loyihasi. 1 dan 6 gacha zar yoki 8 ta maxsus zardan bittasini tanlash mumkin. Tanlov faqat aylanadigan kodlovchi yordamida amalga oshiriladi, bu xususiyatlar: 1 o'lik: katta nuqtalarni ko'rsatish 2-6 zar: nuqta ko'rsatish
To'qqiz tomonlama raqamli zar: 7 qadam
To'qqiz qirrali raqamli zar: Malumot: https://www.instructables.com/id/Arduino-Led-Dice … Menga yana ikkita LED qo'shildi. Ko'rsatmalar sizga qanday qilib maxsus raqamli zar yasashni ko'rsatib beradi. Arduino yordamida birdan to'qqizgacha raqamlar. Bu oddiy loyiha va u
Dado Electrónico - raqamli zar: 4 qadam
Dado Electrónico - Digital Dice: Oddiy raqamli raqamli zar parchis
Raqamli zar: Arduino loyihasi: 4 qadam
Raqamli zar: Arduino loyihasi. Odamlar "yuqori texnologiyalar" o'yinlarini yaxshi ko'radilar. Masalan: mening mamlakatimda "Monopoliya" degan o'yin bor. Bu o'yinda "ko'chalarni" pul bilan sotib olish kerak. Yaqinda bu o'yin qog'oz bilan emas, balki kredit bilan to'lanadigan versiya chiqarildi