תוכן עניינים:
- שלב 1: ארכיטקטורת מכשירים
- שלב 2: מחולל אנטרופיה
- שלב 3: רישום משמרות לינארי
- שלב 4: מפענח בינארי ל -7 פלחים
- שלב 5: יחידת בקרה
- שלב 6: הגדרות Macrocell
וִידֵאוֹ: קוביות דיגיטליות של DIY: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מדריך זה מתאר כיצד לעצב קוביות דיגיטליות, מחולל מספרים אקראיים אמיתי מ -1 עד 6. ניתן להשתמש במכשיר זה במקום קוביות נפוצות. יש לו צג LED בן 7 ספרות בן 1 ספרות ושני לחצנים: "הפעלה" ו"הצג קודם ". ניתן להפעיל את הקוביות הדיגיטליות מסוללת CR2032 יחידה. אין לו מתג הפעלה עקב צריכת חשמל נמוכה וזניחה כאשר הוא אינו פעיל.
להלן תיארנו את השלבים הדרושים כדי להבין כיצד תוכנן שבב GreenPAK ליצירת הקוביות הדיגיטליות. עם זאת, אם אתה רק רוצה לקבל את התוצאה של התכנות, הורד את תוכנת GreenPAK כדי לצפות בקובץ העיצוב GreenPAK שכבר הושלם. חבר את ערכת הפיתוח של GreenPAK למחשב שלך והקש על התוכנית כדי ליצור את ה- IC המותאם אישית לשליטה בקוביות הדיגיטליות שלך.
שלב 1: ארכיטקטורת מכשירים
העיצוב מורכב מהבלוקים הבאים:
- מחולל אנטרופיה
- רישום משמרות לינארי
- מפענח בינארי עד 7 קטעים
- יחידת בקרה
- הגדרות Macrocell
שלב 2: מחולל אנטרופיה
מחולל האנטרופיה בנוי מארבעה מתנדים אסינכרוניים. שניים מהם בנויים באמצעות LUT-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, נעשה שימוש במפענח הבינארי ל- 7 פלחים, ראה איור 3. המפענח בנוי מ- LUTs של 3 סיביות.
שלב 5: יחידת בקרה
יחידת הבקרה היא חלק מהמכשיר שנועד להפעיל אותו ולהפסיק לאחר התקופה של 3 שניות. שני סיכות מוגדרות ככניסות ויש לחבר שני כפתורים מ- VDD לסיכות אלה. בזמן לחיצה על כפתור "הפעלה", המכשיר יוצר ללא הרף מספרים אקראיים. מיד לאחר שחרור הכפתור, הדור נעצר ו- LFSR נועל את תפוקותיו. המפענח מניע לאחר מכן תצוגה בת 7 פלחים. לאחר תקופה של 3 שניות, הקוביות הדיגיטליות משתנות. המכשיר עדיין מופעל, אך מכיוון שכל התנודות כבו, הצריכה הנוכחית נמוכה במיוחד. זה מאפשר למכשיר "לזכור" את המספר האקראי האחרון שנוצר. אם נלחץ על הלחצן "הצג הקודם", המספר האקראי האחרון שנוצר יוצג עד לשחרור הלחצן. מכיוון שקוביות דיגיטליות נועדו להחליף קוביות רגילות, ה- LUT12 של 3 סיביות משמש להפעלה מחדש כאשר מתרחשת "0" או "7". זה מבטיח שהמכשיר יפיק מספר אקראי בטווח של 1 עד 6.
שלב 6: הגדרות Macrocell
לכל תא מקרוסל, ההגדרות עיינו בטבלאות שלמעלה.
מסקנות
הקוביות הדיגיטליות יכולות לשמש כתחליף לקוביות הרגילות בבתי קזינו או כשמשחקים משחקים אחרים בהם יש צורך בקוביות. יש לו מחולל אנטרופיה שמייצר כל הזמן מספרים אקראיים של 3 סיביות בזמן לחיצה על כפתור "הפעלה". הוא עוצר ומציג את התוצאה רק כאשר הכפתור משוחרר, כך שהגורם האנושי משפיע גם על המספר האקראי שנוצר. ארבעה מתנדים אסינכרוניים יחד עם שונות בלחיצת כפתורים אנושית הופכים את המכשיר לבלתי צפוי לחלוטין ורצוי.
מוּמלָץ:
קוביות דיגיטליות - דייגו באנדי: 4 שלבים
קוביות דיגיטליות - Diego Bandi: El objetivo de este proyecto es que puede tirar de los dados de forma concreta a travez 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 פלחים של Arduino: 3 שלבים
קוביות לודו דיגיטליות עם פרויקט תצוגת 7 פלחים של Arduino: בפרויקט זה, תצוגת 7 פלחים משמשת להצגת מספר בין 1 ל -6 באופן אקראי בכל פעם שאנו לוחצים על כפתור הלחיצה. זהו אחד הפרויקטים המגניבים ביותר שכולם נהנים לבצע. כדי ללמוד כיצד לעבוד עם תצוגת 7 קטעים לחץ כאן: -7 segme
קוביות E - קוביות Arduino/קוביות 1 עד 6 קוביות + D4, D5, D8, D10, D12, D20, D24 ו- D30: 6 שלבים (עם תמונות)
קוביות E - קוביות ארדואינו/קוביות 1 עד 6 קוביות + D4, D5, D8, D10, D12, D20, D24 ו- D30: זהו פרויקט ארדואינו פשוט לייצור קובייה אלקטרונית. אפשר לבחור בין 1 עד 6 קוביות או אחת מתוך 8 קוביות מיוחדות. הבחירה נעשית על ידי סיבוב של מקודד סיבובי. אלה התכונות: קוביה אחת: הצגת נקודות גדולות 2-6 קוביות: הצגת נקודות
קוביות דיגיטליות תשע צדדיות: 7 שלבים
קוביות דיגיטליות תשע צדדיות: הפניה: https://www.instructables.com/id/Arduino-Led-Dice … הוספתי עוד שתי נוריות. המדריכים יראו לך כיצד ליצור קובייה דיגיטלית מיוחדת שיכולה להתגלגל מספר אחד עד תשע באמצעות Arduino. זהו פרויקט פשוט, והוא
Dado Electrónico - קוביות דיגיטליות: 4 שלבים
Dado Electrónico - Dice Digital: Simple dado digital para jugar al parchis איך בונים קובייה דיגיטלית