I. YÊU CẦU BÀI TOÁN
Lập trình mã hóa/giải mã Manchester cho module RF 315/433MHz. Dữ liệu được hiển thị lên màn hình LCD16x2.
II. MÔ TẢ PHẦN CỨNG
Module phát RF 315/433MHz (hình 1):
Hình 1: Module phát RF 315/433MHz
Module thu RF 315/433MHz(hình 2):
Hình 2: Module phát RF 315/433MHz
Kit AVR V2 cung cấp cho các bạn khốicắm module thu phát RF 315/433MHzcó sơ đồ nguyên lý như hình 3:
Hình 3: Sơ đồ cắm module thu/phát RF 315/433MHz
Thông số kỹ thuật:
Chức năng các chân:
III. LẬP TRÌNH PHẦN MỀM
Khi giao tiếp module RF 315/433MHz, có rất nhiều nguyên nhân dẫn đến việc dữ liệu nhận được ở module thu khác biệt hoặc sai hoàn toàn so với dữ liệu được gửi đi từ module phát (hình 4):
Hình 4: Nguyên nhân nhận sai dữ liệu
Giải pháp khắc phục:
Mã hóa/Giải mã tín hiệu truyền và nhận.
Truyền dữ liệu theo khung truyền xác định.
Mã hóa/Giải mã tín hiệu truyền và nhận:
Trong bài tập này, sử dụng phương thức mã hóaManchester, đặc điểm (hình 5):
- Mã hóa Bit 1 --> 10
- Mã hóa Bit 0 -->01
Chuỗi bit 10000101111 sau khi mã hóa:
Hình 5: Mã hóa Manchester
Truyền/dữ liệu theo khung truyền xác định:
Xây dựng khung truyền dữ liệu bao gồm:
- Các Byte mở đầu: làm sạch đường truyền, báo cho module thu sẵn sàng quá trình truyền/nhận dữ liệu.
- Xung Start: có chu kỳ T1, báo cho module thu sau xung này là dữ liệu cần truyền.
- Dữ liệu: thông tin cần truyền từ module phát à module thu.
- Xung Stop: có chu kỳ T2, báo cho module thu dữ liệu đã được truyền hết và kết thúc khung truyền.
Trong code Driver mã hóa, khung dữ liệu:
Chú ý: Khung dữ liệu trong bài toán RF 315/433MHz là khung dữ liệu do người dùng tự xây dựng, các bạn có thể xây dựng khung dữ liệu có thêm những mã tính toán như CRC, chiều dài dữ liệu…để hạn chế tối đa sai lệch giữa bên phát và thu.
Các hàm trong code Driver:
Các bạn tham khảo thêm code Driver trong file đính kèm.
Khi nhấn nút "Tải Về Máy", bạn sẽ vào trang quảng cáo, vui lòng chờ 5 giây. Nút hiện ra ở góc phải phía trên, nhấn vào để đến trang download
Theo banlienkien
0 Response to "Hướng dẫn giao tiếp Module Rf315/433Mhz"
Đăng nhận xét