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);
}