Mục lục:

Tìm hiểu Giao thức IR của Điều hòa không khí: 9 bước (có hình ảnh)
Tìm hiểu Giao thức IR của Điều hòa không khí: 9 bước (có hình ảnh)

Video: Tìm hiểu Giao thức IR của Điều hòa không khí: 9 bước (có hình ảnh)

Video: Tìm hiểu Giao thức IR của Điều hòa không khí: 9 bước (có hình ảnh)
Video: Nếu Cơ Thể Của Bạn Có Thể Làm Điều Đó, Bạn Là Một Trên 1 Triệu 2024, Tháng bảy
Anonim
Tìm hiểu Giao thức IR của Điều hòa không khí
Tìm hiểu Giao thức IR của Điều hòa không khí

Tôi đã tìm hiểu về các giao thức IR được một thời gian. Cách gửi và nhận tín hiệu IR. Tại thời điểm này, điều duy nhất còn lại là giao thức IR của điều khiển từ xa AC.

Không giống như điều khiển từ xa truyền thống của gần như tất cả các thiết bị điện tử (chẳng hạn như TV) nơi chỉ gửi thông tin của một nút vào thời điểm đó, Điều khiển từ xa trong AC tất cả các thông số được mã hóa và gửi cùng một lúc. Do đó, có thể hơi phức tạp để giải mã tín hiệu từ vi điều khiển.

Trong phần hướng dẫn này, tôi sẽ giải thích cách chúng ta có thể dễ dàng giải mã các giao thức IR của bất kỳ điều khiển từ xa AC nào. Tôi sẽ sử dụng BÀN PHÍM IR HID của mình để đọc và giải mã các tín hiệu IR bằng cách viết một chương trình mới. nhưng bạn có thể sử dụng gần như bất kỳ bộ vi điều khiển nào mà bạn quen thuộc miễn là nó hỗ trợ Ngắt ngoài cùng với bộ giải điều chế TSOP IR.

Bước 1: Công cụ cần thiết

Trạm hàn. (Ví dụ: NÀY)

Mặc dù bạn có thể sử dụng bàn là rẻ hơn nhưng bạn nên sử dụng một trạm hàn chất lượng tốt nếu bạn thích đồ điện tử.

Pickit 2. (ví dụ: NÀY)

Bạn cũng có thể sử dụng PICKIT 3 nhưng sau đó bạn sẽ phải sử dụng bộ chuyển đổi USB-to-UART riêng biệt để đọc đầu ra từ bộ vi điều khiển.

Một máy hiện sóng

Tôi không có nó. nhưng nếu bạn có, nó sẽ giúp cuộc sống của bạn dễ dàng hơn rất nhiều. Chắc chắn mua một cái, nếu bạn có đủ khả năng.

Một máy tính

Chà.. Duh

Bước 2: Yêu cầu các thành phần

  • PIC18F25J50 (ví dụ: TẠI ĐÂY)
  • Bộ thu TSOP IR. (Ví dụ: TẠI ĐÂY)
  • Bộ điều chỉnh LM1117 3.3v. (Ví dụ: TẠI ĐÂY)
  • Tụ điện 2x220nf.
  • Điện trở 470 ohm.
  • Điện trở 10k ohm.

Đây là những thành phần cần thiết để tạo nên dự án bàn phím HID IR của tôi.. nếu bạn có bất kỳ bảng phát triển pic nào khác hoặc một arduino, bạn sẽ chỉ cần mô-đun bộ giải mã TSOP IR.

Điều khiển từ xa AC

Điều khiển từ xa cần được giải mã. Tôi sẽ sử dụng điều khiển từ xa Videocon AC của mình. Điều này không có màn hình nhưng hoạt động tương tự như các điều khiển từ xa khác có màn hình.

Bước 3: Cách thức hoạt động (Giao thức IR)

Cách thức hoạt động (Giao thức IR)
Cách thức hoạt động (Giao thức IR)

Trước khi tiếp tục, chúng ta hãy hiểu một số điều cơ bản.

Điều khiển từ xa IR sử dụng đèn LED hồng ngoại để truyền tín hiệu từ điều khiển từ xa đến bộ thu bằng cách bật và tắt đèn LED nhanh chóng. Nhưng nhiều nguồn sáng khác cũng tạo ra ánh sáng IR. Vì vậy, để làm cho tín hiệu của chúng ta trở nên đặc biệt, tín hiệu PWM được sử dụng ở một tần số nhất định.

Tần số được sử dụng trong hầu hết các điều khiển từ xa IR là 30khz, 33khz, 36khz, 38khz, 40khz và 56khz.

Mặc dù vậy, những cái phổ biến nhất là 38khz và 40khz.

Mô-đun TSOP giải điều chế tín hiệu sóng mang (ví dụ: 38khz) thành logic TTL phù hợp hơn của GND và VCC.

Khoảng thời gian của mức logic CAO của LOW biểu thị bit '1' hoặc '0'. Thời lượng thay đổi theo mọi giao thức từ xa. (Ví dụ: NEC)

Để hiểu chi tiết về giao thức IR, bạn có thể tham khảo tài liệu NÀY.

Bước 4: Điều khiển từ xa

Điều khiển từ xa
Điều khiển từ xa

Điều khiển từ xa tôi đang sử dụng thuộc về một máy điều hòa không khí khá cũ được trang bị trong phòng của tôi. Vì vậy, nó không có bất kỳ màn hình đẹp mắt nào nhưng nó có khá nhiều chức năng giống như bất kỳ điều khiển từ xa AC nào có màn hình.

Chúng tôi có thể thay đổi các cài đặt sau bằng điều khiển từ xa.

  • Bật / tắt nguồn
  • Bật / tắt chế độ ngủ
  • Chế độ Turbo bật / tắt
  • Swing on / off
  • Tốc độ quạt (Thấp, Trung bình, Cao)
  • Chọn chế độ (Mát, Khô, Quạt)
  • Nhiệt độ (từ 16 đến 30 độ C)

Bước 5: Chụp mẫu RAW

Chụp mẫu RAW
Chụp mẫu RAW
Chụp mẫu RAW
Chụp mẫu RAW

Trong hình ảnh, bạn có thể thấy các mẫu RAW được bộ thu ir TSOP phun ra. các con số biểu thị khoảng thời gian bùng nổ và dấu +/- biểu thị MARK và KHÔNG GIAN của tín hiệu.

ở đây 1 đơn vị biểu thị 12us (micro giây).

Vì vậy, một loạt 80 biểu thị 960us, v.v.

đoạn mã sau ghi lại dữ liệu và xuất ra màn hình nối tiếp của pickit2. (IDE là MikroC PRO cho PIC)

Vì một số lý do, trình chỉnh sửa có thể hướng dẫn làm sai với thẻ mã. Vì vậy, tôi vừa đính kèm ảnh chụp màn hình của mã, vui lòng tham khảo hình ảnh thứ hai của bước này.

Tôi đã đính kèm toàn bộ thư mục dự án, nhưng hiện tại nó rất lộn xộn và vẫn chưa hoàn toàn sẵn sàng cho những gì tôi đang cố gắng đạt được.

Bước 6: Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được

Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được
Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được
Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được
Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được
Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được
Quan sát các mẫu RAW và chuyển nó sang định dạng con người có thể đọc được

Nếu chúng ta quan sát kỹ các mẫu RAW, chúng ta có thể dễ dàng nhận thấy rằng có bốn khoảng thời lượng chụp liên tục.

~80

~45

~170

~250

Ba giá trị cuối cùng luôn là +250 -250 +250. Do đó, chúng ta có thể giả định một cách an toàn rằng đó là bit DỪNG của dữ liệu liên tục. Bây giờ, bằng cách sử dụng đoạn mã sau, chúng ta có thể chia bốn khoảng thời gian bùng nổ này thành '-', '.' và 1'.

Tham khảo hình ảnh thứ 3 của bước này để biết đoạn mã.

Bạn có thể nhận thấy rằng tôi đã bỏ qua dãy số ~ 80 trong mã. đó là bởi vì mọi vị trí lẻ của mã là không đáng kể. Bằng cách in mảng _rawprocess vào màn hình nối tiếp, (như bạn có thể thấy trong hình ảnh thứ hai của bước này.) Chúng ta có một bức tranh rõ ràng về dữ liệu nhận được. Bây giờ bằng cách nhấn các nút khác nhau trên điều khiển từ xa, chúng ta có thể quan sát các thay đổi mẫu trong dữ liệu như được giải thích trong bước tiếp theo.

Bước 7: Quan sát các mẫu bằng cách so sánh nhiều mẫu thô

Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
Quan sát các mẫu bằng cách so sánh nhiều mẫu thô

Bằng cách chỉ in dữ liệu đã giải mã, chúng ta có thể có được một bức tranh rõ ràng về những bit nào được sử dụng để gửi dữ liệu nào.

Cài đặt POWER SLEEP và TURBO chỉ sử dụng một bit. tức là '.' hoặc '1'.

SWING sử dụng ba bit liền kề nhau. sẽ giống như '…' hoặc '111'.

Lựa chọn Quạt và Chế độ cũng sử dụng 3 bit mỗi '1..' '.1.' và 1'

Nhiệt độ sử dụng bốn bit gửi giá trị bằng cách sử dụng các bit được mã hóa nhị phân với độ lệch 16 có nghĩa là '….' gửi giá trị 16 độ C trong khi '111.' gửi 30 độ C.

Bước 8: XUẤT dữ liệu đã giải mã ra màn hình nối tiếp

OUTPUT dữ liệu đã giải mã vào Serial Monitor
OUTPUT dữ liệu đã giải mã vào Serial Monitor

Như bạn có thể thấy trong hình ảnh, tôi đã giải mã thành công tất cả các bit được gửi bởi điều khiển từ xa AC.

Kể từ đây, những người có kinh nghiệm xử lý các giao thức ir đã biết Cách mã hóa lại tín hiệu và bắt đầu gửi chúng đến AC. Nếu bạn muốn xem điều đó có thể được thực hiện như thế nào, hãy đợi hướng dẫn tiếp theo của tôi mà tôi sẽ đăng sau một tuần hoặc lâu hơn.

Bước 9: Kết thúc

Cảm ơn vì đã dành thời gian cho tôi.

xin vui lòng để lại một bình luận nếu bạn thích dự án. hoặc nếu bạn có thể nhận thấy bất kỳ sai lầm nào.

Chúc một ngày tốt lành.

Đề xuất: