สารบัญ:
วีดีโอ: แบบทดสอบ Buzzer โดยใช้ ATMEGA328P (Arduino) DIY: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในการแข่งขันตอบคำถามรอบออด คำถามจะถูกเปิดให้กับทุกทีม คนที่รู้คำตอบจะกดกริ่งก่อนแล้วจึงตอบคำถาม บางครั้งผู้เล่นสองคนขึ้นไปกดกริ่งเกือบจะพร้อมกัน และเป็นการยากมากที่จะตรวจจับได้ว่าคนไหนที่กดออดก่อน ในรายการโทรทัศน์ที่มีการบันทึกเหตุการณ์ทั้งหมด การกระทำจะเล่นซ้ำแบบสโลว์โมชั่นเพื่อตรวจจับการโจมตีครั้งแรก การเคลื่อนไหวช้าดังกล่าวเป็นไปได้เฉพาะเมื่อมีเงินทุนจำนวนมากในการแสดง
ด้วยเหตุนี้ รอบออดจึงเริ่มต้นสำหรับการแข่งขันตอบคำถามที่จัดขึ้นในวิทยาลัย โปรเจ็กต์นี้มีประโยชน์สำหรับการแข่งขันแบบทดสอบ 5 ทีม แม้ว่าจะสามารถแก้ไขได้สำหรับจำนวนทีมที่มากขึ้น ระบบนี้มีความละเอียดอ่อน วงจรสามารถตรวจจับและบันทึกผู้เข้าแข่งขันคนแรกในบรรดาผู้เข้าแข่งขันที่อาจปรากฏพร้อมกัน เราได้ออกแบบวงจรโดยใช้ไมโครคอนโทรลเลอร์ ATmega328P ซึ่งสแกนอินพุตจากปุ่มกดและแสดงหมายเลขที่เกี่ยวข้องบนหน้าจอคอมพิวเตอร์ เป็นวงจรง่าย ๆ ที่มีส่วนประกอบน้อยที่สุดและไม่ซับซ้อน แม้ว่าระบบนี้จะออกแบบมาสำหรับ 5 ทีมเท่านั้น แต่สามารถเพิ่มทีมได้อีก
ขั้นตอนที่ 1: บล็อกไดอะแกรม
โครงการมี 3 โมดูล
-พาวเวอร์ซัพพลาย
-ไมโครคอนโทรลเลอร์ยูนิต
-ปุ่มอาร์เคด
- หน่วยแสดงผล
แหล่งจ่ายไฟ: แหล่งจ่ายไฟเป็นอะแดปเตอร์ติดผนังซึ่งแปลง 220VAC เป็น 9VDC แหล่งจ่ายไฟจะให้พลังงานแก่กริ่ง Quiz ซึ่งจะมีตัวควบคุมแรงดันไฟฟ้าที่จ่ายไฟ 5V สำหรับส่วนที่เหลือของวงจร การดึงกระแสไฟสูงสุดจากวงจรทั้งหมดต้องน้อยกว่า 1 แอมป์ เพื่อไม่ให้เกินกระแสสูงสุดที่แหล่งจ่ายไฟสามารถให้ได้
หน่วยไมโครคอนโทรลเลอร์: ไมโครคอนโทรลเลอร์จะเป็น ATMEGA328 มีแรงดันใช้งาน 5v. มีพินอินพุตแบบอะนาล็อกหกพินและพินอินพุต/เอาต์พุตดิจิทัล 14 พิน Arduino Uno ยังมีคริสตัลออสซิลเลเตอร์ 16 MHz และตัวเชื่อมต่อ USB เพื่อเชื่อมต่อกับคอมพิวเตอร์ ไมโครคอนโทรลเลอร์รับสัญญาณผ่านอินพุตทั้งแบบอนาล็อกและดิจิตอลจากปุ่มภายนอก ATMEGA328P เป็นสมองของ Quiz buzzer ซึ่งควบคุมและจัดระเบียบแต่ละเหตุการณ์ มันเก็บชื่อและเวลาที่ผู้เข้าร่วมได้ป้อนออดในฐานข้อมูล
ปุ่มอาร์เคด: Buzzer แบบทดสอบมีปุ่มอาร์เคด 9 ปุ่ม ปุ่มสำหรับฝ่ายตรงข้าม 5 ปุ่ม และมีปุ่มอินพุต 4 ปุ่มที่ฝั่งผู้ถาม ปุ่ม START ซึ่งระบุจุดเริ่มต้นของตัวจับเวลา ปุ่ม STOP หมายถึงการสิ้นสุดของตัวจับเวลา Buzzer ที่กดระหว่าง START และ STOP จะได้รับการพิจารณาเท่านั้น ไมโครคอนโทรลเลอร์จะจัดเก็บชื่อผู้เล่นในลำดับเดียวกันกับที่กดออด ปุ่ม CORRECT ถูกกดเมื่อผู้เล่นตอบคำถามถูก ปุ่ม INCORRECT ถูกกดเมื่อคำตอบผิดและโอกาสในการตอบคำถามจะไปที่ผู้เล่นคนถัดไปตามลำดับเป็นต้น ปุ่ม Arcade ทำงานด้วยวิธีง่ายๆ เมื่อกดปุ่ม จะเชื่อมต่อพินการอ่านดิจิทัลกับ Vcc มิฉะนั้นจะเชื่อมต่อกับ GND
หน่วยแสดงผล: คอมพิวเตอร์จะเรียกใช้ซอฟต์แวร์ Quiz Buzzer ที่เข้ารหัสใน Python ซึ่งจะสื่อสารกับไมโครคอนโทรลเลอร์ผ่านอินเทอร์เฟซ USB มันจะต้องตีความและวิเคราะห์ข้อมูลที่ส่งจากไมโครคอนโทรลเลอร์ เวลาตอบสนองของผู้เล่นแต่ละคนจะแสดงบนคอมพิวเตอร์
ขั้นตอนที่ 2: การนำไปใช้
วงจรได้รับการออกแบบและทดสอบทันทีที่มีการใช้งานบล็อกไดอะแกรม มีการอัปเดตการเปลี่ยนแปลงสำหรับการออกแบบเค้าโครง PCB
ขั้นตอนที่ 3: วิดีโอสาธิต
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับโครงการได้ที่นี่: (รวมถึง Arduino Code และเค้าโครง PCB ด้วย)
ลิงค์ Github:
แนะนำ:
DIY LED Array (โดยใช้ Arduino): 7 ขั้นตอน
DIY LED Array (โดยใช้ Arduino): บทนำ: คุณเคยต้องการสร้างโครงการง่ายๆ ที่ทำให้ LED ดูเหมือนเคลื่อนไหวหรือไม่? เลขที่? นั่นคือสิ่งที่ฉันคิดว่า. ถ้าคุณเคยต้องการทำอะไรที่คล้ายกัน คุณมาถูกที่แล้ว
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
แบบทดสอบ Buzzer โดยใช้ 555 Timer IC: 4 ขั้นตอน
Quiz Buzzer โดยใช้ 555 Timer IC: โครงการนี้ได้รับการสนับสนุนจาก LCSC.com LCSC มีความมุ่งมั่นอย่างแรงกล้าที่จะนำเสนอชิ้นส่วนอิเล็กทรอนิกส์ของแท้คุณภาพสูงที่มีให้เลือกมากมายในราคาที่ดีที่สุด LCSC กลายเป็นร้านค้าออนไลน์ที่พัฒนาอย่างรวดเร็วสำหรับชิ้นส่วนอิเล็กทรอนิกส์ใน Chi
การควบคุม Buzzer และ Led จาก Android โดยใช้ Blynk: 4 ขั้นตอน
การควบคุม Buzzer และ Led จาก Android โดยใช้ Blynk: ในคำแนะนำนี้ ฉันจะบอกวิธีเชื่อมต่อ Arduino กับ Android โดยใช้ Bluetooth สำหรับ GUI และ IOT! ในบทช่วยสอนนี้ เราจะใช้โทรศัพท์ Android และแอป blynk (หนึ่งใน GUI ที่ดีที่สุด ตัวเลือกสำหรับ Arduino) เพื่อเปิด LED และควบคุมออดโดยใช้