trang_banner

Tin tức

Nguyên lý và hiện thực của máy phát điều khiển từ xa hồng ngoại

Tổng quan về nội dung:

1 Nguyên lý phát tín hiệu hồng ngoại

2 Tương ứng giữa bộ phát và bộ thu tín hiệu hồng ngoại

3 Ví dụ triển khai chức năng bộ phát hồng ngoại

 

1 Nguyên lý phát tín hiệu hồng ngoại

Đầu tiên là chính thiết bị phát ra tín hiệu hồng ngoại, thường trông như thế này:

dfhd (1)

Đường kính của đi-ốt hồng ngoại trong hình là 3mm, của hình còn lại là 5mm.

Chúng gần giống hệt như đèn LED phát sáng, vì vậy các chân dài hơn được kết nối với cực dương và chân còn lại được kết nối với cực âm.

Mạch điều khiển đơn giản nhất là thêm một điện trở giới hạn dòng 1k vào đường dương 3,3v, sau đó kết nối điện cực âm với IO của bộ điều khiển vi mô.Như hình dưới đây:

dfhd (2)

2 Tương ứng giữa bộ phát và bộ thu tín hiệu hồng ngoại

Đã nói rằng, tôi cần phải sửa chữa một sai lầm trong bài viết tiếp theo với bạn.

dfhd (3)

Trong hình trên, người ta đề cập rằng các mức tín hiệu của máy phát và máy thu ngược nhau.Tức là giống nội dung khoanh đỏ và xanh ở hình trên.

Trên thực tế, ở dạng sóng thực tế, phần màu xanh của máy phát không phải là mức cao đơn giản 0,56ms.Đúng hơn, đó là sóng 0,56ms pwm 38kHz.

Thực tế đo được dạng sóng như sau:

dfhd (4)

Chi tiết dạng sóng của phần màu sóng của bộ phát trong hình như sau:

dfhd (5)

Có thể thấy rằng tần số của sóng vuông dày đặc này là 38kHz.

Dưới đây là tóm tắt: sự tương ứng giữa bộ phát và bộ thu của điều khiển từ xa hồng ngoại:

Khi máy phát phát ra sóng vuông 38kHz, máy thu ở mức thấp, ngược lại, máy thu ở mức cao

3 Ví dụ triển khai chức năng bộ phát hồng ngoại

Bây giờ chúng ta hãy chuyển sang thực hành lập trình.

Theo phần giới thiệu trước, chúng ta biết rằng để nhận ra chức năng của điều khiển từ xa hồng ngoại, trước tiên chúng ta phải nhận ra hai chức năng cơ bản:

1 đầu ra sóng vuông 38kHz

2 Điều khiển sóng vuông 38kHz bật tắt theo thời gian mong muốn

Đầu tiên là đầu ra sóng vuông 38kHz.Chúng tôi chỉ sử dụng sóng pwm để tạo ra nó.Ở đây, chúng ta cần sử dụng chức năng pwm của bộ đếm thời gian.Tôi đang sử dụng chip năng lượng thấp STM32L011F4P6 ở đây.

Trước tiên, hãy sử dụng khối tạo tác công cụ tạo mã để tạo mã:

Mã khởi tạo:

Sau đó, có chức năng bật hoặc tắt sóng pwm theo quy tắc mã hóa, được thực hiện bằng cách sử dụng các ngắt hẹn giờ, sau đó sửa đổi khoảng thời gian bật hoặc tắt sóng pwm bằng cách sửa đổi thời gian đến của sóng pwm tiếp theo. ngắt:

Vẫn còn một số chi tiết của dữ liệu được mã hóa sẽ không được đăng ở đây.Nếu bạn cần thêm mã nguồn, vui lòng để lại tin nhắn và tôi sẽ cung cấp mã chi tiết cho bạn sớm nhất có thể.


Thời gian đăng bài: Feb-24-2022