Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
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
Á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ở
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ủ
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
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:
Tự động hóa nhà bằng tia hồng ngoại với Arduino: 5 bước
Tự động hóa ngôi nhà bằng tia hồng ngoại với Arduino: ARDUINO HOME AUTOMATION Tự động hóa ngôi nhà đơn giản có nghĩa là làm cho những việc mà bạn thường làm theo cách thủ công được thực hiện tự động cho bạn. Thông thường, bạn sẽ đứng dậy để bật công tắc, điều gì sẽ xảy ra nếu bạn chỉ cần nhấn vào điều khiển từ xa và đèn của bạn tự động phát sáng
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Part-2: 3 bước
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 2: Xin chào các bạn, tôi đã trở lại với Phần 2 của Đèn chiếu sáng hồng ngoại (Hồng ngoại) Có thể hướng dẫn. Nếu bạn chưa xem Phần 1, hãy BẤM VÀO ĐÂY Bắt đầu … Một Mạch Chiếu Sáng IR đơn giản để hỗ trợ tầm nhìn ban đêm của Camera CCTV. IR Illuminator Night Vision, với tư cách là
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 1: 5 bước
Đèn chiếu sáng hồng ngoại (Hồng ngoại) Phần 1: Xin chào … Trong phần hướng dẫn này, chúng ta sẽ tìm hiểu một chút về Tầm nhìn ban đêm, các cách khác nhau để đạt được tầm nhìn ban đêm và Mạch đèn chiếu hồng ngoại đơn giản để hỗ trợ tầm nhìn ban đêm của Camera quan sát. hình cho thấy sơ đồ mạch của IR Illumina
Máy ảnh nhiệt hồng ngoại M5Stack sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: 3 bước
Máy ảnh nhiệt M5Stack IR sử dụng cảm biến hình ảnh mảng hồng ngoại AMG8833: Giống như nhiều người, tôi đã bị mê hoặc với máy ảnh nhiệt nhưng chúng luôn nằm ngoài tầm giá của tôi - cho đến nay !! Mô-đun ESP32 và một