สารบัญ:

เกมตอบคำถาม Buzzer Bluetooth Edition: 7 ขั้นตอน (พร้อมรูปภาพ)
เกมตอบคำถาม Buzzer Bluetooth Edition: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมตอบคำถาม Buzzer Bluetooth Edition: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกมตอบคำถาม Buzzer Bluetooth Edition: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino with pushbuttons (Buzzer game with buttons part 2!!!!) 2024, พฤศจิกายน
Anonim
Image
Image

ดังนั้นฉันจึงทำ Quiz Buzzer นี้เมื่อไม่นานมานี้…

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

B00000000 สำหรับ A2

ฯลฯ…

และคุณสามารถตรวจสอบอินพุตได้มากกว่าหนึ่งรายการพร้อมกัน

B00110000 สำหรับ A5 และ A6

สิ่งนี้ทำให้รหัสเร็วขึ้น แต่ยังลดความเสี่ยงอย่างมากที่จะมีการตอบทีมเดียวกันเสมอ

การตั้งค่าเป็นโมฆะ (){ DDRC = DDRC | พันล้านบาท; // ตั้งค่า PORTC (แอนะล็อก 0 ถึง 5) เป็นอินพุต bitsPortC = 0;

}

วงเป็นโมฆะ () { bitsPortC = PINC;

ถ้า (bitsPortC == B00000001)

}

ขั้นตอนที่ 5: แอพมือถือ

แอพมือถือ
แอพมือถือ
แอพมือถือ
แอพมือถือ
แอพมือถือ
แอพมือถือ

ส่วนที่ใหญ่ที่สุดของการปรับเปลี่ยนเหล่านั้นคือการเพิ่มชิป HM-10 Bluetooth เข้ากับวงจร

นอกจากนี้ยังมีแอปพลิเคชัน Android เพื่อควบคุมกล่องจากโทรศัพท์มือถืออีกด้วย แอปพลิเคชันมือถือโดยทั่วไปสามารถดูได้ว่าทีมใดกำลังทำงานอยู่ (ไฟ LED ที่ด้านหน้าอุปกรณ์) คะแนนและตัดสินว่าคำตอบถูกหรือผิด

ขั้นตอนที่ 6: การตั้งค่า

การตั้งค่า
การตั้งค่า

ด้วยแอปพลิเคชันมือถือเข้ามา ความเป็นไปได้ในการปรับแต่งประสบการณ์เล็กน้อยด้วยการตั้งค่า… การปิดเสียง เพิ่มโหมดยากที่คำตอบที่ผิดจะลบจุด เลือกว่าผู้คนจะตอบได้ตลอดเวลาหรือว่าเจ้านายเกมจำเป็นต้องบอก เครื่องคือ "พร้อม" … เพื่อหลีกเลี่ยงคนกดปุ่มและไม่รู้คำตอบ

ขั้นตอนที่ 7: บทสรุป

บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป

สนุกมากที่ได้เรียนรู้วิธีการตั้งโปรแกรมทั้งหมดนี้เพื่อให้ทำงานบน Bluetooth… Bluetooth Low Energy ได้อย่างแม่นยำ

ตอนนี้ฉันกำลังรอคอยที่จะนำความรู้นี้ไปใช้กับโครงการอื่นๆ

แนะนำ: