HTPro.vn chuyển về 137 Đường Đông Mỹ, Đông Mỹ, Thanh Trì, Hà Nội. VPGD ngoài giờ: CT4B-X2 Bắc Linh Đàm, Hoàng Liệt, Hoàng Mai, Hà Nội.

Hướng dấn sử dụng module KQ-130F với arduino

Thứ tư - 04/12/2019 07:00
Code mẫu cho module truyền tín hiệu qua mạng điện lưới KQ-130F. Sử dụng trình biên dịch Arduino IDE và board Arduino Nano.
Hướng dấn sử dụng module KQ-130F với arduino
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é.

Tổng số điểm của bài viết là: 10 trong 2 đánh giá

Xếp hạng: 5 - 2 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

  • GabrielRop
    Решение снять офис непосредственно в красивом районе Петербурга также повысило нашу смазливость не только лишь для клиентов, [url=http://doskamarta.borda.ru/?1-2-0-00078838-000-0-0]http://doskamarta.borda.ru/?1-2-0-00078838-000-0-0[/url] так и для вероятных кандидатов.
      GabrielRop   23/04/2025 00:43
  • GabrielRop
    Помогать собственникам искать жильцов, [url=http://www.volgogradsky.ru/forum/viewtopic.php?p=998589#998589]http://www.volgogradsky.ru/forum/viewtopic.php?p=998589#998589[/url] а потенциальным жильцам Они вступают в контакт с наблюдателями, выбирают для гаджетов варианты, [url=https://salda.ws/f/topic.php?p=219684#post_219684]https://salda.ws/f/topic.php?p=219684#post_219684[/url] и также оформляют необходимые отчеты. что он делает? Заходит на ресурс с объявами и размещает свое.
      GabrielRop   22/04/2025 20:25
  • Marenpam
    Первые агентства недвижимости начали появляться ещё во второй половине 19 века (обычно назывались квартирными [url=http://www.geraldica.ru/agentstvo-nedvizhimosti-balashiha/]http://www.geraldica.ru/agentstvo-nedvizhimosti-balashiha/[/url] бюро).
      Marenpam   22/04/2025 04:39
  • Marenpam
    если раньше лицензионная палата реагировала на жалобы клиентов, [url=https://archive.chytomo.com/uncategorized/rijeltor-balashiha-vash-nadezhnyj-pomoshhnik-v]https://archive.chytomo.com/uncategorized/rijeltor-balashiha-vash-nadezhnyj-pomoshhnik-v[/url] то вам остается этого нет.
      Marenpam   22/04/2025 00:12
  • Sarahsap
    wie gro?/wie voluminos die Kuche ist [url=https://dermosys.pl/component/k2/item/6-fusce-hendrerit]https://dermosys.pl/component/k2/item/6-fusce-hendrerit[/url] im Feinkostladen? sie brauchen/benotigen Mobel/Einrichtung und Kuchenutensilien, was ohne Probleme/mit Leichtigkeit sind und hygienisch gereinigt werden.
      Sarahsap   21/04/2025 08:17
Mã bảo mật   

Những tin mới hơn

Những tin cũ hơn

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây