Mục lục:

Kết nối nhiều nút với một chân duy nhất trên Arduino: 4 bước
Kết nối nhiều nút với một chân duy nhất trên Arduino: 4 bước

Video: Kết nối nhiều nút với một chân duy nhất trên Arduino: 4 bước

Video: Kết nối nhiều nút với một chân duy nhất trên Arduino: 4 bước
Video: Tự học Arduino bài 2: Điều khiển LED bằng nút nhấn 2024, Tháng mười một
Anonim
Image
Image
Vật liệu
Vật liệu

Chào mọi người, Khi các dự án Arduino của bạn có đèn LED nhấp nháy phát triển quá mức, bạn có thể thấy mình cần thêm một số chân cắm.

Tôi sẽ chỉ cho bạn một mẹo mà bạn có thể sử dụng trong đó bạn có thể có nhiều nút, tất cả đều được kết nối với cùng một chốt tương tự.

Bước 1: Vật liệu

Mạch rất đơn giản và nó chỉ yêu cầu một điện trở 1kOhm cho mỗi công tắc. Về cơ bản, chúng tôi đang xây dựng một bộ chia điện áp, bằng cách nhấn từng nút, chúng tôi kết nối số điện trở khác nhau với đầu vào tương tự trên Arduino.

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ

Bắt đầu bằng cách kết nối một trong các điện trở với đầu ra 5V và một bên của công tắc đầu tiên. Mặt còn lại của công tắc cần được nối với đất. Mỗi nút bổ sung sẽ được kết nối với điện trở riêng của nó nối tiếp với nút đầu tiên và nối đất ở phía bên kia.

Chân đầu vào tương tự được kết nối giữa điện trở đầu tiên và nút đầu vào đầu tiên.

Sơ đồ đầy đủ trong EasyEda có sẵn tại đây:

Bước 3: Mã

Mã số
Mã số

Đoạn mã rất đơn giản trong đó ở dòng đầu tiên của hàm vòng lặp, chúng ta đọc giá trị của đầu vào tương tự và sau đó chúng ta so sánh nó với một ngưỡng nhất định để xác định nút nào đang được nhấn. Để xác định các giá trị phù hợp, trước tiên, tôi chỉ có giá trị từ chân tương tự được in sang màn hình nối tiếp và sau đó tôi đã chuyển đổi nó sang phạm vi phù hợp.

Toàn bộ mã có thể được tải xuống từ trang GitHub của tôi:

Bước 4: Mở rộng thêm

Mở rộng hơn nữa
Mở rộng hơn nữa
Mở rộng hơn nữa
Mở rộng hơn nữa
Mở rộng hơn nữa
Mở rộng hơn nữa

Phương pháp này có thể dễ dàng mở rộng cho nhiều nút nhưng hãy nhớ rằng bạn càng thêm nhiều thì chênh lệch ngưỡng càng nhỏ, vì vậy bất kỳ sự thay đổi nào về điện áp đầu vào đều có thể gây ra đọc sai. Tuy nhiên, đối với các hoạt động thường xuyên cho tối đa 10 ~ 15 nút, điều này không phải là một vấn đề.

Đề xuất: