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

  • AshleymaB
    офигеть
    bu nedenle ve bunun eslik eden/benzeri diger bircok yeni islev/ozellik, [url=http://gamarik.li/index.php?option=com_content&view=article&id=69:konukseverade-suennet-dueguenue&catid=37:etkinlikler&itemid=29]http://gamarik.li/index.php?option=com_content&view=article&id=69:konukseverade-suennet-dueguenue&catid=37:etkinlikler&itemid=29[/url] tum oyuncular/casino ziyaretcileri-cevrimici agarz.
      AshleymaB   10/01/2025 22:30
  • MarquelTiply
    Я считаю, что Вы не правы. Я уверен. Давайте обсудим это. Пишите мне в PM, пообщаемся.
    Immunological rejection is main obstacle for successful [url=http://senseoflife.it/russel5_2/]http://senseoflife.it/russel5_2/[/url] transplantation. Spontaneous differentiation of ESC leads to appearance of a heterogeneous population of cells.
      MarquelTiply   10/01/2025 05:53
  • Ninaopecy
    Это точно, идеалов нет
    тут ежедневно формируются новые аккаунты с личными данными путан, готовых исполнить любые ваши интимные пожелания. в основном все представительницы древнейшего ремесла принимают мужчин в своих апартаментах, [url=https://moskva-prostitutki.ru/]заказать шлюху Балашиха[/url] а не исключен и выезд на дом.
      Ninaopecy   10/01/2025 01:08
  • RobertPlush
    не очень
    [url=http://L.v.Eli.Ne.S.Swxzuu.Feng.Ku.Angn..Ub..Xn--.Xn--.U.K37@cgi.members.interq.or.jp/ox/shogo/ONEE/g_book/g_book.cgi]http://L.v.Eli.Ne.S.Swxzuu.Feng.Ku.Angn..Ub..Xn--.Xn--.U.K37@cgi.members.interq.or.jp/ox/shogo/ONEE/g_book/g_book.cgi[/url].
      RobertPlush   09/01/2025 00:59
  • DavidSmind
    Полностью разделяю Ваше мнение. В этом что-то есть и мне нравится эта идея, я полностью с Вами согласен.
    Improve the functionality. Free virtual conference calls [url=https://forum.kerbalspaceprogram.fr/viewtopic.php?f=24&t=7643]telegram telefoonnummer[/url] give various functions. He makes sure that our partners in klanten and zakelike carry out their work constantly.
      DavidSmind   07/01/2025 20:11
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