Cách Kết Nối Một Nút Với Arduino

Mục lục:

Cách Kết Nối Một Nút Với Arduino
Cách Kết Nối Một Nút Với Arduino

Video: Cách Kết Nối Một Nút Với Arduino

Video: Cách Kết Nối Một Nút Với Arduino
Video: [Arduino basic #14] Nút nhấn push-button, điện trở pull-up, pull-down 2024, Có thể
Anonim

Có vẻ như nó có thể dễ dàng hơn so với kết nối một nút? Tuy nhiên, cũng có những cạm bẫy ở đây. Hãy tìm ra nó.

Nút liên hệ
Nút liên hệ

Nó là cần thiết

  • - Arduino;
  • - nút chạm;
  • - điện trở 10 kOhm;
  • - bảng bánh mì;
  • - dây nối.

Hướng dẫn

Bước 1

Các nút khác nhau, nhưng chúng đều thực hiện cùng một chức năng - chúng kết nối vật lý (hoặc ngược lại, làm đứt) các dây dẫn với nhau để cung cấp tiếp xúc điện. Trong trường hợp đơn giản nhất, đây là kết nối của hai dây dẫn; có các nút kết nối nhiều dây dẫn hơn.

Một số nút sau khi bấm xong để hở dây dẫn (nút chốt), một số nút khác thì mở ngay mạch sau khi nhả (không chốt).

Ngoài ra, các nút được chia thành thường mở và thường đóng. Cái thứ nhất khi ấn vào thì đóng mạch, cái thứ hai mở ra.

Bây giờ loại nút, được gọi là "nút tact", đã được sử dụng rộng rãi. Thanh không phải từ từ "tact", mà là từ "xúc giác", tk. ấn được cảm thấy tốt bằng các ngón tay của bạn. Đây là những nút mà khi nhấn sẽ đóng mạch điện và khi nhả ra, chúng sẽ mở ra.

Các nút khác nhau và sơ đồ mạch của chúng
Các nút khác nhau và sơ đồ mạch của chúng

Bước 2

Nút là một phát minh rất đơn giản và hữu ích nhằm phục vụ cho sự tương tác giữa con người và công nghệ tốt hơn. Nhưng, giống như mọi thứ trong tự nhiên, nó không hoàn hảo. Điều này được thể hiện trong thực tế là khi bạn nhấn nút và khi bạn nhả nó ra, cái gọi là. "bounce" ("trả lại" trong tiếng Anh). Đây là sự chuyển đổi nhiều lần trạng thái của nút trong một khoảng thời gian ngắn (theo thứ tự vài mili giây) trước khi nó giả định trạng thái ổn định. Hiện tượng không mong muốn này xảy ra tại thời điểm chuyển nút do tính đàn hồi của các vật liệu của nút hoặc do các tia lửa điện siêu nhỏ phát sinh từ tiếp xúc điện.

Bạn có thể tận mắt nhìn thấy số liên lạc bị trả lại bằng cách sử dụng Arduino, điều này chúng tôi sẽ thực hiện sau một chút.

Liên hệ bị trả lại khi nhấn một nút
Liên hệ bị trả lại khi nhấn một nút

Bước 3

Để kết nối nút đồng hồ thường mở với Arduino, bạn có thể làm theo cách đơn giản nhất: kết nối một dây dẫn tự do của nút với nguồn hoặc đất, dây còn lại với chân kỹ thuật số của Arduino. Nhưng nói chung, điều này là sai. Thực tế là tại những thời điểm không đóng nút, nhiễu điện từ sẽ xuất hiện trên đầu ra kỹ thuật số của Arduino, và do đó, các cảnh báo sai là có thể xảy ra.

Để tránh hiện tượng nhận, chân kỹ thuật số thường được kết nối thông qua một điện trở đủ lớn (10 kΩ), với đất hoặc với nguồn điện. Trong trường hợp đầu tiên, đây được gọi là "mạch điện trở kéo lên", trong trường hợp thứ hai, là "mạch điện trở kéo lên". Chúng ta hãy xem xét từng người trong số họ.

Sơ đồ kết nối trực tiếp một nút với Arduino
Sơ đồ kết nối trực tiếp một nút với Arduino

Bước 4

Đầu tiên, chúng tôi kết nối nút với Arduino bằng mạch điện trở kéo lên. Để thực hiện việc này, hãy kết nối một tiếp điểm của nút với đất và tiếp điểm kia với đầu ra kỹ thuật số 2. Đầu ra kỹ thuật số 2 cũng được kết nối thông qua một điện trở 10 kOhm với nguồn điện +5 V.

Mạch điện trở kéo lên
Mạch điện trở kéo lên

Bước 5

Hãy viết bản phác thảo này để xử lý các lần nhấp vào nút và tải nó lên Arduino.

Đèn LED tích hợp trên chân 13 hiện bật vĩnh viễn cho đến khi nhấn nút. Khi chúng ta nhấn nút, nó sẽ trở nên THẤP và đèn LED sẽ tắt.

Phác thảo để xử lý các lần nhấp vào nút theo sơ đồ với một điện trở kéo lên
Phác thảo để xử lý các lần nhấp vào nút theo sơ đồ với một điện trở kéo lên

Bước 6

Bây giờ chúng ta hãy lắp ráp mạch điện trở kéo xuống. Kết nối một tiếp điểm của nút với nguồn điện +5 V, tiếp điểm còn lại với đầu ra kỹ thuật số 2. Kết nối đầu ra kỹ thuật số 2 thông qua một điện trở 10 kΩ nối đất.

Chúng tôi sẽ không thay đổi bản phác thảo.

Mạch điện trở kéo xuống
Mạch điện trở kéo xuống

Bước 7

Bây giờ đèn LED tắt cho đến khi nút được nhấn.

Đề xuất: