1. Sơ đồ kết nối:
Arduino Nano <-----> KQ-130F
PIN D2 <-----> TX
PIN D3 <-----> RX
- | 1 -AC: Nối vào lưới điện 220V AC
- | 2 -AC: Nối vào lưới điện 220V AC
5V <-----> 3 + 5V
GND <----->4 GND
5V <-----> 5 + 5V
D3 <-----> 6 RX
D2 <-----> 7 TX
GND <-----> 8 MODE
- | 9 NC ( Không kết nối)
Xin chú ý: Giống như các module RF thông thường, module này cũng thu toàn bộ dữ liệu và nhiễu trên mạng. Người dùng cần thêm các thuật toán lọc, mã hóa dữ liệu,... để ứng dụng phù hợp.
Ví dụ: Module gửi đi dữ liệu là: 0x0D,0x00, 0x01; thì module thu sẽ nhận được dữ liệu là xxx,xxx,x...,0x0D, 0x00, 0x01,xxx,xxx,.xxxx
trong đó xxx,xxx là những dữ liệu ngẫu nhiên trên mạng, đoạn dữ liệu gửi đi sẽ nhận được nguyên vẹn nhưng kèm thêm các dữ liệu ngẫu nhiên phần đầu hoặc cuối.
2. Code mẫu:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
char data_in[100]; //bộ đệm nhận dữ liệu
int index = 0; // chỉ số cho bộ đệm
void setup()
{
Serial.begin(9600);
while (!Serial) {;}
Serial.println("Goodnight moon!");
// Cài đặt cổng nối tiếp chạy bằng phần mềm
mySerial.begin(9600);
}
void loop() // run over and over
{
if (mySerial.available())
{
char c = mySerial.read();
if(c == 0x0D){
if(data_in[2] == 0x01) Serial.println("LED ON");
else Serial.println("LED OFF");
index = 0;
}
else {
index++;
data_in[index] = c;
}
}
if (Serial.available())
mySerial.write(Serial.read());
}
3. Cách thức hoạt động:
- Kết nối như phần cứng như hướng dẫn phần 1.
- Biên dịch, upload chương trình vào hai board aruino và kết nối board arduino với máy tính
- Mở terminal như phần mềm Hercules để gửi số hex vào 1 trong 2 board
- Formart lệnh: 02 XX 0D . Bấm gửi trên 1 board . Board nhận còn lại sẽ giải mã lệnh này, nếu XX= 01 thì in ra Serial là LED ON, nếu khác thì là LED OFF. Từ đây, có thế so sánh hoặc lấy giá trị XX để làm nhiều việc khác: bật tắt relay, độ sáng đèn,....
*) Các bạn có thắc mắc gì thì post bên dưới để kỹ thuật bên mình giải đáp nhé.
that hour, in states where [url=http://tedx.diosoftmobile.com/betwinner-app-and-love-have-4-things-in-common/]http://tedx.diosoftmobile.com/betwinner-app-and-love-have-4-things-in-common/[/url] on games is legalized, the cumulative credit rating of their residents has decreased, and number of bankruptcies increased.