Arduino – truyền nhận dữ liệu không dây – RF

Lab: Arduino – tuyền nhận dữ liệu qua sóng RF

0./ Mục đích và Nguyên lý:

Mục đích:

Test phần cứng, điều khiển & kếtt nối của module truyền/nhận RF (nrf24l01) với kit arduino uno r3. Xem khoảng cách truyền nhận sóng của module trong các tình huống khác nhau.

Nguyên lý:

2 Bộ xử lý và truyền nhận sóng, một bộ đóng vai trò server và một bộ đóng vai trò client. Cả 2 bộ đều có khả năng truyển và nhận data, xử lý và hiển thị qua IDE “console monitor”

1./ Kết nối và nạp chương trình:

Kết nối chân (in) như hình:

Arduino-RF testing_cilentNServer circuit

Xin tham khảo chi tiết tại trang web:

Complete Guide for nRF24L01 – 2.4GHz RF Transceiver Module With Arduino

2./ Kết quả:

arduino-RF-test

2 bộ điều khiển và truyền nhận sóng RF

RF testing_server-client

Nạp và chạy chương trình, Console clien và server đã nhận được dữ liệu từ đầu xa.

Thử nghiệm – Tự động hóa – Arduino (setup & chạy thử)

/*Thử nghiệm cơ bản với Arduino*/


0/ Giới thiệu chung:

Arduino (tên công ty/dự án/cộng đồng) là bảng mạch (board) vi xử lý, dựa trên nền tảng nguồn mở về phần cứng và phân mềm. Bảng mạch được tạo thành từ nghiều sản phẩm của nhiều nhà cung cấp khác nhau, với:

Thành phần trung tâm là chip vi xử lý,
Các chân giao tiếp vào/ra (I/O) đa năng,
Cổng giao tiếp với máy tính qua USB (cung cấp nguồn và cũng để dùng nạp chương trình)

Để lập trình cho bảng mạch, có IDE (integrated development evironment) <kiểm tra lổi và nạp/chạy chương trình trên chip vi xử lý).


1/ Chạy IDE, viết và nạp chương trình đầu tiên

i. download IDE (https://www.arduino.cc/download_handler.php)
IDE này sử dụng cho mạch arduino uno r3 (made in italy – có thể mua nhiều nơi ở VN, giá ~ 170k)

ii. Cài đặt IDE (lưu ý có cái driver usb uno trong quá trình cài đặt)

arduino-ide-firstSketch.JPG

Chạy arduino IDE, set cổng USB theo vị trí cắm dây board mạch (trong hình là USB COM3)

Xem thêm