- Производитель:
- Модель:XY-MK-5V, XY-FST
- Артикул:27952143
- Доступно:75 шт.
- Вес:5.00 г
Цена указана за комплект из двух модулей приемника и передатчика!
Приемник: XY-MK-5V
- Рабочее напряжение: 5в
- Потребление в покое: 4mA
- Частота приема: 433 мГц
- Чувствительность:-105DB
Передатчик: XY-FST
- Рабочее расстояние :20-200 метров (качество зависит от питания и условий размещения) (прям как в отпуск написал))
- Рабочее напряжение :3.5-12в постоянного
- Скорость передачи: 10 кб/сек
- Мощность передатчика: 10mW
- Частота передачи: 433 мГц
- Возможность добавить антену для усиления
Скетч передатчика
/* RF Blink - Transmit sketch Written by ScottC 17 Jun 2014 Arduino IDE version 1.0.5 Website: http://arduinobasics.blogspot.com Transmitter: FS1000A/XY-FST Description: A simple sketch used to test RF transmission. ------------------------------------------------------------- */ #define rfTransmitPin 4 //RF Transmitter pin = digital pin 4 #define ledPin 13 //Onboard LED = digital pin 13 void setup(){ pinMode(rfTransmitPin, OUTPUT); pinMode(ledPin, OUTPUT); } void loop(){ for(int i=4000; i>5; i=i-(i/3)){ digitalWrite(rfTransmitPin, HIGH); //Transmit a HIGH signal digitalWrite(ledPin, HIGH); //Turn the LED on delay(2000); //Wait for 1 second digitalWrite(rfTransmitPin,LOW); //Transmit a LOW signal digitalWrite(ledPin, LOW); //Turn the LED off delay(i); //Variable delay } }
Скетч приемника:
/* RF Blink - Receiver sketch Written by ScottC 17 Jun 2014 Arduino IDE version 1.0.5 Website: http://arduinobasics.blogspot.com Receiver: XY-MK-5V Description: A simple sketch used to test RF transmission/receiver. ------------------------------------------------------------- */ #define rfReceivePin A0 //RF Receiver pin = Analog pin 0 #define ledPin 13 //Onboard LED = digital pin 13 unsigned int data = 0; // variable used to store received data const unsigned int upperThreshold = 70; //upper threshold value const unsigned int lowerThreshold = 50; //lower threshold value void setup(){ pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop(){ data=analogRead(rfReceivePin); //listen for data on Analog pin 0 if(data>upperThreshold){ digitalWrite(ledPin, LOW); //If a LOW signal is received, turn LED OFF Serial.println(data); } if(data<lowerThreshold){ digitalWrite(ledPin, HIGH); //If a HIGH signal is received, turn LED ON Serial.println(data); } }
Пока не было вопросов.