Мазмуну:
- 1 -кадам: Түзмөктүн архитектурасы
- 2 -кадам: Энтропия генератору
- 3 -кадам: Сызыктуу кайтарым байланыш Shift реестри
- 4-кадам: 7-сегменттеги декодерге бинардык
- 5 -кадам: Control Unit
- 6 -кадам: Macrocell орнотуулары
Video: DIY Digital Dice: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул Нускамада Digital Dice, 1ден 6га чейин чыныгы кокустук сандар генератору кантип иштелип чыгышы сүрөттөлөт. Бул түзмөктү көбүнчө колдонулуучу сөөктөрдүн ордуна колдонсо болот. Бул 1 орундуу 7 сегменттүү LED дисплейге жана эки баскычка ээ: "Run" жана "Display Display". Digital Dice бир CR2032 батареясынан иштейт. Иштебей турганда электр энергиясын керектөө аз болгондуктан, анын күйгүзүлүшү жок.
Төмөндө GreenPAK чипи Digital Dice түзүү үчүн кантип программаланганын түшүнүү үчүн керектүү кадамдарды сүрөттөдүк. Бирок, эгер сиз программалоонун жыйынтыгын алууну кааласаңыз, GreenPAK программасын жүктөп алыңыз, буга чейин бүткөн GreenPAK Дизайн Файлын көрүңүз. GreenPAK Development Kitти компьютериңизге сайыңыз жана Digital Dice'иңизди көзөмөлдөө үчүн атайын IC түзүү үчүн программаны басыңыз.
1 -кадам: Түзмөктүн архитектурасы
Дизайн төмөнкү блоктордон турат:
- Энтропия генератору
- Сызыктуу кайтарым байланыштын реестри
- 7-сегменттеги декодерге экилик
- Control Unit
- Macrocell орнотуулары
2 -кадам: Энтропия генератору
Энтропия генератору төрт асинхрондук осциллятордон курулган. Алардын экөөсү кечигүү менен (1 МГц жана 6,5 МГц) инверттелген жабык цикл LUT менен курулган. Дагы экөө GreenPAKтын OSC1 (2.048 МГц 3кө бөлүү менен бирге) жана OSC2 (25 МГц 2ге бөлүнгөн).
XNOR дарбазасына бир нече асинхрондук саат сигналдарын киргизүү, анын чыгуусуна (ызы -чуу же энтропия) күтүүсүз сигналды алуу үчүн жетиштүү. Бирок SLG46826V ичиндеги макроцеллдер дагы татаал чечимдерди кабыл алууга мүмкүндүк берет. Дагы бир осцилляторду жана DFFти колдонуп, биз таптакыр туш келди сигнал алабыз.
3 -кадам: Сызыктуу кайтарым байланыш Shift реестри
3-бит LFSR үч DFF жана бир XNOR дарбазасы аркылуу курулган. Бул блок ар бир кириш сааты менен 3-разряддуу жасалма санды жаратат. Бул жерде, саат импульсинин ордуна, чуу сигналы LFSRдин киришине кирип, чыныгы кокус 3-биттик санды жаратат.
4-кадам: 7-сегменттеги декодерге бинардык
LSFR тарабынан чыгарылган 3-биттик кокустук санды конвертациялоо үчүн, бинардык 7-сегменттеги декодер колдонулат, 3-сүрөттү караңыз. Дешифратор 3-разряддуу LUTтан курулган.
5 -кадам: Control Unit
Башкаруу блогу-бул 3 секунддук убакыттан кийин аны баштоого жана токтотууга арналган түзүлүштүн бир бөлүгү. Эки казык киргизүү катары конфигурацияланган жана эки түймө VDDден ошол казыктарга туташтырылышы керек. "Run" баскычы басылып жатканда, түзмөк туш келди сандарды тынымсыз чыгарат. Туура баскыч бошотулгандан кийин, муун токтойт жана LFSR анын жыйынтыктарын бекитет. Кийин декодер 7 сегменттүү дисплейди айдайт. 3 секундадан кийин Digital Dice иштебей калат. Аппарат дагы эле иштейт, бирок бардык термелүүлөр өчүрүлгөндүктөн, учурдагы керектөө өтө төмөн. Бул түзмөккө акыркы түзүлгөн туш келди санды "эстеп калууга" мүмкүндүк берет. Эгерде "Мурунку Көрсөтүү" баскычы басылса, баскыч бошотулганга чейин акыркы түзүлгөн туш келди сан көрсөтүлөт. Digital Dice кадимки эле кубаларды алмаштыруу үчүн иштелип чыккандыктан, 3-бит LUT12 "0" же "7" пайда болгондо аны кайра баштоо үчүн колдонулат. Бул түзмөктүн 1ден 6га чейинки туш келди санды түзүшүн камсыздайт.
6 -кадам: Macrocell орнотуулары
Ар бир макроцелл үчүн орнотуулар жогорудагы таблицаларга тиешелүү.
Жыйынтыктар
Digital Dice казинолордо кадимки эле оюндарды алмаштыруу үчүн же чүкө керек болгон башка оюндарды ойноодо колдонулушу мүмкүн. "Run" баскычы басылганда, ал 3-разряддуу сандарды тынымсыз чыгаруучу энтропия генераторуна ээ. Ал токтоп, жыйынтыгын баскыч бошотулганда гана көрсөтөт, андыктан адам фактору да түзүлгөн кокус санга таасир этет. Төрт асинхрондуу осциллятор жана адамдын баскычын басуу өзгөрмөлүүлүгү түзмөктү толугу менен жана күтүлбөгөн кылат.
Сунушталууда:
Digital Dice - Диего Банди: 4 кадам
Санариптик Dice - Диего Банди: Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө Бит: Боттон фунционаты, бул потенциометрдин эң чоң мүмкүнчүлүгү. Негизги маалымат бул жерде
Digital Ludo Dice Arduino 7 Segment Display Project менен: 3 кадам
Digital Ludo Dice Arduino 7 Segment Display Project менен: Бул долбоордо 7 сегменттин дисплейи баскычты басканда, 1ден 6га чейинки санды туш келди көрсөтүү үчүн колдонулат. Бул эң сонун долбоорлордун бири, ал баарына жагат. 7 сегменттүү дисплей менен иштөөнү үйрөнүү үчүн бул жерди басыңыз: -7 сегмент
E -Dice - Arduino Die/Dice 1 to 6 Dice + D4, D5, D8, D10, D12, D20, D24 and D30: 6 Steps (Сүрөттөр менен)
E -Dice - Arduino Die/Dice 1ден 6 Dice + D4, D5, D8, D10, D12, D20, D24 жана D30: Бул электрондук өлүү үчүн жөнөкөй arduino долбоору. Бул 1ден 6га чейин же 8 атайын сюжеттин ичинен 1ди тандап алса болот. Тандоо жөн эле айлануучу коддогучту айландыруу аркылуу жасалат. Булар өзгөчөлүктөрү: 1 өлүү: чоң чекиттерди көрсөтүү 2-6 сөөктөр: чекиттерди көрсөтүү
Dado Electrónico - Digital Dice: 4 Steps
Dado Electrónico - Digital Dice: Simple dado digital para jugar al parchis
Digital Dice: Arduino долбоору: 4 кадам
Digital Dice: Arduino Project: Адамдар "жогорку технология" оюндарын жакшы көрүшөт. Мисалы: менин өлкөмдө "Монополия" деген оюн бар. Бул оюнда акча менен сатып алуу менен "көчөлөрдү" чогултуу керек. Бул оюн жакында кагаз менен эмес, кредит менен төлөгөн версиясын чыгарды