Mục lục:

Quiz Buzzer bằng ATMEGA328P (Arduino) Tự làm: 3 bước
Quiz Buzzer bằng ATMEGA328P (Arduino) Tự làm: 3 bước

Video: Quiz Buzzer bằng ATMEGA328P (Arduino) Tự làm: 3 bước

Video: Quiz Buzzer bằng ATMEGA328P (Arduino) Tự làm: 3 bước
Video: Arduino | Cách sử dụng còi Buzzer 2024, Tháng mười một
Anonim
Quiz Buzzer bằng ATMEGA328P (Arduino) DIY
Quiz Buzzer bằng ATMEGA328P (Arduino) DIY

Trong vòng thi đố vui, câu hỏi được đưa ra cho tất cả các đội. Người biết câu trả lời sẽ nhấn còi trước và sau đó trả lời câu hỏi. Đôi khi hai hoặc nhiều người chơi nhấn còi gần như đồng thời và rất khó phát hiện người nào đã nhấn còi trước. Trong các chương trình truyền hình, nơi toàn bộ sự kiện được ghi lại, các hành động được phát lại theo chuyển động chậm để phát hiện lần truy cập đầu tiên. Những chuyển động chậm như vậy chỉ có thể thực hiện được khi có sẵn nguồn vốn khổng lồ để thực hiện buổi biểu diễn.

Vì lý do này, các vòng buzzer bắt đầu cho các cuộc thi đố được tổ chức trong các trường đại học. Dự án này hữu ích cho một cuộc thi đố 5 đội, mặc dù nó có thể được sửa đổi để có nhiều đội hơn. Hệ thống này nhạy cảm. Mạch có thể phát hiện và ghi lại thí sinh trúng đích đầu tiên trong số tất cả các thí sinh có thể xuất hiện đồng thời. Chúng tôi đã thiết kế mạch bằng vi điều khiển ATmega328P, vi điều khiển này quét đầu vào từ các nút nhấn và hiển thị số tương ứng trên màn hình máy tính. Nó là một mạch đơn giản với số lượng linh kiện tối thiểu và không có bất kỳ sự phức tạp nào. Mặc dù hệ thống này được thiết kế chỉ dành cho 5 đội, nhưng nhiều đội hơn có thể được thêm vào.

Bước 1: Sơ đồ khối

Sơ đồ khối
Sơ đồ khối
Sơ đồ khối
Sơ đồ khối
Sơ đồ khối
Sơ đồ khối

Dự án có 3 mô-đun

-Nguồn cấp

-Microcontroller Unit

-Các nút giải trí

-Đơn vị hiển thị

Nguồn điện: Nguồn điện là một bộ chuyển đổi âm tường chuyển đổi 220VAC sang 9VDC. Bộ nguồn sẽ cung cấp năng lượng cho bộ rung Quiz sẽ có bộ điều chỉnh điện áp cung cấp 5V cho phần còn lại của mạch. Dòng điện tối đa rút ra từ toàn bộ mạch cần nhỏ hơn 1 Amp để nó không vượt quá dòng điện tối đa mà nguồn điện có thể cung cấp.

Bộ vi điều khiển: Bộ vi điều khiển sẽ là ATMEGA328. Nó có điện áp hoạt động là 5v. Có sáu chân đầu vào tương tự và 14 chân đầu vào / đầu ra kỹ thuật số. Arduino Uno cũng có bộ dao động tinh thể 16 MHz và đầu nối USB để giao tiếp với máy tính. Bộ vi điều khiển nhận tín hiệu thông qua cả đầu vào tương tự và kỹ thuật số từ các nút bên ngoài. ATMEGA328P là bộ não của bộ rung Quiz kiểm soát và tổ chức mỗi và mọi sự kiện. Nó lưu trữ tên và thời gian mà người tham gia đã nhập bộ rung vào cơ sở dữ liệu của nó.

Arcade Buttons: Quiz Buzzer có 9 nút Arcade, 5 nút dành cho đối thủ và có 4 nút đầu vào ở phía người hỏi. Nút BẮT ĐẦU chỉ định thời gian bắt đầu hẹn giờ. Các nút DỪNG biểu thị sự kết thúc của bộ đếm thời gian, Bộ rung được nhấn giữa BẮT ĐẦU và DỪNG sẽ chỉ được xem xét. Bộ vi điều khiển lưu tên trình phát theo cùng một trình tự khi nhấn bộ rung. Nút ĐÚNG được nhấn khi người chơi trả lời đúng câu hỏi Nút ĐÚNG được nhấn khi câu trả lời sai và cơ hội trả lời câu hỏi sẽ thuộc về người chơi kế tiếp, v.v. Công việc của Arcade Button dựa trên một phương pháp đơn giản, khi nhấn nút, nó sẽ kết nối chân đọc Kỹ thuật số với Vcc, nếu không nó được kết nối với GND.

Bộ hiển thị: Máy tính sẽ chạy phần mềm Quiz Buzzer được mã hóa bằng Python, phần mềm này sẽ giao tiếp với bộ vi điều khiển thông qua giao diện USB. Nó sẽ cần phải diễn giải và phân tích dữ liệu được gửi từ bộ vi điều khiển. Thời gian phản ứng của mỗi người chơi sẽ được hiển thị trên máy tính.

Bước 2: Thực hiện

Thực hiện
Thực hiện
Thực hiện
Thực hiện
Thực hiện
Thực hiện

Mạch được thiết kế và thử nghiệm ngay khi thực hiện sơ đồ khối. Các thay đổi được cập nhật để thiết kế bố cục PCB.

Bước 3: Video giới thiệu

Bạn có thể tìm thêm về dự án tại đây: (bao gồm Mã Arduino và bố cục PCB)

Liên kết Github:

Đề xuất: