[ Lập Trình Pic ] Bài 14: Giao tiếp với NRF24L01
[Lập trình pic] Bài 14: Giao tiếp với NRF24L01
Chào các bạn!
Hôm nay mình sẽ giới thiệu với các bạn về cách lập trình truyền nhận dữ liệu bằng module NRF24L01
I, SƠ ĐỒ NGUYÊN LÝ KẾT NỐI VỚI NRF24L01
II, SƠ LƯỢC VỀ NRF24L01
1, Miêu tả
- NRF24L01 là 1 ic tích hợp rât cao, sử dụng dải sóng truyền nhận dữ liệu ở 2.4Ghz. Với dòng truyền tải qua các chân TX/RX thấp hơn 12mA.
- Truyền ở tốc độ cao lên tới 2Mbps, giao tiếp với vi điều khiển bằng SPI cho tốc độ tối đa giữa vi điều khiển và nrf là 8Mbps
- Truyền từ 3-32Bytes trên một khung truyền dữ liệu
- nRF24L01 tích hợp hoàn toàn thu phát 2.4GHz RF, RF tổng hợp, và logic baseband bao gồm Enhanced ShockBurst ™ tăng tốc giao thức phần cứng hỗ trợ một tốc độ cao SPI giao diện cho bộ điều khiển ứng dụng. Không có bên ngoài bộ lọc vòng lặp, cộng hưởng, hoặc VCO varactor diod, chỉ có một chi phí thấp ± 60ppm tinh thể, phù hợp với mạch và ăng ten.
- Khoảng cách thu phát có thể lên tới 1km. Khá thích hợp cho các bộ điều khiển cầm tay.
2, Sơ đồ chân và cấu tạo NRF24L01
III, CHƯƠNG TRÌNH DEMO
Chương trình tổng bên phát
Chương trình tổng bên thu
Các bạn tải project demo:
+ Chương trình cho mạch phát và mạch thu : Tại đây
IV, VIDEO DEMO