Module Thu Hồng Ngoại IR1838
₫ 15.000
Sản phẩm Module Thu Hồng Ngoại IR1838 đang được mở bán với mức giá siêu tốt khi mua online, giao hàng online trên toàn quốc với chi phí tiết kiệm nhất,3 đã được bán ra kể từ lúc chào bán lần cuối cùng.Trên đây là số liệu về sản phẩm chúng tôi thống kê và gửi đến bạn, hi vọng với những gợi ý ở trên giúp bạn mua sắm tốt hơn tại Pricespy Việt Nam
Module Thu Hồng Ngoại IR1838
Module thu hồng ngoại IR1838 nhận hồng ngoại thông qua đầu thu hồng ngoại 1838. Ánh sáng điện trở, nhiễu điện từ mạnh,được xây dựng trong IC hồng ngoại chuyên dụng, có thể làm việc dưới cường độ ánh sáng 500lux. Nó được sử dụng rộng rãi trong: âm thanh nổi, TV, máy video, đĩa máy, hộp set-top,khung ảnh kỹ thuật số, xe hơi stereo, đồ chơi điều khiển từ xa, thu vệ tinh,máy nghe nhạc đĩa cứng, máy lạnh, máy sưởi, quạt điện, ánh sáng và các thiết bị gia dụng khác.
module-thu-hồng-ngoại
Ảnh thực tế của IR1838
Thông số kỹ thuật của mạch thu hồng ngoại IR1838
Kích thước: 6.4 x 7.4 x 5.1mm
Góc thu nhận: 90 °
Điện áp làm việc: 2,7 ~ 5,5V
Tần số: 37.9KHz
Phạm vi nhận: 18m
Sơ đồ chân của module thu hồng ngoại
module-thu-hồng-ngoại
Sơ đồ chân của IR1838
Ứng dụng của module led hồng ngoại
Sau đây mình xin giới thiệu các bạn ứng dụng cơ bản nhất của IR1838 đó là điều khiển hồng ngoại.
Linh kiện cần dùng:
Arduino (ở đây mình dùng Uno R3)
Led x2(dùng 2 LED khác màu cho dễ nhìn)
Trở 30k x2
IR1838
Remote
Dây cắm
Bo trắng
module-thu-hồng-ngoại
Module Thu Phát Hồng Ngoại
Đầu tiên các bạn tải thư viện của IR1838 về tại địa chỉ: https://github.com/z3t0/Arduino-IRremote . Sau đó add vào thư viện Arduino IDE.
Tiếp theo,các bạn nạp code cho Arduino:
#include
const int receiverPin = 8; // chân digital 8 dùng để đọc tín hiệu
IRrecv irrecv(receiverPin); // tạo đối tượng IRrecv mới
decode_results results;// lưu giữ kết quả giải mã tín hiệu
void setup()
{
Serial.begin(9600);// serial baudrate 9600
irrecv.enableIRIn(); // start the IR receiver
}
void loop()
{
if (irrecv.decode(&results)) // nếu nhận được tín hiệu
{
Serial.println(results.value, HEX); // in ra Serial Monitor
delay(200);
irrecv.resume(); // nhận giá trị tiếp theo
}
}
Sau khi nạp xong và cho chạy,các bạn mở cửa sổ “Serial Monitor” lên.Bấm nút của điều khiển nó sẽ hiện lên 1 loạt các số ở dạng hexa(các số hexa này sẽ khác nhau ở mỗi nút và các loại điều khiển).Như ở điều khiển của mình thì mình thu được kết quả như sau:
Trong đó: F7B04F – tương ứng với nút nhấn số 1 ở điều khiển
F7906F – tương ứng với nút nhấn số 2 ở điều khiển
Các bạn lưu ý 2 số này để áp dụng trong điều khiển LED ở phần dưới.
………………………………………………………
Từ các số hexa nhận được ở trên,mình tiếp tục với điều khiể
Module thu hồng ngoại IR1838 nhận hồng ngoại thông qua đầu thu hồng ngoại 1838. Ánh sáng điện trở, nhiễu điện từ mạnh,được xây dựng trong IC hồng ngoại chuyên dụng, có thể làm việc dưới cường độ ánh sáng 500lux. Nó được sử dụng rộng rãi trong: âm thanh nổi, TV, máy video, đĩa máy, hộp set-top,khung ảnh kỹ thuật số, xe hơi stereo, đồ chơi điều khiển từ xa, thu vệ tinh,máy nghe nhạc đĩa cứng, máy lạnh, máy sưởi, quạt điện, ánh sáng và các thiết bị gia dụng khác.
module-thu-hồng-ngoại
Ảnh thực tế của IR1838
Thông số kỹ thuật của mạch thu hồng ngoại IR1838
Kích thước: 6.4 x 7.4 x 5.1mm
Góc thu nhận: 90 °
Điện áp làm việc: 2,7 ~ 5,5V
Tần số: 37.9KHz
Phạm vi nhận: 18m
Sơ đồ chân của module thu hồng ngoại
module-thu-hồng-ngoại
Sơ đồ chân của IR1838
Ứng dụng của module led hồng ngoại
Sau đây mình xin giới thiệu các bạn ứng dụng cơ bản nhất của IR1838 đó là điều khiển hồng ngoại.
Linh kiện cần dùng:
Arduino (ở đây mình dùng Uno R3)
Led x2(dùng 2 LED khác màu cho dễ nhìn)
Trở 30k x2
IR1838
Remote
Dây cắm
Bo trắng
module-thu-hồng-ngoại
Module Thu Phát Hồng Ngoại
Đầu tiên các bạn tải thư viện của IR1838 về tại địa chỉ: https://github.com/z3t0/Arduino-IRremote . Sau đó add vào thư viện Arduino IDE.
Tiếp theo,các bạn nạp code cho Arduino:
#include
const int receiverPin = 8; // chân digital 8 dùng để đọc tín hiệu
IRrecv irrecv(receiverPin); // tạo đối tượng IRrecv mới
decode_results results;// lưu giữ kết quả giải mã tín hiệu
void setup()
{
Serial.begin(9600);// serial baudrate 9600
irrecv.enableIRIn(); // start the IR receiver
}
void loop()
{
if (irrecv.decode(&results)) // nếu nhận được tín hiệu
{
Serial.println(results.value, HEX); // in ra Serial Monitor
delay(200);
irrecv.resume(); // nhận giá trị tiếp theo
}
}
Sau khi nạp xong và cho chạy,các bạn mở cửa sổ “Serial Monitor” lên.Bấm nút của điều khiển nó sẽ hiện lên 1 loạt các số ở dạng hexa(các số hexa này sẽ khác nhau ở mỗi nút và các loại điều khiển).Như ở điều khiển của mình thì mình thu được kết quả như sau:
Trong đó: F7B04F – tương ứng với nút nhấn số 1 ở điều khiển
F7906F – tương ứng với nút nhấn số 2 ở điều khiển
Các bạn lưu ý 2 số này để áp dụng trong điều khiển LED ở phần dưới.
………………………………………………………
Từ các số hexa nhận được ở trên,mình tiếp tục với điều khiể