SX1276 868 MHz RF Modülü, alıcı veya verici olarak kullanabileceğiniz 3000 metre menzilli bir kablosuz iletişim modülüdür. Fabrika çıkışı 868 MHz frekansa ayarlıdır. Ancak 862-893 MHz aralığında istediğiniz frekansta kullanabilirsiniz. Alıcı ve verici modüller aynı frekansta olmalıdır. Veriler şifreli değildir. Aynı frekansa sahip herhangi bir alıcı tarafından okunabilir.
- Aktarım Gücü: 20 dBm
- Çalışma Frekansı: 862-893 MHz ( Varsayılan: 868 MHz)
- Çektiği Akım: 120 mA
- Aldığı Akımı: 14 mA
- Uyku Modu Akımı: 4 uA
- Alma Hassasiyeti: -1460 dBm
- Menzil: 3000 m
Örnek Uygulama
Verici Kodu
#include <SoftwareSerial.h>
#define BTN1 4
#define BTN2 5
SoftwareSerial loraSerial(2, 3); // TX, RX
String turnOn = "on";
String turnOff = "off";
void setup() {
pinMode(BTN1, INPUT_PULLUP);
pinMode(BTN2, INPUT_PULLUP);
Serial.begin(9600);
loraSerial.begin(9600);
}
void loop() {
if(digitalRead(BTN1) == 0) {
loraSerial.print(turnOn);
while(digitalRead(BTN1) == 0);
delay(50);
}
if(digitalRead(BTN2) == 0) {
loraSerial.print(turnOff);
while(digitalRead(BTN2) == 0);
delay(50);
}
}
Alıcı Kodu
#include <SoftwareSerial.h>
#define LED1 4
SoftwareSerial loraSerial(2, 3); // TX, RX
void setup() {
pinMode(LED1, OUTPUT);
Serial.begin(9600);
loraSerial.begin(9600);
}
void loop() {
if(loraSerial.available() > 1){
String input = loraSerial.readString();
Serial.println(input);
if(input == "on") {
digitalWrite(LED1, HIGH);
}
if(input == "off") {
digitalWrite(LED1, LOW);
}
}
delay(20);
}
cansu demirel –
Rokette kullanmak için sipariş vermek istiyoruz kullanabilirmiyiz yüksek irtifa roket