Truyền thông giữa 2 vi điều khiển PIC qua RF443Mhz
Mô-đun RF:
Mô-đun RF có nghĩa là Mô-đun tần số vô tuyến không dây. Mô-đun RF bao gồm hai thiết bị. Một thiết bị phát và một thiết bị thu. Về cơ bản, các mô-đun RF được sử dụng để xây dựng một kết nối không dây giữa hai điểm. Chúng ta có thể dễ dàng giao tiếp qua khoảng cách 300-500m thông qua mô-đun RF. trong hướng dẫn này, tôi đang sử dụng Module RF ở tần số 433MHz và hỗ trợ tốc độ truyền 9600. Mặc dù vậy trong hướng dẫn này, tôi sẽ sử dụng baud rate 2400.
Tốc độ Baud:
Chúng ta sẽ sử dụng giao tiếp UART để giao tiếp Module RF với vi điều khiển. Như tôi đã làm trước đó trong Bluetooth Interfacing với Pic Microcontroller hướng dẫn. Bây giờ chúng ta hãy tìm hiểu bộ thu phát RF.
Bộ phát RF:
Bộ thu RF:
Code MikroC:
UARTx_Init: Chức năng này sẽ khởi tạo tùy chọn USART của Vi điều khiển với tốc độ Baud. Chúng ta sẽ sử dụng tốc độ truyền 2400. Mã sẽ như sau:
UART1_Init (2400);
UARTx_Data_Ready: Điều này sẽ kiểm tra xem nó có sẵn để đọc hoặc truyền dữ liệu hay không.
UARTx_Read_Text: Để đọc dữ liệu văn bản.
if (UART1_Data_Ready () == 1) {
UART1_Read_Text (txt, ")", 2); }
Đoạn chương trình này đang kiểm tra nếu dữ liệu có sẵn để đọc. ")". Các txt biến mảng char sẽ được lưu trữ cho đến khi ")" sẽ được tìm thấy. 2 có nghĩa là cố gắng 2 lần. Văn bản của chúng ta không nên dài hơn 2 ký tự.
UARTx_Write_Text: Th sẽ gửi dữ liệu văn bản. Xem ví dụ :
if (UART1_Tx_Idle () == 1) {// điều này sẽ kiểm tra, nếu truyền dữ liệu cuối cùng được hoàn thành
UART1_Write_Text ("button2");
}
UARTx_Write: Th sẽ gửi dữ liệu char. Xem ví dụ :
if (UART1_Tx_Idle () == 1) {// điều này sẽ kiểm tra, nếu truyền dữ liệu cuối cùng được hoàn thành
UART1_Write ('(');
}
Code :
TB phát:
TB thu:
Sơ đồ nguyên lý:
Link tải dự án
Đăng ký:
Đăng Nhận xét (Atom)
Bài đăng mới nhất
Bài đăng phổ biến
-
Cấu trúc của 1 chương trình viết trên CCS: #include <18F4431.h> 1) header file ...
-
1. Vài nét sơ lược về chương trình delay. 1.1. Chu kì xung clock và chu kì lệnh Trong phần này ta sẽ bàn đến một vài kiến thức cơ sở phục...
-
I / _ XỬ LÝ ADC : PIC có nhiều chân phục vụ xử lý ADC với nhiều cách thức khác nhau . Để dùng ADC , bạn phải có khai báo #DEVICE cho b...
-
Watch the Video Tutorial The aim of this course is to teach you how to develop microcontroller based electronic systems using Flowco...
-
1.Giới thiệu IC thời gian thực DS1307 1. Giới thiệu: IC thời gian thực (RTC) DS1307 có thể đếm giờ, phút, giây, thứ, ngày tháng, năm...
-
Giới thiệu Mô-đun đầu đọc RFID EM18 được sử dụng để đọc thẻ RFID hoạt động ở 125 kHz. Khi một thẻ RFID đến trong phạm vi của đầu đọc, dữ liệ...
-
Giới thiệu Bộ định thời trong bộ vi điều khiển được sử dụng để giới thiệu độ trễ, đếm các sự kiện, tạo ra dạng sóng và cũng cho việc tạo PWM...
-
1. Giới thiệu chuẩn giao tiếp 1 wire: Chuẩn giao tiếp 1 dây (1 wire) do hãng Dallas giới thiệu. Trong chuẩn giao tiếp này chỉ cần 1 dây đ...
-
Chuẩn giao tiếp RS232 là một trong những kỹ thuật được sử dụng rộng rãi hiện nay để nối ghép các thiết bị ngoại vi với máy tính. Nó là một ...
-
Giao tiếp SPI được hãng motorola giới thiệp ở giữa năm 1980 và được sử dụng trong các dòng vi điều khiển của họ. Ngày nay giao tiếp SPI đ...
Không có nhận xét nào:
Đăng nhận xét