Mục lục:
- Bước 1: Công cụ cần thiết
- Bước 2: Yêu cầu các thành phần
- Bước 3: Cách thức hoạt động (Giao thức IR)
- Bước 4: Điều khiển từ xa
- Bước 5: Chụp mẫu RAW
- 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
- Bước 7: Quan sát các mẫu bằng cách so sánh nhiều mẫu thô
- Bước 8: XUẤT dữ liệu đã giải mã ra màn hình nối tiếp
- Bước 9: Kết thúc
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)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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)
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 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
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
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ô
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
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:
Tự làm điều hòa không khí xô: 13 bước (có hình ảnh)
Tự làm điều hòa không khí Bucket: Tôi sống ở một nơi khá nóng ở miền nam Ấn Độ và không gian làm việc của tôi trở nên ngột ngạt. Tôi đã tìm ra một giải pháp gọn gàng cho vấn đề này bằng cách biến một chiếc xô cũ thành một chiếc máy điều hòa không khí tự làm. Mô hình của AC rất đơn giản, chi phí thấp nhưng vẫn hiệu quả. Ba
Bong bóng khí sạch - Bầu không khí an toàn của bạn để mặc: 6 bước (có hình ảnh)
Bong bóng không khí sạch - Bầu không khí an toàn để bạn mặc: Trong tài liệu hướng dẫn này, tôi sẽ mô tả cách bạn có thể xây dựng hệ thống thông gió vào quần áo của mình để cung cấp cho bạn luồng không khí thở sạch và được lọc. Hai quạt hướng tâm được tích hợp vào một chiếc áo len bằng cách sử dụng các bộ phận được in 3D tùy chỉnh để
Robot SCARA: Tìm hiểu về Foward và Chuyển động học nghịch đảo !!! (Plot Twist Tìm hiểu cách tạo giao diện thời gian thực trong ARDUINO bằng PROCESSING !!!!): 5 bước (có hình ảnh)
Robot SCARA: Tìm hiểu về Foward và Chuyển động học nghịch đảo !!! (Plot Twist Tìm hiểu cách tạo giao diện thời gian thực trong ARDUINO bằng cách sử dụng PROCESSING !!!!): Robot SCARA là một cỗ máy rất phổ biến trong thế giới công nghiệp. Tên này là viết tắt của cả Cánh tay robot lắp ráp tuân thủ có chọn lọc hoặc Cánh tay robot có khớp nối tuân thủ có chọn lọc. Về cơ bản nó là một rô bốt ba bậc tự do, là rô bốt hai cấp đầu tiên
Tự làm điều hòa không khí xốp di động: 7 bước (có hình ảnh)
DIY Máy điều hòa không khí di động: Này, các bạn trong bài hướng dẫn lần trước tôi đã hướng dẫn các bạn cách làm một chiếc máy cắt bằng xốp, Trong tuần này tôi sẽ hướng dẫn các bạn cách làm một chiếc Máy điều hòa di động bằng xốp. Máy điều hòa không khí này không phải là sản phẩm thay thế cho mô hình thương mại nhưng có thể được sử dụng để làm mát
Không khí lạnh hơn! với ít tiền hơn! Tăng áp điều hòa !!: 14 bước (có hình ảnh)
Không khí lạnh hơn! với ít tiền hơn! Máy điều hòa không khí Supercharging !!: Bạn có thể cải thiện khả năng làm mát và giảm chi phí điện năng với phương pháp này.Một máy điều hòa không khí hoạt động bằng cách nén một chất làm lạnh dạng khí cho đến khi nó ngưng tụ trong bình ngưng (bạn đoán nó) ở phía ngoài trời. Điều này giải phóng nhiệt ra bên ngoài. Sau đó khi