Arduino Powered פוקר טבלה - 💡 Fix My Ideas

Arduino Powered פוקר טבלה

Arduino Powered פוקר טבלה


המחבר: Ethan Holmes, 2019

בניית סיכום של היוצר, ג'סטין Trzeciak:

עשיתי שולחן פוקר עם RGB LEDs בכל מושב. הם יושבים מתחת לפוליקרבונט לבן, כך שהאור מתפשט על פני כל החלק. נוריות הם על רצועה, אבל הם כתובת דיגיטלית. בדרך זו, כל אחד 96 מנורות בודדים ניתן לשלוט רק באמצעות שני סיכות פלט של מיקרו. השתמשתי Arduino UNO R3 יחד עם מגן Ethernet עבור פרויקט זה. עם מגן Ethernet, הייתי מסוגל לעשות יישום אינטרנט כדי לשלוט על השולחן. אני במקור wired עד כמה switchs ו potentiometers לשלוט על האורות, אבל את יישום האינטרנט התברר להיות הרבה יותר אינטואיטיבי. כמו כן, בחרתי לבצע אפליקציית אינטרנט על אפליקציה לנייד או על שולחן עבודה עבור אופי הפלטפורמות שלה. התכנות מתבצעת בשלוש רמות שונות.

מ משתמש הקצה אל השולחן, הצעד הראשון הוא קוד הלקוח בצד בדף האינטרנט, Javascript. יחד עם ספריית jQuery, קוד זה מקבל את כל המידע מהמשתמש ומעביר אותו לשרת האינטרנט. עבור הדף הידני, הוא פשוט עובר לאורך הצבעים המתאימים לכל מושב. עבור דף הטורניר, עם זאת, Javascript בעצם עושה את כל העבודה כדי לקבוע כיצד להעביר את הצבעים בכל יד. הוא מסתכל על מי הוא עדיין, שבו סוחר נמצא, ומשלב את הכללים של טקסס הולדם כדי לקבוע את סדר המשחק ליד הבאה. לאחר קוד הלקוח בצד לטפל בפונקציונליות הטורניר הוא טוב ורע. שום דבר לא מאוחסן על Arduino, כך, מצד אחד, אם הדף מרענן, את המצב של המשחק הוא איבד. מצד שני, כמו מחשבים ודפדפנים לקבל מהר יותר, כך יהיה פונקציונליות זו. בנוסף, ידני מצב הטורניר יכול להיות מועבר בקלות קדימה ואחורה פשוט על ידי שינוי כרטיסיות הדפדפן.

השלב הבא הוא קוד PHP או בצד השרת עבור דף האינטרנט. זה הפונקציה היחידה היא להיות הקישור מדף האינטרנט למיקרו בקר. קוד זה נמצא ומתבצע בשרת הבית שלי. אולי יש דרך, אבל אני לא יודע איך לעשות תכנות שקע רשת ישר מ Javascript. ה- PHP מושך את הנתונים מדף האינטרנט כבקשת POST. ראוי גם לציין כי דף האינטרנט משתמש AJAX. בדרך זו, הדף אינו מתרענן בכל פעם שתצורה חדשה נשלחת. לאחר מכן, הנתונים הוא repackaged עבור Arduino ונשלח משם ברחבי הרשת.

לבסוף, כל Arduino צריך לעשות הוא לקחת את המסר שהוא קיבל מדף האינטרנט ולהתאים את האורות בהתאם. הבקר עצמו יושב קטן, במקרה HTPC מתחת לשולחן העליון. שימוש במקרה המחשב היה נוח. היא סיפקה מתחם, ספק כוח 12V עבור הבקר, אספקת חשמל 5V עבור ההיגיון ואת האורות, רמקול קטן לשחק עם, יציאות USB בחזית חוט כמו מטענים. החדר הנוסף במכלאה היה נחמד גם לאב-טיפוס. כל המעגלים מחוברים עדיין ללוח ללא לחם. זה לא התצורה האידיאלית, אבל לא ידעתי בוודאות אם הכול ילך ישר לעבודה.

אם אי פעם אעשה עוד טבלה, הייתי עושה את כל האלקטרוניקה קומפקטית יותר. זה יהיה מאוד מגניב כדי לקבל PCB מותאם אישית עבור מיקרו וכל המעגלים החיצוניים יחד. כמו כן, הטבעת שרת האינטרנט על פי פטל בתוך השולחן יהיה מועיל. בנוסף, הייתי צריך לשנות את העיצוב עבור חלק נגרות. מעולם לא עשיתי דבר מורכב, ופרטים עדינים יותר לא יצאו בדיוק כמו שקיוויתי. סוגריים חדשים להצטרף לוחות בין פוליקרבונט לבין הרגשתי היה אחד השינויים הדרושים. תמונות ניתן למצוא בכתובת jrtrzeciak.wordpress.com ואת הקוד בכתובת https://github.com/jrtrzeciak/pokerTable.



אתה עשוי להתעניין

בחירת הוק ו מחטים

בחירת הוק ו מחטים


הילד שרתם את הרוח - ספר חדש נפלא על איך נער מלאווי רתום את כוחה של הרוח

הילד שרתם את הרוח - ספר חדש נפלא על איך נער מלאווי רתום את כוחה של הרוח


הסרוגה לאורך: הצג ולספר + בגידה תוצאות!

הסרוגה לאורך: הצג ולספר + בגידה תוצאות!


מרוסיה, באהבה: בבלקלאווה

מרוסיה, באהבה: בבלקלאווה






פוסטים אחרונים