Hướng dẫn điều khiển đèn LEG bằng Touch Sensor
Trong bài viết này mình sẽ hướng dẫn các cách điều khiển đèn LEG bằng Touch Sensor (cảm biến chạm) trong Arduino.
Đây là một dạng bài tập thực hành được áp dụng rất nhiều trong cuộc sống của chúng ta. Ví dụ chúng ta muốn bật bóng đèn chỉ cần chạm và cảm biến hoặc tắt cũng tương tự.
Các thiết bị cần thiết điều khiển đèn LEG bằng Touch Sensor
Để có thể điều khiển đèn LEG bằng Touch Sensor ta cần sử dụng thêm các linh kiện sau đây:
- 1 x Arduino Uno.
- 1 x Cap USB 2.0 A / B.
- 1 x Touch Sensor.
- 1 x Đèn LEG.
- 1 x Điện trở 200 ohm.
- 5 x Dây đực đực.
Trên đây là các linh kiện cần thiết để có thể điều khiển bóng đèn bằng Touch Sensor, bây giờ chúng ta cùng xem qua sơ đồ mạch điện của nó 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 Touch Sensor
Sơ đồ mạch điện để điều khiển bóng đèn LEG bằng Touch Sensor như sau:
Ta cần kết nối hai linh kiện với Arduino, đầu tiên sẽ là đèn LED:
- Chân âm của đèn nói với chân GND của Arduino (màu đen).
- Chân dương của đèn nối với chân số 3 của Arduino (màu vàng).
Touch Sensor:
- Chân âm của Touch Sensor với chân GND của Arduino (màu đen).
- Chân dương của Touch Sensor với chân 5V của Arduino (màu đỏ).
- Chân tín hiệu của Touch Sensor với chân số 7 của Arduino (màu tím).
Hướng dẫn điều khiển đèn LEG bằng Touch Sensor trong Arduino
Sau khi đã kết nối các linh kiện với nhau dựa vào sơ đồ mạch điện đã đưa ra ở trên, ta tiến hành lập trình cho các linh kiện hoạt động theo ý muốn.
Cụ thể ở đây mình sẽ điều khiển bóng đèn bật khi ta cham vào cảm biến và tắt khi ta không chạm vào cảm biến. Mình có đoạn code sau đây, các bạn có thể tham khảo nhé !!!
// khai báo chân số 7 là chân điều khiển touch sensor const int TOUCH_SENSOR_PIN = 7; //khai báo chân số 3 là chân điều khiển đèn LEG const int LED_PIN = 3; void setup() { //khai báo cổng Serial 9600 Serial.begin(9600); //khai báo chân điều khiển touch sensor là chân Input pinMode(TOUCH_SENSOR_PIN, INPUT); //chân đèn LEG là chân Output pinMode(LED_PIN, OUTPUT); } void loop() { //đọc tín hiệu của touch sensor trả về int touchState = digitalRead(TOUCH_SENSOR_PIN); //nếu trạng thái HIGH thì bật đèn và thông báo ra cổng Serial if (touchState == HIGH) { Serial.println("Cảm biến đang được chạm");; digitalWrite(LED_PIN, HIGH); } //nếu trạng thái LOW thì tắt đèn và thông báo ra cổng Serial else if (touchState == LOW) { Serial.println("Cảm biến chưa được chãm`"); digitalWrite(LED_PIN, LOW); } }
Kết quả: Sau khi đã kết nối các thiết bị, các bạn tiến hành nạp code cho Arduino và kiểm tra kết quả. Nếu chạm vào cảm biến đèn sáng, không chạm đèn tắt thì chúng ta đã thành công.
Kết luận
Như vậy là chúng ta đã tìm hiểu về cách điều khiển đèn LEG bằng Touch Sensor (cảm biến chạm). Đây là một dạng bài tập thực hành được sử dụng rất nhiều trong cuộc sống xung quanh chúng ta. Hay luyện tập với các thiết bị linh kiện xịn xò khác nữa nhé. Ở bài tiếp theo mình sẽ hướng dẫn các bạn cách điều khiển Button trong Arduino, các bạn chú ý theo dõi.