QIACHIP 433 MHz RF Sender Modul Drahtlose Fernbedienung Modul RX480E Empfänger + TX118SA Sender + 433,92 MHz Antenne

Produkt beschreibung:

Sender modul: Produkt modell:
Sende leistung: 11dbm
Emissions strom: 10 ma
Feuerrate: maximal 10kb/s
Betriebs spannung: dc 3v-24v
Codierung: ev1527 1527 Lerncode
Jedes Modul hat einen eindeutigen Adress code, der Adress code von k1 ~ k4, die sich auf dem gleichen Modul befinden, ist derselbe.

Empfänger modul Produkt modell: RX480-E4
Arbeits spannung: dc3.3 ~ 5v
Ruhestrom: ≤ 5ma
Ausgangs strom: 10 ma
Arbeits frequenz: 433mhz

Empfangen Empfindlichkeit:-108db
Arbeits temperatur: -25 ~ 75
Arbeits modus: momentaner Modus, selbst hemmend (Umschalt modus der 4 Kanäle), Verriegelung
Der Ausgang: 4 Kanal cmos Pegel Signal entsprechend der Fernbedienung abcd 4 Tasten.
Pins Anweisung
Gnd: Boden oder negativer Pol
+ V: dc3.3 ~ 5v Eingang
D0: Daten ausgabe = K4 Sender
D1: Daten ausgabe = K3 Sender
D2: Daten ausgabe = K1 Sender
D3: Daten ausgabe = K2 Sender
VT: Ausgabe

Wie man den Sender und den Empfänger zusammen bringt
1. vorhandene Daten löschen: Drücken Sie die Lern taste (am Empfänger) 8 Mal. Antwort: LED blinkt 7 mal.
2. Remote-Code lernen: Drücken Sie die Lern taste (am Empfänger) einmal, zweimal oder dreimal (siehe unten).
LED schaltet sich ein: Lern modus ist aktiv. Drücken Sie eine beliebige Taste der Fernbedienung.
LED-Anzeige blinkt dreimal: Lernen erfolgreich abgeschlossen.
3. Test: Nach der obigen Operation kann die Empfänger platine durch die Fernbedienung gesteuert werden.

Empfänger: LM317 Widerstand und Spannungsregler 4,5 Volt

Mehr Sender mit unterschied lichen Ids können ab Schritt 2 zusätzlich erlernt und gespeichert werden.

Eine Mischung verschiedener Modi ist möglich.

Tasten nutzung (setzt Modus und startet Pairing-Prozess):
Drücken Sie einmal: Inching-Modus (momentaner Modus)
Drücken Sie zweimal: Self-Lock-Modus (Toggle-Modus der 4 Kanäle)
Drücken Sie dreimal: Interlocked-Modus (ausgewählter Kanal aktiv und gelöscht werden, wenn ein anderer Kanal aktiv wird)

Hailege 3pcs NANO CH340G 5V 16M 328P Mini USB Micro

 

#include <Arduino.h>
#include <OneButton.h>
int LED_1_PIN = 12;
int BUTTON_1_PIN = 14;
int LED_2_PIN = 11;
int BUTTON_2_PIN = 15;
int LED_3_PIN = 10;
int BUTTON_3_PIN = 16;
int LED_4_PIN = 9;
int BUTTON_4_PIN = 17;
int buttonstatus_1 = 0;
int buttonZaehler_1 = 0;
int letzterStatus_1 = 0;
int buttonstatus_2 = 0;
int buttonZaehler_2 = 0;
int letzterStatus_2 = 0;
int buttonstatus_3 = 0;
int buttonZaehler_3 = 0;
int letzterStatus_3 = 0;
int buttonstatus_4 = 0;
int buttonZaehler_4 = 0;
int letzterStatus_4 = 0;
void setup() {
  Serial.begin(9600);
  pinMode(LED_1_PIN, OUTPUT);
  pinMode(BUTTON_1_PIN, INPUT);
  pinMode(LED_2_PIN, OUTPUT);
  pinMode(BUTTON_2_PIN, INPUT);
  pinMode(LED_3_PIN, OUTPUT);
  pinMode(BUTTON_3_PIN, INPUT);
  pinMode(LED_4_PIN, OUTPUT);
  pinMode(BUTTON_4_PIN, INPUT);
}
void loop() {
  buttonstatus_1 = digitalRead(BUTTON_1_PIN);
  if(buttonstatus_1 != letzterStatus_1)
  {
    if(buttonstatus_1 == 1)
    {
      buttonZaehler_1++;
    }
    else
    {
      digitalWrite(LED_1_PIN, HIGH);
    }
  }
  if (buttonZaehler_1 % 2 == 0)
  {
    digitalWrite(LED_1_PIN, LOW);
    buttonZaehler_1 = 0;
  }
  else
  {
    digitalWrite(LED_1_PIN, HIGH);
  }
  letzterStatus_1 = buttonstatus_1;
  Serial.println(buttonZaehler_1);
buttonstatus_2 = digitalRead(BUTTON_2_PIN);
  if(buttonstatus_2 != letzterStatus_2)
  {
    if(buttonstatus_2 == 1)
    {
      buttonZaehler_2++;
    }
    else
    {
      digitalWrite(LED_2_PIN, HIGH);
    }
  }
  if (buttonZaehler_2 % 2 == 0)
  {
    digitalWrite(LED_2_PIN, LOW);
    buttonZaehler_2 = 0;
  }
  else
  {
    digitalWrite(LED_2_PIN, HIGH);
  }
  letzterStatus_2 = buttonstatus_2;
  Serial.println(buttonZaehler_2);
  buttonstatus_3 = digitalRead(BUTTON_3_PIN);
  if(buttonstatus_3 != letzterStatus_3)
  {
    if(buttonstatus_3 == 1)
    {
      buttonZaehler_3++;
    }
    else
    {
      digitalWrite(LED_3_PIN, HIGH);
    }
  }
  if (buttonZaehler_3 % 2 == 0)
  {
    digitalWrite(LED_3_PIN, LOW);
    buttonZaehler_3 = 0;
  }
  else
  {
    digitalWrite(LED_3_PIN, HIGH);
  }
  letzterStatus_3 = buttonstatus_3;
  Serial.println(buttonZaehler_3);
buttonstatus_4 = digitalRead(BUTTON_4_PIN);
  if(buttonstatus_4 != letzterStatus_4)
  {
    if(buttonstatus_4 == 1)
    {
      buttonZaehler_4++;
    }
    else
    {
      digitalWrite(LED_4_PIN, HIGH);
    }
  }
  if (buttonZaehler_4 % 2 == 0)
  {
    digitalWrite(LED_4_PIN, LOW);
    buttonZaehler_4 = 0;
  }
  else
  {
    digitalWrite(LED_4_PIN, HIGH);
  }
  letzterStatus_4 = buttonstatus_4;
  Serial.println(buttonZaehler_4);
  delay(10);
}