Mục lục:

Hẹn giờ phản ứng một người chơi (với Arduino): 5 bước
Hẹn giờ phản ứng một người chơi (với Arduino): 5 bước

Video: Hẹn giờ phản ứng một người chơi (với Arduino): 5 bước

Video: Hẹn giờ phản ứng một người chơi (với Arduino): 5 bước
Video: Viết chương trình Arduino với trí thông minh nhân tạo ChatGPT - Lập trình chưa bao giờ dể dàng hơn 2024, Tháng bảy
Anonim
Hẹn giờ phản ứng một người chơi (với Arduino)
Hẹn giờ phản ứng một người chơi (với Arduino)
Hẹn giờ phản ứng một người chơi (với Arduino)
Hẹn giờ phản ứng một người chơi (với Arduino)

Trong dự án này, bạn sẽ xây dựng một bộ đếm thời gian phản ứng được cung cấp bởi Arduino. Nó hoạt động trên một hàm millis () của Arduino nơi bộ xử lý ghi lại thời gian kể từ khi chương trình bắt đầu chạy. Bạn có thể sử dụng nó để tìm chênh lệch thời gian giữa thời điểm đèn sáng và nút được nhả ra. Tất cả các giá trị được tính bằng mili giây.

Trong trò chơi, bạn sẽ phải giữ nút sau đó đèn LED sẽ bật. Sau đó, bạn sẽ phải nhả nút khi đèn LED tắt. Nếu bạn nhả quá sớm, dòng chữ "Đã phát hành quá sớm" sẽ xuất hiện trên màn hình LCD. Thời gian bạn thả nút, thời gian phản ứng của bạn, được hiển thị trên màn hình LCD.

Quân nhu

Xin lưu ý rằng hình ảnh không hiển thị tất cả các thành phần cần thiết cho dự án

1) 1 x Arduino nano / Arduino Uno + Cáp kết nối

2) Tấm đục lỗ 5cm x 5cm

3) 20 x cáp hoặc dây nhảy

4) Màn hình LCD 1 x 16x2 (Tùy chọn)

5) Chiết áp 1 x 100K hoặc 250K

6) Pin 1 x 9V + kẹp đầu nối

7) LED 1 x 5mm

8) 1 x công tắc tạm thời PTM

9) Bộ rung 1 x 3V hoặc 5V

Hầu hết các mặt hàng có thể được mua trên amazon. Có một số bộ dụng cụ điện tử trên amazon cung cấp cho bạn tất cả các thành phần cơ bản như điện trở, điốt, bóng bán dẫn, v.v. Tôi đã tìm thấy một bộ dụng cụ để mang lại cho tôi một khoản tiền có sẵn trên liên kết này.

Cá nhân tôi đã có hầu hết các thành phần khi tôi thực hiện rất nhiều loại dự án này. Đối với các nhà phát minh ở Singapore, Sim Lim Tower là nơi để đến để mua tất cả các linh kiện điện tử. Tôi giới thiệu Điện tử không gian, Điện tử Continental hoặc Điện tử Hamilton trên tầng 3.

Bước 1: Lập kế hoạch và tìm hiểu mạch điện

Phần lớn công việc được thực hiện bởi mã trong Arduino. Ngoài đèn LED, còi và công tắc PTM, không có nhiều linh kiện điện tử tiêu chuẩn. Tuy nhiên, điều quan trọng vẫn là có thể hiểu được mạch.

1) Một đầu của công tắc PTM được kết nối với + 5V trong khi đầu kia được kết nối với chân Arduino. Chân arduino cũng được nối với đất bằng điện trở kéo xuống 10K ohm. Điều này ngăn chặn bất kỳ điện áp nổi nào ảnh hưởng đến trạng thái của chân cắm.

2) Cực dương của đèn LED được kết nối trực tiếp với arduino. Không nhất thiết phải có bóng bán dẫn để tăng điện áp cho đèn LED. Arduino cung cấp một lượng dòng điện đủ để cấp nguồn cho đèn LED. Cực âm của đèn LED được nối với đất.

3) Cuối cùng, quá trình tương tự cũng xảy ra với bộ rung nhưng đối với một chân Arduino khác.

4) Các kết nối giữa LCD và arduino được đánh dấu trong sơ đồ và mô hình fritzing.

Bước 2: Sơ đồ mạch và xây dựng

Sơ đồ mạch và cấu tạo
Sơ đồ mạch và cấu tạo
Sơ đồ mạch và cấu tạo
Sơ đồ mạch và cấu tạo
Sơ đồ mạch và cấu tạo
Sơ đồ mạch và cấu tạo

Có một số lựa chọn về cách kết hợp mạch với nhau.

1) Đối với những người tham gia vào lĩnh vực điện tử, tôi khuyên bạn nên sử dụng breadboard để xây dựng mạch. Nó ít lộn xộn hơn rất nhiều so với hàn và sẽ dễ dàng gỡ lỗi hơn vì các dây có thể được điều chỉnh dễ dàng. Thực hiện theo các kết nối hiển thị trên hình ảnh fritzing.

2) Đối với những người có kinh nghiệm hơn, hãy thử sử dụng hàn mạch vào breadboard. Nó sẽ lâu dài hơn và lâu dài hơn. Đọc và làm theo giản đồ để được hướng dẫn.

3) Cuối cùng, bạn cũng có thể đặt mua một PCB được tạo sẵn từ XEM. Tất cả những gì bạn phải làm là hàn các thành phần trên. Tệp Gerber cần thiết được đính kèm trong bước. Đây là liên kết đến thư mục google drive với tệp Gerber đã nén:

Bước 3: Mã Arduino

Mã Arduino
Mã Arduino

Mã là khía cạnh thách thức của dự án này. Rất nhiều việc phải được thực hiện với một vòng lặp void duy nhất và việc điều hướng qua tất cả các vòng lặp while và for bên trong có thể mất một chút thời gian.

Đoạn mã có một số nhận xét để giúp bạn làm theo. Bạn có thể tải xuống và tải nó lên Arduino bằng cáp USB to mini USB. Bạn sẽ cần ứng dụng Arduino trên máy tính của mình và bạn sẽ có thể tìm thấy liên kết tải xuống cho nó từ trang web này:

Bước 4: Nhà ở cho mạch

Nhà ở cho Circuitry
Nhà ở cho Circuitry

1) Bạn có thể bất kỳ vỏ nhựa cũ nào cho vỏ của nó. Sử dụng một con dao nóng để cắt các khe cho màn hình LCD và nút.

2) Ngoài ra, bạn có thể kiểm tra tài khoản của tôi để biết một tài liệu hướng dẫn khác, nơi tôi mô tả cách tạo hộp từ acrylic cắt laser. Bạn sẽ có thể tìm thấy tệp SVG cho máy cắt laser. Ngoài ra, đối với những người không có điều kiện sử dụng máy cắt laser, bạn có thể tìm thấy một hướng dẫn chi tiết khác về cách đóng hộp từ các mảnh gỗ dự phòng

3) Cuối cùng, bạn có thể rời khỏi mạch mà không cần vỏ. Nó sẽ dễ dàng để sửa chữa và sửa đổi.

Bước 5: Demo mạch

liên kết đến video:

Đề xuất: