Cách điều khiển công tắc (switch) trong Arduino

Trong bài viết này mình sẽ hướng dẫn các bạn cách điều khiển công tắc (switch) trong Arduino.

test php

banquyen png

Bài viết này được đăng tại

freetuts.net

, không được copy dưới mọi hình thức.

Trong đời sống chúng xung quanh tất cả chúng ta thì không hề thiếu những công tắc, vậy làm thế nào để hoàn toàn có thể điều khiển và tinh chỉnh được nó. Hãy cùng mình khám phá cách nó hoạt động giải trí và điều khiển và tinh chỉnh nó thôi nào ! ! !

Các thiết bị cần thiết điều khiển công tắc trong Arduino

Công tắc có hai trạng thái là ON ( mở ) và OFF ( đóng ). Trạng thái này tất cả chúng ta hoàn toàn có thể đổi khác và nó được giữ nguyên ngay cả khi nhả ra .
Để tinh chỉnh và điều khiển được công tắc trong Arduino, tất cả chúng ta cần thêm những linh phụ kiện khác như sau :Bài viết này được đăng tại [ không lấy phí tuts. net ]

  • 1 x Arduino Uno.
  • 1 x Cap USB 2.0 A / B.
  • Dây điện.
  • Công tắc.

Trên đây là những linh phụ kiện thiết yếu để tinh chỉnh và điều khiển công tắc. Ngoài ra những bạn hoàn toàn có thể hàn dây và chốt của công tắc để không thay đổi và chắc như đinh .

Sơ đồ chân của công tắc trong Arduino

Công tắt bật / tắt về cơ bản có hai loại : công tắc hai chân và công tắc ba chân .
Trong hướng dẫn này, tất cả chúng ta sẽ sử dụng công tắc hai chân. Với loại công tắc này tất cả chúng ta không cần phân biệt giữa hai chân .

arduino 01 png

Vậy công tắc hoạt động giải trí như thế nào ? Các bạn hay xem hai cách dưới đây :

  • Nếu chúng ta nối một đầu của công tắc vào chân GND của Arduino (có kéo lên bằng điện trở) thì trạng thái đầu vào như sau: HIGH -> tắt, LOW -> bật.
  • Nếu chúng ta nối một đầu của công tắc vào chân VCC của Arduino (có kéo xuống bằng điện trở) thì trạng thái đầu vào như sau: HIGH -.> bật, LOW -> tắt.

Chúng ta chỉ cần chọn một trong hai cách trên, mình sẽ sử dụng cách thứ nhất trong bài viết này .

Sơ đồ mạch điện điều khiển công tắc trong Arduino

Dưới đây là sơ đồ mạch điện để tinh chỉnh và điều khiển công tắc trong Arduino theo cách nối với chân GND của Arduino .

arduino 02 png

Chúng ta sẽ nối hai chân của công tắt lần lược vào Arduino như sau :

  • Một chân của công tắc nối vào chân GND của Arduino.
  • Một chân còn lại của công tắc nối vào chân điều khiển trên Arduino, ở đây là chân số 7.

Để liên kết dây điện không thay đổi và bảo đảm an toàn, mình khuyên những bạn nên dùng hàn chì để nối dây và chốt của công tắt .

Cách điều khiển công tắc trong Arduino

Có hai trường thường được sử dụng khi tinh chỉnh và điều khiển công tắc :

  1. Nếu trạng thái của công tắc là bật thì hãy làm gì đó, nếu trạng thái là tắt thì làm điều ngược lại.
  2. Nếu trạng thái của công tắc chuyển từ bật sang tắt (hoặc tắt sang bật) thì hãy làm gì đó.

Mình có đoạn code áp dụng hai trường hợp trên dưới đây, các bạn có thể tham khảo nhé !!

//khai báo thư viện ezButton.h để sử dụng button
#include 
//khai báo chân số 7 là chân điều khiển button trên arduino
ezButton toggleSwitch(7);

void setup() {
  //khai báo cổng Serial 9600
  Serial.begin(9600);
  toggleSwitch.setDebounceTime(50);
}

void loop() {
  toggleSwitch.loop(); // phải gọi hàm loop() trong thư viện ezButton đầu tiên
  //nếu công tắc được nhấn thì thông báo chuyển trạng thái OFF thành ON
  if (toggleSwitch.isPressed())
    Serial.println("The switch: OFF -> ON");
  //nếu công tắc không được nhấn thì thông báo chuyển trạng thái ON thành OFF
  if (toggleSwitch.isReleased())
    Serial.println("The switch: ON -> OFF");

  //khai báo biến state và lấy trạng thái hiện tại của công tắc gán cho nó
  int state = toggleSwitch.getState();
  //nếu trạng thái là HIGH thì công tắc đang OFF
  if (state == HIGH)
    Serial.println("The switch: OFF");
   //ngược lại nếu là LOW thì công tắt đang ON
  else
    Serial.println("The switch: ON");
}

Kết quả: Các bạn sao chép đoạn code trên bỏ vảo phần mềm Arduino IDE, chọn cổng và board phù hợp rồi tiến hành nạp code. Sau đó kiểm tra kết quả bằng cách nhấn công tắc rồi xem thông báo trên cổng Serial.

Kết luận

Như vậy là tất cả chúng ta đã tìm hiểu và khám phá xong về cách tinh chỉnh và điều khiển công tắc ( switch ) trong Arduino. Đây là một trong những thiết bị được sử dụng nhiều vậy nên những bạn hãy rèn luyện để hoàn toàn có thể tinh chỉnh và điều khiển nó với những thiết bị khác nữa .

Ví dụ hoàn toàn có thể điều khiển và tinh chỉnh đèn bật tắt dựa vào công tắc. Ở bài tiếp theo

Source: https://vvc.vn
Category : Gia Dụng

BẠN CÓ THỂ QUAN TÂM

Alternate Text Gọi ngay