Khác

SRX882 STX882 ASK BỘ THU VÀ PHÁT RF 433MHZ, XA 100 MÉT

Mã sản phẩm: K1_111
SRX882 STX882 BỘ THU PHÁT RF 433MHZ, XA 100 MÉT là module thu phát RF với kích thước nhỏ, công suất lớn. Nó có độ ổn định cao và có thể bắt được tín hiệu ở mức 50mW khi điện áp là 3,6V. Đây là một module thu phát có công...
64,000₫
Hàng còn: 10
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

SRX882 STX882 BỘ THU PHÁT RF 433MHZ, XA 100 MÉT là module thu phát RF với kích thước nhỏ, công suất lớn. Nó có độ ổn định cao và có thể bắt được tín hiệu ở mức 50mW khi điện áp là 3,6V. Đây là một module thu phát có công suất lớn so với các loại có cùng điện áp trên thị trường. Cổng DATA của module có thể được kết nối trực tiếp với vi điều khiển, giúp cho việc phát triển và sản xuất sản phẩm không dây thuận tiện hơn.

THÔNG SỐ KỸ THUẬT

MẠCH PHÁT STX882 

  • ANT: đầu vào ăng ten
  • DATA: đầu vào dữ liệu
  • VCC: 3.6V
  • GND: kết nối chân 0V

MẠCH THU SRX882 

  • ANT: kết nối anten
  • GND: kết nối GND 0V
  • VCC: 3.6V
  • CS: chân kích hoạt module (kích mức cao để kích hoạt, mức thấp để sleep)
  • DATA : dữ liệu đầu ra
  • GND:  kết nối chân GND 0V
  • ANT :  kết nối ăng ten
 
CLICK VÀO  ⇒  TẢI DATASHEET SRX882
CLICK VÀO  ⇒  TẢI DATASHEET STX882

 

 

 

 

 

 

 

CODE MẪU ARDUINO CỦA BỘ TRUYỀN STX882:

#include <RCSwitch.h>

 

int k=0;

const int buttonPin1 = 7;

int buttonState1 = 1;

 

const int buttonPin2 = 6;

int buttonState2 = 1;

 

const int buttonPin3 = 5;

int buttonState3 = 1;

 

const int buttonPin4 = 4;

int buttonState4 = 1;

 

RCSwitch mySwitch = RCSwitch();

 

void setup()

 {

 pinMode(buttonPin1, INPUT);

 pinMode(buttonPin2, INPUT);

 pinMode(buttonPin3, INPUT);

 pinMode(buttonPin4, INPUT);

 

  Serial.begin(9600);

 

  // Transmitter is connected to Arduino Pin #2

   mySwitch.enableTransmit(2);

}

void loop()

{

 //

buttonState1 = digitalRead(buttonPin1);

buttonState2 = digitalRead(buttonPin2);

buttonState3 = digitalRead(buttonPin3);

buttonState4 = digitalRead(buttonPin4);

if (buttonState1 == 0 || buttonState2 == 0 || buttonState3 == 0 || buttonState4 == 0)

{

if (buttonState1 == 0 )

{

  mySwitch.send(101112, 24);

 

delay(1000);

}

  if (buttonState2 == 0)

{

  mySwitch.send(151617, 24);

  delay(1000);

}

if (buttonState3 == 0)

{

  mySwitch.send(202122, 24);

 delay(1000);

}

if (buttonState4 == 0)

{

  mySwitch.send(252627, 24);

  delay(1000);

}

}

}

 

 

CODE MẪU ARDUINO CỦA BỘ NHẬN SRX882:

#include <RCSwitch.h>

#include <EEPROM.h>

 

int led = 13;

 

#define r1 7

int relay1 = LOW;

 

#define r2 6

int relay2 = LOW;

 

#define r3 5

int relay3 = LOW;

 

#define r4 4

int relay4 = LOW;

 

RCSwitch mySwitch = RCSwitch();



 

void setup()

{pinMode( r1 ,OUTPUT);

pinMode( r2 ,OUTPUT);

pinMode( r3 ,OUTPUT);

pinMode( r4 ,OUTPUT);


 

  Serial.begin(9600);

 mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2 pinMode(led,OUTPUT);

 

  relay1 = EEPROM.read(1);  

  relay2 = EEPROM.read(2);  

  relay3 = EEPROM.read(3);

  relay4 = EEPROM.read(5);

 

  digitalWrite(r1,relay1);

  digitalWrite(r2,relay2);

  digitalWrite(r3,relay3);

  digitalWrite(r4,relay4);

}

void loop() {



 

  digitalWrite(led,LOW);

 

  if (mySwitch.available()) {

   

    int value = mySwitch.getReceivedValue();

   

    if (value == 0) {

      Serial.print("Unknown encoding");

    } else {

      //  used for checking received data      

         Serial.print("Received ");      

          Serial.print( mySwitch.getReceivedValue() );      

          Serial.print(" / ");    

          Serial.print( mySwitch.getReceivedBitlength() );      

          Serial.print("bit ");      

          Serial.print("Protocol: ");    

          Serial.println( mySwitch.getReceivedProtocol() );    }

if (mySwitch.getReceivedValue())

{

    process();

}

mySwitch.resetAvailable();

Serial.println("  ");  

}

  digitalWrite(led,LOW);

  delay(100);

}

void process()

{

  unsigned long res = mySwitch.getReceivedValue();

 

switch (mySwitch.getReceivedValue())

 {

            case 3042337:

            relay1 = ~ relay1;

            digitalWrite(r1,relay1);

            EEPROM.write(1,relay1);

            delay(250);

           

            break;

           

            case 3042338:

            relay2 = ~ relay2;

            digitalWrite(r2,relay2);

            EEPROM.write(2,relay2);

            delay(250);

            break;

 

            case 202122:

            relay3 = ~ relay3;

            digitalWrite(r3,relay3);

            EEPROM.write(3,relay3);

            delay(250);

            break;

           

            case 252627:

            relay4 = ~ relay4;

            digitalWrite(r4,relay4);

            EEPROM.write(5,relay4);

            delay(250);

            break;

     

 }

}

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
Hotline 0942954739
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)