ARDUINO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Hướng dẫn điều khiển đèn LEG bằng nút nhấn 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 bóng đèn LEG bằng nút nhấn trong Arduino. Đây là một dạng bài tập thực hành khá thú vị, bởi nó được áp dụng rất nhiều trong cuộc sống của chúng ta.

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.

Ví dụ khi chúng ta bật đèn học chẳng hạn, nhấn nút đèn sáng, nhấn phát nữa đèn tắt. Vậy chúng ta sẽ cùng nhau tìm hiểu làm thế nào để có thể làm được điều đó nhé.

Các thiết bị cần thiết điều khiển đèn LEG bằng button

Để có thể điều khiển được bóng đèn sáng bằng nút nhấn, ta cần thêm các linh kiện khác như sau:

  • 1 x Arduino Uno.
  • 1 x Cap USB 2.0 A/ B.
  • 1 x Nút nhấn.
  • 1 x Đèn LEG.
  • 1 x Điện trở 220 ohm.
  • 1 x Breadboard.
  • 4 x Dây đực đực.

Trên đây là các linh kiện cần để điều khiển được bóng đèn bật tắt bằng nút nhấn, bây giờ chúng ta sẽ xem sơ đồ mạch điện của nó như thế nào nhé.

Bài viết này được đăng tại [free tuts .net]

Sơ đồ mạch điện điều khiển đèn LEG bằng nút nhấn trong Arduino

Sơ đồ mạch điện để điều khiển đèn LEG bằng nút nhấn như sau:

arduino 01 png

Chúng ta thực hiện kết nối lần lượt bóng đèn với Arduino, rồi đến kết nối nút nhấn.

Đối với bóng đèn:

  • Nối chân âm của đèn với chân GND của Arduino.
  • Chân dương nối vào điện trở rồi nối vào chân điều khiển số 3 trên Arduino.

Đối với nút nhấn:

  • Nối chân âm của nút nhấn với chân GND của Arduino.
  • Chân tín hiệu của nút nhấn nối vào chân điều khiển số 7 trên Arduino.

Hướng dẫn điều khiển đèn LEG bằng nút nhấn trong Arduino

Về cách hoạt động của đèn LEG các bạn có thể xem lại bài viết này để hiểu rõ hơn. Trong phần này mình sẽ tiến hành điều khiển bóng đèn bằng nút nhấn.

arduino 03 png

Khi nút nhấn đang được nhấn thi đèn sáng, ngược lại không được nhấn đèn sẽ tắt. Mình có đoạn chương trình để làm việc đó dưới đây, các bạn có thể tham khảo nhé.

//khai báo chân tín hiệu của đèn và của nút nhấn
const int BUTTON_PIN = 7;  
const int LED_PIN =  3;
//khai báo trạng thái của nút nhấn
int buttonState = 0;   

void setup() {
  //khai báo chân tín hiệu của đèn LEG ở trạng thái Output
  pinMode(LED_PIN, OUTPUT);
  // tín hiệu đầu vào sẽ ở trạng thái HIGH nếu công tắc mở và ở trạng thái LOW nếu công tắc đóng.
  pinMode(BUTTON_PIN, INPUT_PULLUP);
}

void loop() {
  // đọc trạng thái của nút nhấn đang ở trạng thái HIGH hay LOW
  buttonState = digitalRead(BUTTON_PIN);

  //sử dụng câu lệnh điều kiện để bật tắt đèn dựa vào trạng thái của nút nhấn
  if(buttonState == LOW)// nếu nút đang được nhấn thì bật đèn
    digitalWrite(LED_PIN, HIGH);
  else // ngược lại sẽ tắt đèn        
    digitalWrite(LED_PIN, LOW);
}

Kết quả: Sau khi cắm Cap USB để kết nối từ Arduino đến máy tính, ta tiến hành nạp code. Đợi quá trình nạp code thực hiện xong, các bạn có thể kiểm tra kết quả bằng cách nhấn nút xem đèn sáng hay không.

Kết luận

Như vậy là chúng ta đã tìm hiểu xong cách điều khiển đèn LEG bằng nút nhấn. Đây là một dạng bài tập thực hành được áp dụng nhiều trong cuộc sống. Các bạn hãy khám phá ra nhiều điều thú vị hơn với các thiết bị xịn xò hơn nữa nhé. Ở bài tiếp theo mình sẽ hướng dẫn các bạn

Cùng chuyên mục:

Cách điều khiển Keypad trong Arduino

Cách điều khiển Keypad trong Arduino

Cách điều khiển màn hình LCD trong Arduino

Cách điều khiển màn hình LCD trong Arduino

Hướng dẫn điều khiển cảm biến ánh sáng trong Arduino

Hướng dẫn điều khiển cảm biến ánh sáng trong Arduino

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

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

Cách điều khiển button trong Arduino

Cách điều khiển button trong Arduino

Hướng dẫn điều khiển đèn LEG bằng Touch Sensor

Hướng dẫn điều khiển đèn LEG bằng Touch Sensor

Hướng dẫn điều khiển đèn LEG RGB trong Arduino

Hướng dẫn điều khiển đèn LEG RGB trong Arduino

Hướng dẫn bật tắt đèn LED trong Arduino

Hướng dẫn bật tắt đèn LED trong Arduino

Viết chương trình Arduino đầu tiên

Viết chương trình Arduino đầu tiên

Các kiến thức cần biết trước khi học lập trình với Arduino

Các kiến thức cần biết trước khi học lập trình với Arduino

Hướng dẫn cài đặt và sử dụng Arduino IDE

Hướng dẫn cài đặt và sử dụng Arduino IDE

Arduino là gì? Ứng dụng của Arduino trong cuộc sống

Arduino là gì? Ứng dụng của Arduino trong cuộc sống

Cách nhân hai số trong ngôn ngữ C

Cách nhân hai số trong ngôn ngữ C

Cách cộng hai số nguyên trong C

Cách cộng hai số nguyên trong C

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Bài này sẽ tổng hợp hơn 1000 bài tập C / C++ có lời giải…

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện cstdio C / C++

Các hàm trong thư viện cstdio C / C++

Các hàm trong thư viện cctype C / C++

Các hàm trong thư viện cctype C / C++

Các hàm trong thư viện cstring C / C++

Các hàm trong thư viện cstring C / C++

Các hàm trong thư viện cstdlib C/C++

Các hàm trong thư viện cstdlib C/C++

Top