Mục lục:

Bảng mã hóa và giải mã giao thức NEC hồng ngoại: 5 bước
Bảng mã hóa và giải mã giao thức NEC hồng ngoại: 5 bước

Video: Bảng mã hóa và giải mã giao thức NEC hồng ngoại: 5 bước

Video: Bảng mã hóa và giải mã giao thức NEC hồng ngoại: 5 bước
Video: 09.01.2021 | P1 Giới thiệu SPSS, Thang đo, Cách thức nhập liệu và mã hóa dữ liệu, Thống kê Frequency 2024, Tháng bảy
Anonim
Bảng mã hóa và giải mã giao thức NEC hồng ngoại
Bảng mã hóa và giải mã giao thức NEC hồng ngoại
Bảng mã hóa và giải mã giao thức NEC hồng ngoại
Bảng mã hóa và giải mã giao thức NEC hồng ngoại

Nhận tín hiệu NEC IR được điều chế hoặc giải điều chế thô và chuyển nó thành các byte được gửi ra cổng nối tiếp. Tốc độ truyền nối tiếp có thể được chọn từ hai tốc độ mặc định. Chế độ sử dụng mặc định truyền ra một chuỗi lệnh với các byte đóng khung, địa chỉ cao, địa chỉ thấp và byte lệnh đã được xác thực. Thiết bị này được thiết kế để loại bỏ tải công việc giải mã giao thức khỏi bộ xử lý chính, có thể là PIC, Arduino, FTDI hoặc thiết bị có khả năng nối tiếp tương tự khác. Nó hỗ trợ giao tiếp song công đầy đủ khi sử dụng I. R. máy thu phát.

Giao thức đầu ra được viết để dễ tiếp nhận. Các giá trị 255 & 254 cho khung byte theo sau là các byte dữ liệu, mã lặp lại được biểu thị bằng 250 & 253. Không có giá trị nào trong số đó thường sẽ nằm trong chuỗi lệnh NEC, hoặc ít nhất là không theo thứ tự đó. Thiết bị mong đợi Giao thức NEC mở rộng, với Địa chỉ 16 bit, thay vì địa chỉ 8 bit được chỉ định với 8 bit nghịch đảo. Thiết bị này chấp nhận tất cả các địa chỉ và chuyển địa chỉ đã nhận đến thiết bị chủ.

Biểu dữ liệu chứa nhiều thông tin và chi tiết hơn. Tải xuống Biểu dữ liệu

Các tệp dự án có thể được tải xuống dưới dạng ZIP từ bước này hoặc Truy cập GitHub để tải xuống.

Bước 1: Các bộ phận và công cụ

Các bộ phận: Một số bộ phận không cần thiết để chỉ sử dụng cho lễ tân.

  • Có sẵn một số lượng thiết bị lắp ráp có hạn - NLEDshop.com
  • Bảng mạch in - Tệp Eagle có sẵn trong Thư mục dự án hoặc GitHub
  • PIC12F1572 hoặc PIC12F1822 / PIC12F1840 (chỉ tiếp nhận)
  • Bộ thu hồng ngoại 38KHz như bộ thu phát TSOP38238 HOẶC TFBS4711.
  • Đèn LED hồng ngoại 1x 5mm phù hợp với I. R. truyền tải
  • Tụ điện 2x 0,1uF 0805 SMD
  • 2x 47ohm 0805 điện trở SMD
  • 1x Transistor NPN, SMD SOT-23 - BSR17A hoặc tương tự
  • Điều khiển từ xa hồng ngoại sử dụng N. E. C. giao thức - là bộ điều khiển rẻ nhất của Trung Quốc - Tìm một số ở đây

Công cụ:

  • Công cụ điện tử
  • Cái nhíp
  • Một cách để làm nóng lại bảng SMD - súng hơi nóng, lò nung lại, bếp điện

Bước 2: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Áp dụng chất hàn, đặt các bộ phận và chỉnh lại.

Chỉ sử dụng tiếp tân:

  • Cài đặt TSOP38238 hoặc tương tự
  • R1, R2, R3 và T1 không bắt buộc.
  • Buộc cầu nối CONFIG vào "PIN" hoặc không buộc.
  • Có thể sử dụng bất kỳ bộ vi điều khiển tương thích nào.

Sử dụng song công / hai hướng đầy đủ với bộ thu phát:

  • Cài đặt TFBS4711 hoặc I. R. máy thu phát
  • R2, R3 và T1 không bắt buộc.
  • Buộc jumper CONFIG vào "GND"
  • Chỉ PIC12F1572 là tương thích.

Sử dụng song công / hai hướng đầy đủ với đèn LED và bộ thu:

  • Cài đặt TSOP38238 hoặc tương tự
  • Lắp đèn LED hồng ngoại - 5mm hình vòm hoặc tương tự.
  • R1 là không bắt buộc.
  • Buộc dây nối CONFIG vào "PIN" hoặc không buộc Chỉ PIC12F1572 mới tương thích.

Điều khiển từ xa: Hầu hết các bộ điều khiển hồng ngoại nhỏ giá rẻ của Trung Quốc sẽ hoạt động. Chúng có nhiều hình dạng, kích thước và số lượng phím khác nhau. Được sử dụng ở đây là điều khiển từ xa 24 phím, nhưng điều khiển từ xa có nhiều phím hơn hoặc ít hơn sẽ hoạt động giống nhau.

Một số đề can tùy chỉnh đã được in được đặt trên điều khiển từ xa với đồ họa nút tùy chỉnh. Điều này không cần thiết nhưng làm cho nó dễ sử dụng hơn rất nhiều. Có sẵn mẫu cho 24 phím (4x6 phím).

Bước 3: Lập trình và chi tiết chương trình cơ sở

Lập trình và chi tiết chương trình cơ sở
Lập trình và chi tiết chương trình cơ sở
Lập trình và chi tiết chương trình cơ sở
Lập trình và chi tiết chương trình cơ sở

Phần sụn được viết bằng Assembly cho loạt bộ vi xử lý PIC12. Việc lắp ráp được yêu cầu để đạt được hiệu quả mã cần thiết bằng cách sử dụng bộ vi điều khiển có công suất tương đối thấp (và rẻ tiền). Các tệp dự án bao gồm một dự án MPLABX và nó sử dụng trình biên dịch MPASM tiêu chuẩn.

Như đã đề cập ở bước 1, thiết bị này chỉ cần đọc các lệnh dựa trên giao thức NEC đến và chuyển đổi chúng thành các byte nối tiếp chuẩn 8-N-1 mà các thiết bị được kết nối như PIC, Arduninos hoặc các thiết bị dựa trên COM / nối tiếp khác có thể dễ dàng đọc được.

Dòng mã:

Nhìn tổng thể khá đơn giản nhưng nhìn vào thì phức tạp. Cả tín hiệu được điều chế và giải điều chế đều được đọc và định thời gian thông qua các ngắt. Khi các mã lệnh hoàn chỉnh đã được nhận một cách chính xác, chương trình cơ sở sẽ đặt cờ cho các mã lệnh đã nhận được chuyển đổi thành các byte nối tiếp và gửi đi UART của thiết bị.

Lựa chọn sử dụng:

Thiết bị này có hai đầu nối hàn có thể được sử dụng để xác định việc sử dụng thiết bị. Bộ nhảy BAUD chọn tốc độ truyền chậm hoặc nhanh, được đặt theo mặc định là 19, 200 và 250, 000. Phần sụn có thể dễ dàng thay đổi để sử dụng các tốc độ truyền khác nhau. Bộ nhảy CONFIG được sử dụng để chọn xem thiết bị sẽ nhận được tín hiệu được điều chế hoặc giải điều chế. Cả hai đều được mô tả chi tiết hơn trên Bảng dữ liệu.

Bước 4: Chi tiết giao diện máy chủ

Chi tiết giao diện máy chủ
Chi tiết giao diện máy chủ
Chi tiết giao diện máy chủ
Chi tiết giao diện máy chủ

Thiết bị chủ có thể là bất cứ thứ gì có cổng nối tiếp mức TTL (3.3v hoặc 5v) (UART). Bất kỳ thứ gì như FTDI, PIC, Arduino, ATMEL, v.v. đều có thể được sử dụng để giao tiếp với thiết bị này.

Các tệp dự án có tệp TXT với mã C ví dụ. Mặc dù mã được viết cho các bộ xử lý XC16 và PIC24F, cú pháp khá chung chung nên việc chuyển sang ngôn ngữ / trình biên dịch mà bạn lựa chọn sẽ rất nhỏ.

Nếu bạn viết / sửa đổi mã cho riêng mình và muốn chia sẻ nó, hãy nhắn tin cho tôi và tôi sẽ đăng nó ở đây.

Bước 5: Hoàn thành và sử dụng

Hoàn thành và sử dụng
Hoàn thành và sử dụng

Trong khi thiết bị này được tạo ra để nâng cấp các bộ điều khiển NLED kế thừa để tương thích với điều khiển từ xa hồng ngoại. Nó có thể có nhiều cách sử dụng khác với các thiết bị khác, đặc biệt là những thiết bị không có chi phí xử lý theo thời gian và giải mã giao thức từ xa NEC. Việc nhận một chuỗi byte nối tiếp rất nhanh chóng và dễ dàng đối với hầu hết các bộ xử lý.

Bộ điều khiển NLED và phần mềm được cải tiến và cập nhật liên tục. Liên hệ với bất kỳ yêu cầu tính năng hoặc báo cáo lỗi.

Cảm ơn bạn đã đọc, vui lòng truy cập www. NLEDshop.com để biết Sản phẩm LED và Bộ điều khiển LED Made In The USA. Hoặc tìm thêm các dự án sử dụng các sản phẩm NLED trên Hồ sơ Người hướng dẫn của chúng tôi hoặc Trang Dự án trên trang web của chúng tôi.

Để biết tin tức, cập nhật và danh sách sản phẩm, vui lòng truy cập www.northernlightselectronicdesign.com Vui lòng liên hệ với chúng tôi nếu có bất kỳ câu hỏi, nhận xét hoặc báo cáo lỗi nào.

NLED có sẵn cho lập trình nhúng, thiết kế phần sụn, thiết kế phần cứng, các dự án LED, thiết kế sản phẩm và tư vấn. Vui lòng liên hệ với chúng tôi để thảo luận về dự án của bạn.

Đề xuất: