Mục lục:
- Bước 1: Các tính năng của NRF24L01
- Bước 2: Điều kiện tiên quyết
- Bước 3: Chi tiết mã pin
- Bước 4: Kết nối SPI cho các bảng khác nhau
- Bước 5: Mạch cho phía máy phát và phía máy thu giống nhau đối với ví dụ này
- Bước 6: Mã - Phía máy phát:
- Bước 7: Người nhận
- Bước 8: Mã người nhận:
- Bước 9: Giải thích:
- Bước 10: Dự án giám sát trẻ em sử dụng NRF24L01
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
NRF24L01 là Mô-đun RF không dây 2,4 GHz công suất thấp của Nordic Semiconductors. Nó có thể hoạt động với tốc độ truyền từ 250 kbps lên đến 2 Mbps. Nếu nó được vận hành trong không gian mở với tốc độ truyền thấp hơn, nó có thể đạt tới 300 feet. Vì vậy, nó được sử dụng trong các ứng dụng phạm vi ngắn như Tự động hóa gia đình, Đồ chơi, Bộ điều khiển trò chơi và hơn thế nữa.
Mô-đun NRF24L01 có thể vừa truyền vừa nhận dữ liệu. Nó sử dụng giao thức SPI để giao tiếp với Vi điều khiển. Do đó, bạn có thể sử dụng Mô-đun với Arduino trên các chân Giao tiếp SPI. Chúng ta sẽ xem cách giao diện mô-đun này với Arduino và điều khiển đèn LED từ Arduino khác. Với khoảng cách 1 Mhz trên phạm vi hoạt động 2400 Mhz - 2525 Mhz (2,40Ghz - 2,525 GHz), nó có thể cung cấp khả năng có một mạng gồm 125 modem hoạt động độc lập trong cùng một khu vực. Mỗi kênh có thể có tối đa 6 địa chỉ và có thể giao tiếp với tối đa 6 đơn vị khác cùng lúc.
Bước 1: Các tính năng của NRF24L01
Đặc trưng:
- Điện áp hoạt động: 9V đến 3.6V
- Điện áp cung cấp: 3V
- Điện áp chân: Dung lượng 5V (không cần Bộ chuyển đổi mức)
- IC thu phát RF 2.4GHz GFSK RF đơn chip giá rẻ
- Phạm vi hoạt động (không gian mở): 300 feet (có thể tăng lên đến 3000 feet bằng cách sử dụng ăng-ten bên ngoài)
Trong hướng dẫn này, chúng tôi sẽ gửi và nhận dữ liệu bằng cách sử dụng hai thiết lập Mô-đun NRF24L01. Một thiết lập dành cho phía Máy phát và một thiết lập khác cho phía Máy thu. Chúng tôi gửi các lệnh dưới dạng chuỗi “ON” (bất kỳ thông báo nào bạn muốn gửi) ở phía máy phát, phía Người nhận chúng tôi sẽ in cùng một thông báo trên Serial Monitor được gửi từ phía bên kia.
Để tìm hiểu cách tạo Dự án Giám sát Trẻ em bằng NRF24L01 - Hãy truy cập Tại đây
Bước 2: Điều kiện tiên quyết
Các thành phần bắt buộc:
- Arduino Uno - 2 Nos. (Cũng có thể sử dụng Nano)
- Mô-đun RF không dây NRF24L01 - 2 dây Nos. Jumper
Thư viện:
- Thư viện RF24 -
- Thư viện SPI
Bước 3: Chi tiết mã pin
- GND - Mặt đất
- VCC - Nguồn điện 3.3V (1.9V đến 3.6V)
- CE - Kích hoạt chip
- CSN - Không chọn chip
- SCK - Đồng hồ nối tiếp cho xe buýt SPI
- MOSI - Master Out Slave In
- MISO - Bậc thầy trong nô lệ
- IRQ - Chân ngắt (hoạt động ở mức thấp)
Mô-đun tiêu thụ 1,9V đến 3,6 V, nhưng các Chân có thể xử lý dung sai lên đến 5V.
Bước 4: Kết nối SPI cho các bảng khác nhau
Nếu bạn đang sử dụng Arduino Uno, Pro Mini, Nano hoặc Pro Micro, thì các Chân SPI giống như sơ đồ mạch sau. Nếu bạn đang sử dụng Arduino Mega thì hãy kiểm tra các chân SPI được ánh xạ khác nhau theo thiết kế phần cứng của nó. Kiểm tra trang tham khảo Thư viện SPI để biết các Ghim SPI khác nhau trên các loại bảng khác nhau tại đây. Ngoài ra, các bảng Arduino có một tiêu đề ICSP riêng biệt để tương thích với Sheilds.
Bước 5: Mạch cho phía máy phát và phía máy thu giống nhau đối với ví dụ này
Mạch cho phía máy phát và phía máy thu giống nhau trong ví dụ này.
Bước 6: Mã - Phía máy phát:
Bước 7: Người nhận
Mạch thu cũng giống như mạch phát trong dự án của chúng ta. Vì vậy, hãy kết nối theo mạch máy phát và đảm bảo tải lên mã chính xác cho máy thu.
Bước 8: Mã người nhận:
Bước 9: Giải thích:
Sự miêu tả:
NRF24l01 có thể hoạt động như một máy phát và máy thu. Trong đoạn mã trên ở phía máy phát, chúng tôi gửi văn bản ‘BẬT’ và văn bản tương tự sẽ được hiển thị ở phía máy thu thông qua Màn hình nối tiếp và BẬT đèn LED được kết nối tại Chân 4. NRF24l01 có thể được xác định bằng địa chỉ của nó. Nó được đề cập trong một chuỗi số. Chúng tôi đã sử dụng
địa chỉ byte const [6] = "00001";
Chúng tôi đã sử dụng '00001' làm địa chỉ ở đây. Bạn có thể gán bất kỳ chuỗi số nào để đặt địa chỉ. Dữ liệu được gửi qua ống đọc / ghi trên NRF24l01. Nó là một bộ đệm tạm thời chứa dữ liệu được gửi hoặc nhận.
Máy phát - Ghi dữ liệu vào ống:
radio.openWritingPipe (địa chỉ);
Máy thu - Đọc dữ liệu từ Ống:
radio.openReadingPipe (0, địa chỉ);
Đây là thiết lập truyền và nhận đơn giản cho mô-đun NRF. Ngoài ra, bạn có thể gửi dữ liệu cảm biến từ phía máy phát và theo các giá trị cảm biến, bạn có thể thực hiện một số hành động ở phía máy thu.
Bước 10: Dự án giám sát trẻ em sử dụng NRF24L01
Phiên bản mở rộng của hướng dẫn này được đề cập trong blog của chúng tôi. Lập Dự án Giám sát Trẻ sơ sinh bằng Mô-đun NRF24L01.
Ghé thăm blog của chúng tôi về 'Dự án giám sát em bé bằng cách sử dụng Mô-đun NRF24L01 này'.
Để biết thêm hướng dẫn, hãy truy cập - Blog FactoryForward
Mua sắm trực tuyến tại FactoryForward India (Raspberry Pi, Arduino, Cảm biến, Bộ phận robot, Bộ dụng cụ tự làm) và hơn thế nữa.
Đề xuất:
Làm thế nào để tạo ra một chiếc găng tay không dây cho đàn piano không dây: 9 bước
Cách tạo găng tay piano không dây: Mục đích và chức năng: Dự án công nghệ có thể đeo của chúng tôi là tạo ra găng tay piano không dây với đèn đồng bộ bằng cách sử dụng thiết bị điện tử cơ bản, bộ điều khiển vi mô như HexWear và máy tính xách tay với phần mềm Arduino và Max 8 . Việc sử dụng proj của chúng tôi
Robot Arduino không dây sử dụng mô-đun không dây HC12: 7 bước
Robot Arduino không dây sử dụng mô-đun không dây HC12: Xin chào các bạn, chào mừng trở lại. Trong bài trước của tôi, tôi đã giải thích về Mạch cầu H là gì, IC điều khiển động cơ L293D, IC điều khiển động cơ L293D để điều khiển các trình điều khiển động cơ cao cấp và cách bạn có thể thiết kế và tạo Bảng điều khiển động cơ L293D của riêng mình,
Điểm truy cập không dây phạm vi 50 mét với bộ điều hợp không dây USB TP Link WN7200ND trên Raspbian Stretch: 6 bước
Điểm truy cập không dây phạm vi 50 mét với Bộ điều hợp không dây USB TP Link WN7200ND trên Raspbian Stretch: Raspberry Pi rất tuyệt để tạo Điểm truy cập không dây an toàn nhưng nó không có phạm vi tốt, tôi đã sử dụng Bộ điều hợp không dây USB TP Link WN7200ND để mở rộng nó. Tôi muốn chia sẻ cách thực hiện Tại sao tôi muốn sử dụng raspberry pi thay vì bộ định tuyến? T
Tự làm micrô không dây cho hệ thống ghi-ta không dây: 4 bước
DIY Wireless Mic to Wireless Guitar System: Tôi đã xem một số vids và một số ban nhạc và hầu như trong số họ sử dụng hệ thống không dây trên guitar. Phát điên, di chuyển, đi bộ và làm bất cứ điều gì họ muốn mà không cần dây nên tôi mơ ước có một chiếc .. Nhưng .. đối với tôi bây giờ nó quá đắt nên tôi đã nghĩ ra điều này
Hack chuông cửa không dây vào công tắc báo thức không dây hoặc công tắc bật / tắt: 4 bước
Hack chuông cửa không dây vào công tắc báo thức không dây hoặc công tắc bật / tắt: Gần đây tôi đã xây dựng một hệ thống báo động và lắp đặt nó trong nhà của mình. Tôi sử dụng công tắc từ tính trên cửa ra vào và luồn dây điện qua gác xép. Tôi cần một giải pháp không dây và đây là