[KIT 89S52_V2] Hướng dẫn lập trình giao tiếp sóng hồng ngoại

0
  • Chưa có sản phẩm

[KIT 89S52_V2] Hướng dẫn lập trình giao tiếp sóng hồng ngoại

Xin chào các bạn!

Hôm nay Linh kiện điện tử Tuhu xin giới thiệu tới các bạn bài học Hướng dẫn lập trình kit 8051 V2 giáo tiếp hồng ngoại

I) Danh sách sản phẩm để học lập trình chức năng Timer/Counter

1- Kit 8051 V2

2- Mạch nạp ISP

3- Remote Hồng ngoại 21 phím

4- Mắt thu Hồng ngoại 1838T

II) Nguyên lý hoạt động

1. Nguyên lý truyền sóng

- Phần phát sẽ gồm 1 bo mạch đươc thiết kế để cho 1 con LED hồng ngoại nháy với tần số 38kHz.

- Phần thu là 1 mắt nhận với chức năng chính là phát hiện xung do LED Hồng ngoại phát ra. Khi phát hiện có xung, con mắt thu sẽ xuất ra mức logic cho vi điều khiển là mức 0, và khi không có xung sẽ là mức 1

Vì vậy nếu các bạn muốn truyền 1 dãy 8 bit dữ liệu các bạn có thể cho con LED phát nháy rồi tắt rồi nháy 8 lần, nhưng việc làm này rất dễ gây ra nhiễu bời vì trong môi trường cũng đang tồn tại nhiều lại sóng hồng ngoại khác ví dụ: các bóng đèn, ánh sáng ngoài trời cũng sẽ chứa các tia hồng ngoại. Do đó chúng ta phải tạo ra 1 quy ước riêng cho việc truyền nhận dữ liệu hồng ngoại của chúng ta. Việc tạo ra một quy ước riêng như vậy người ta gọi là tạo ra một khung truyền.

Việc tạo ra khung truyền này thì mỗi người hay mỗi nhà sản xuất đều có thể nghĩ ra khung truyền riêng. Và các bạn cũng vậy, nhưng trong khuôn khổ bài học này mình sẽ không đề cập sâu đến việc tạo khung truyền bởi vì việc đó đã được các các nhà sản xuất làm cho chúng ta. Và họ đã đưa sẵn những khung truyền và các tín hiệu sẽ truyền vào trong 1 chiếc remote. Công việc của chúng ta chỉ còn lại là đọc tín hiệu trong chiếc remote đó thông qua mắt thu hồng ngoại và dùng tín hiệu đó để điều khiển các module khác.

2. Remote và mắt thu

- Đối với mỗi chiêc remote chúng ta thấy trên thi trường đề có 1 khung truyền và các mã truyền tương ứng với các nút khác nhau. Vì vậy để biết được các mã này chúng ta phải tiến hành do đạt hoặc sử dụng cấc phần mền trên máy tính. Nhưng để đơn giản cho các bạn, mình sẽ cung cấp sẵn mã của remote và code giải mã ở bên dưới bài học.

Hình 1: Remote hồng ngoại và mã truyền

Hình 2: Mắt thu hồng ngoại IR1838T

Hình 3: Sơ đồ nguyên lý mắt thu trên Kit

III) Viết chương trình

- Ở phần này mình chỉ lập trình tắt bật từng bóng led đơn giản. Các bạn cỏ thể thay đổi phần code trong hàm main() để có thể điều khiển thiết bị mong muốn nhé

Tải code mẫu TẠI ĐÂY

Bình luận từ Facebook

Phản hồi

Bài viết khác

Tìm kiếm toàn bộ trang
Kênh Youtube Học Điện Tử
Danh mục Sản Phẩm
Hỗ Trợ Online
Sản Phẩm Khuyến Mại Đặc Biệt
FaceBook Bán Hàng
Lượt truy cập
  • Hôm nay 18033
  • Tổng lượt truy cập 19,714,399