*

Giải Mã Remote Hồng Ngoại – Hiển Thị Mã Remote Hồng Ngoại

Giao tiếp hồng ngoại (IR) là một công nghệ điều khiển từ xa được sử dụng rộng rãi, rẻ tiền và thực sự hữu dụng.

Đang xem: Giải mã remote hồng ngoại

Chúng ta thường thấy phương thức điều khiển này qua remote TV, đầu đĩa, cảm biến chuyển động hoặc nhiệt kế hồng ngoại.

Hiện nay có rất nhiều ứng dụng Arduino có thể sử dụng phương thức giao tiếp hồng ngoại để điều khiển như: robot điều khiển từ xa, cảm biến khoảng cách, cảm biến nhịp tim, điều khiển từ xa máy ảnh DSLR, điều khiển từ xa TV, máy lạnh,…

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu hồng ngoại là gì?

Và làm thế nào để điều khiển Arduino từ remote hồng ngoại?

HỒNG NGOẠI LÀ GÌ?

Ánh sáng hồng ngoại là một dạng ánh sáng tương tự như ánh sáng chúng ta nhìn thấy xung quanh mình.

Xem thêm:

Sự khác biệt duy nhất giữa ánh sáng hồng ngoại và ánh sáng khả kiến (ánh sáng mà chúng ta có thể nhìn thấy được) là tần số và bước sóng.

Bức xạ hồng ngoại có bước sóng nằm ngoài phạm vi ánh sáng khả kiến, vì vậy con người không thể nhìn thấy nó.

Xem thêm: Kinh Nghiệm Du Lịch Tự Túc Việt Nam, Kinh Nghiệm Du Lịch Hội An Tự Túc Siêu Tiết Kiệm

*
*
*
*
*
*
*
*
*
*
*

Điều khiển đèn LED thông qua remote hồng ngoại và Arduino

#include const int RECV_PIN = 7;IRrecv irrecv(RECV_PIN);decode_results results;const int redPin = 10;const int greenPin = 11; void setup(){ irrecv.enableIRIn(); irrecv.blink13(true); pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT);} void loop(){ if (irrecv.decode(&results)){ switch(results.value){ case 0xFF38C7: //Keypad button “5” digitalWrite(redPin, HIGH); delay(2000); digitalWrite(redPin, LOW); } switch(results.value){ case 0xFF18E7: //Keypad button “2” digitalWrite(greenPin, HIGH); delay(2000); digitalWrite(greenPin, LOW); } irrecv.resume(); }}Bài viết trên đây đã hướng dẫn các bạn các mã hóa và giải mã tín hiệu hồng ngoại theo tiêu chuẩn NEC để loại bỏ các nhiễu từ môi trường bên ngoài đồng thời đọc được mã HEX tương ứng với từng nút nhấn trên remote của bạn.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *