תוכן עניינים:

מהדורת Bluetooth Buzzer Edition Bluetooth: 7 שלבים (עם תמונות)
מהדורת Bluetooth Buzzer Edition Bluetooth: 7 שלבים (עם תמונות)

וִידֵאוֹ: מהדורת Bluetooth Buzzer Edition Bluetooth: 7 שלבים (עם תמונות)

וִידֵאוֹ: מהדורת Bluetooth Buzzer Edition Bluetooth: 7 שלבים (עם תמונות)
וִידֵאוֹ: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, נוֹבֶמבֶּר
Anonim
Image
Image

אז הכנתי את זמזם החידונים הזה לפני זמן מה …

www.instructables.com/id/Quiz-Game-Show-Bu…

לאחר שהשתמשתי בו זמן מה קיבלתי משוב ומחליט לשפר אותו.

כדי לראות את הקוד … זה אמור לעבוד טוב …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

שלב 1: אב טיפוס המעגל

מחברים
מחברים

להלן אב טיפוס המעגל החדש עם כל החלקים החדשים.

שלב 2: מחברים

מחברים
מחברים

ראשית החלפתי את המחברים לתיבות הכפתורים כדי שלא יהיו נעולים לקופסה.

השתמשתי גם בחוטים קטנים יותר כך שזה לא מגושם במיוחד בעת אחסון.

שלב 3: נשמע

נשמע
נשמע

הוספתי מעגל הגברה לצליל מכיוון שהוא לא היה חזק מספיק.

www.sparkfun.com/products/11044

הוספתי גם כפתור עוצמת קול כך שניתן להתאים אותו לפי עוצמת הסביבה.

השתמשתי ב ??? שבב שהציע את כל האפשרויות שרציתי.

שלב 4: אופטימיזציה של קוד

ייעלתי את הקוד בבקר המיקרו, במיוחד כיצד קראו את הקלטים, תוך שימוש ישיר במרשם במקום לבדוק כל קלט אחד בכל פעם.

עליך לבדוק את הסיביות הנכונות ברישום כפי שניתן לראות בדוגמת הקוד להלן …

B00000001 עבור A0

B00000010 עבור A1

B00000100 עבור A2

וכו…

ותוכל לבדוק יותר מכניסה אחת בו זמנית

B00110000 עבור A5 ו- A6

זה הפך את הקוד למהיר יותר, אך גם הפחית מאוד את הסיכון שתמיד אותו צוות יענה.

הגדרת חלל () {DDRC = DDRC | B00000000; // הגדר PORTC (אנלוגי 0 עד 5) לכניסות bitsPortC = 0;

}

לולאת void () {bitsPortC = PINC;

אם (bitsPortC == B00000001)

}

שלב 5: אפליקציה לנייד

אפליקציה לנייד
אפליקציה לנייד
אפליקציה לנייד
אפליקציה לנייד
אפליקציה לנייד
אפליקציה לנייד

החלק הגדול ביותר של כל השינויים הללו היה הוספת שבב Bluetooth HM-10 למעגל.

יחד עם זאת, הגיעה אפליקציית אנדרואיד לשליטה בקופסה מהטלפון הנייד. היישום הסלולרי יכול בעצם לראות איזה צוות פעיל (הלדים מול המכשיר), את הציון והוא מחליט אם התשובה נכונה או לא נכונה.

שלב 6: הגדרות

הגדרות
הגדרות

עם הגעת האפליקציה לנייד, האפשרות להתאים קצת את החוויה עם הגדרות … השתקת הצלילים, הוספת מצב קשה שבו תשובה שגויה מסירה נקודה, בחירה אם אנשים יכולים לענות בכל עת או אם מנהל המשחק צריך לספר המכונה היא "מוכנה" … כדי למנוע מאנשים לרסק את הכפתורים ולא לדעת את התשובה.

שלב 7: סיכום

סיכום
סיכום
סיכום
סיכום
סיכום
סיכום
סיכום
סיכום

היה מאוד כיף ללמוד כיצד לתכנת את כל זה כך שזה עובד על בלוטות '… Bluetooth Low Energy ליתר דיוק.

עכשיו אני מצפה ליישם את הידע הזה על פרויקטים אחרים.

מוּמלָץ: