Zu Produktinformationen springen
1 von 10

Eletechsup Original Factory Official‌ Store

CJ018 für Arduino – Beispielcode für eine selbstgebaute drahtlose HF-Fernbedienung mit Arduino und PT2262-Kodierung

CJ018 für Arduino – Beispielcode für eine selbstgebaute drahtlose HF-Fernbedienung mit Arduino und PT2262-Kodierung

SKU:CJ018*1+BX003*1

1000 auf Lager

Normaler Preis $16.48
Normaler Preis $16.48 Verkaufspreis $16.48
Sale Ausverkauft
Versand wird beim Checkout berechnet
ARDUINO Beispielcode DIY Funk-Fernbedienung mit Arduino PT2262 Encoder

 

 
Wir stellen einen ARDUINO Beispielcode bereit. Bitte kontaktieren Sie uns nach Ihrer Bestellung über die Ebay-Nachricht. 
arduino Kern Fragment(vollständiger Code über ebay Nachricht  Anfrage):
  
//Autor: cantone-electonics
//Arduino 1.0
//Arduino uno R3
//Erstellung einer Funk-Fernbedienung mit Arduino
const int data_out = 2;//encoder DOUT
 //LED-Pin, wenn die Taste über den seriellen Port empfangen wird, blinkt die LED
const int ledPin =  13;    //LED-Pin
//Der OSC-Widerstand beträgt 3,3 M
const int Osc_4xCycle = 359; //4 Oszillationszeiträume
const int Osc_12xCycle = 1078;//12 Oszillationszeiträume
unsigned long Temporary[3];//Temporärer Speicher
  
...
 
//send:8 Adressbits, 4 Datenbits, Sync-Bit
void send_data()
 
void setup() {
  //initialisiere den LED-Pin als Ausgang:
  pinMode(ledPin, OUTPUT); 
   //initialisiere den Encoder-DOUT-Pin als Ausgang
  pinMode(data_out, OUTPUT);
 
  Serial.begin(9600);
}
void loop()
{
  ...
  
  while(1)
  {
    //Lese die Taste vom PC-Seriellport
    while (Serial.available() > 0) 
    {
        keydata = Serial.read();
        receive_flag = 1;
        delay(2);
    }
   
    if(receive_flag == 1)//wenn Taste empfangen, sende Taste
    {
     
    receive_flag = 0;
   
    if((keydata == 'a') || (keydata == 'A'))//aktiviere Relais Kanal A.
    {
      Temporary[2] = 0xC0;// 0xC0 ist Taste A
      digitalWrite(ledPin, HIGH);//Schalte LED ein
      send_data();//sende Codewort
       Serial.println(".....aktiviere Relais Kanal A.....");
    }
    else if((keydata == 'b') || (keydata == 'B'))//aktiviere Relais Kanal B.
    {
      Temporary[2] = 0x30;// 0x30 ist Taste B
      digitalWrite(ledPin, HIGH);//Schalte LED ein
      send_data();//sende Codewort
      Serial.println(".....aktiviere Relais Kanal B.....");
    }
     else if((keydata == 'c') || (keydata == 'C'))//aktiviere Relais Kanal C.
     {
      Temporary[2] = 0x0C;// 0x0C ist Taste C
      digitalWrite(ledPin, HIGH);//Schalte LED ein
      send_data();//sende Codewort
      Serial.println(".....aktiviere Relais Kanal C.....");
     
     }
     else if((keydata == 'd') || (keydata == 'D'))//aktiviere Relais Kanal D.
     {
      Temporary[2] = 0x03;// 0x03 ist Taste D
      digitalWrite(ledPin, HIGH);//Schalte LED ein
      send_data();//sende Codewort
      Serial.println(".....aktiviere Relais Kanal D.....");
     }
    
    ...
  
  }
}
 
Menge:1 Stk. 4-Kanal Empfängermodul
       1 Stk. 433M Funk-Sendermodul(Ohne Arduino UNO);

 

Funk-Sendermodul verbunden mit  Arduino uno(ersetze PT2262 Fernbedienung)
 
ANWENDUNG: 
 
 
 
 
Softwaresteuerung: 
Verwendung: Sende "a" aktiviere Kanal A .
 

Decoder-Schaltplan:

 

 

4-Kanal Empfängermodule ;
 
 
 
 

 

 

:
 
 
 

Modell-Nr.

CJ005

Betriebsspannung

5,0 VDC ±0,5 V

 Funktionsprinzip

 Superheterodyn-Empfänger mit Decoder, Lerntyp. Dekodierung von PT2262, PT2260, PT2240, EV1527 und anderen Lerncodes auf Chip oder kompatible Chips, kann 20 verschiedene Fernbedienungen mit unterschiedlichen Codes lernen und speichern. Erkennt intelligent den Unterschied zwischen festem Code und Lerncode, wie z. B. PT2262 und EV1527.

Ruhestrom

≤7 mA (DC 5 V)

Betriebsfrequenz

433 MHz

Modulationsart

ASK/OOK

Empfindlichkeit

über -102 dBm (50 Ω)

Geschwindigkeit

< 5 K bps (bei 315 MHz, -95 dBm)

Betriebstemperatur

-10 °C ~ +60 °C
Max. Frequenz 1 KHZ
Antennenlänge
20 cm (315 MHz), 18 cm (433,92 MHz)

Abmessungen

30*13mm

Ausgangssignal

TTL-Pegel, Momentary, Latch, Toggle , kann vom Benutzer durch Löten eingestellt werden; Latch ist die Standardeinstellung.

Bandbreite

2 MHz (315 MHz, Empfindlichkeit nimmt im Test um 3 dBm ab)
 

Ausgang

A.Signal ohne Selbsthaltung (Momentary)----1 und 2 verbinden;

B. Signal mit Selbsthaltung (Toggle) ---- 2 und 3 verbinden;

C.Signal mit gegenseitiger Verriegelung (Latch) ---- alle Verbindungen trennen;

 
 
Gegenseitige Verriegelung (Latch): Die vier Relais schalten sich gegenseitig um. Wenn Relais A aktiviert und verriegelt ist, werden die Relais B, C und D ausgeschaltet. Wenn Relais B aktiviert und verriegelt ist, werden die entsprechenden Relais A, C und D ausgeschaltet. Von den vier Relais A, B, C und D ist jeweils nur eines eingeschaltet.
 
Momentary  (Tastbetrieb): Taste A gedrückt halten; Relais A ist eingeschaltet. Gleiches gilt für die Relais B, C und D.
 
Selbsthaltung (Toggle): Die vier Kanäle werden unabhängig voneinander ein- und ausgeschaltet. Alle vier Kanäle können gleichzeitig arbeiten und beeinflussen einander nicht. Drücken Sie die Taste A: Das Relais A schaltet ein und bleibt eingeschaltet. Drücken Sie erneut, wird es ausgeschaltet. Gleiches gilt für B, C und D.
 
Benutzerhandbuch:
1: ID anlernen: Drücken Sie die Lerntaste. Die LED leuchtet auf und der Lernvorgang beginnt. Nach dem Anlernen blinkt die LED eine Weile. Anschließend leuchtet sie dauerhaft, um die nächste Fernbedienung anzulernen. Wenn Sie eine bereits angelernte Fernbedienung betätigen, wird der Lernmodus innerhalb von 10 Sekunden automatisch beendet.
2: ID löschen: Halten Sie die Lerntaste 5 Sekunden lang gedrückt. Die LED leuchtet auf und der Löschvorgang beginnt. Wenn die LED erlischt, ist der Löschvorgang abgeschlossen.
3: Richten Sie die Antenne aus weichem Draht oder anderem harten Metall (z. B. einer Stabantenne) möglichst gerade aus. Halten Sie sie von Metallgegenständen fern.
4: Die Versorgungsspannung muss stabil sein und eine geringe Restwelligkeit aufweisen. Verwenden Sie eine mehrstufige Filterung (z. B. durch Hinzufügen von Ferritperlen, Spulen, Kondensatoren usw.).
 
 
Ausgabemodus: 

A.Signal ohne Selbsthaltung (Momentary)----1 und 2 verbinden;

B. Signal mit Selbsthaltung (Toggle) ---- 2 und 3 verbinden;

C.Signal mit gegenseitiger Verriegelung (Latch) ---- alle Verbindungen trennen;

 
 

Tastbetrieb-----------Drücken Sie die Sendertaste A: Das Empfängerrelais A wird eingeschaltet. Lassen Sie die Taste A los: Das Empfängerrelais A wird ausgeschaltet. Gleiches gilt für B/C/D. Jeder Kanal ist unabhängig ;

Toggle---------------Drücken Sie die Sendertaste A einmal: Das Empfängerrelais A wird eingeschaltet. Drücken Sie die Taste A erneut: Das Empfängerrelais A wird ausgeschaltet. Gleiches gilt für B/C/D. Jeder Kanal ist unabhängig ; 

 

Latch------------------

Drücken Sie die Sendertaste A: Das Empfängerrelais A wird eingeschaltet, die Relais B/C/D werden ausgeschaltet.

Drücken Sie die Sendertaste B: Das Empfängerrelais B wird eingeschaltet, die Relais A/C/D werden ausgeschaltet.

Drücken Sie die Sendertaste C: Das Empfängerrelais C wird eingeschaltet, die Relais A/B/D werden ausgeschaltet.

Drücken Sie die Sendertaste D: Das Empfängerrelais D wird eingeschaltet, die Relais A/B/C werden ausgeschaltet.

 

Das bedeutet auch: Im Latch-Modus kann nur ein Kanal eingeschaltet bleiben, und es ist stets ein Kanal eingeschaltet.

 
 
 
 
Anwendung mit Atmega8-AVR-Mikrocontrollern:

 

Artikelbeschreibung:


Technische Daten:
 
 
     Betriebsfrequenz (MHz): 433,92 MHz
     Sendeleistung: über 10 mW;
         Betriebsspannung (V):  3–12 V DC;
          Geringe Sendeleistung und niedriger statischer Stromverbrauch: 10 mA (kein Senden, kein Stromverbrauch);
Vollständige Details anzeigen