Zu Produktinformationen springen
1 von 7

Eletechsup Original Factory Official‌ Store

RF11A04 433MHz PT2262 PT2272 EV1527 Arduino Encoder Decoder RF Delay Kabelloses Link-Kit

RF11A04 433MHz PT2262 PT2272 EV1527 Arduino Encoder Decoder RF Delay Kabelloses Link-Kit

SKU:RF11A04*1+TB416*1

1000 auf Lager

Normaler Preis $25.48
Normaler Preis $25.48 Verkaufspreis $25.48
Sale Ausverkauft
Versand wird beim Checkout berechnet
Packliste:  1 Empfänger + 1 Sender 
 
 Empfänger:
 
Modul-Nr.: RF11A04
 

Beschreibung:

Beschreibung:

Modell-Nr.: RF11A04 ODER CE-RF11A-045V

1. Merkmale:

Betriebsspannung: DC 3-5V

Betriebsstrom: weniger als 11mA (DC 5V)
Arbeitsprinzip: Superheterodyn
Modulationsart: OOK / ASK
Betriebsfrequenz: 433,92MHZ
Empfängerempfindlichkeit: -108dBm
Ausgangspegel: 5V TTL-Pegel, niedriger Standby, maximaler Strom 20mA (einen strombegrenzenden Widerstand hinzufügen)
Dekodierung: Lerncode, kompatibel mit EV1527 / PT2262 und einer kompatiblen Fernbedienung, Sie können bis zu acht Fernbedienungen speichern
Arbeitsmodi: Nichtselbstverriegelnd (Momentan), selbstverriegelnd (Umschalt), gegenseitig verriegelnd; 0,1-500000 Sekunden einstellbare Verzögerungszeit
Größe: 30x12,1x12,5mm
Gewicht: 4 Gramm oder weniger

 

 

2. Pin-Beschreibung
G: GND-Pin, DC 3-5V Stromversorgung Minus
V: VCC-Pin, DC 3-5V Stromversorgung Plus
D0: Kanal 1 Ausgang, aktiv auf High
D1: Kanal 2 Ausgang, aktiv auf High
D2: Kanal 3 Ausgang, aktiv auf High
D3: Kanal 4 Ausgang, aktiv auf High
VT: Kanal-Ausgangssignal gültig, kann als Unterbrechungsignal für den Mikrocontroller verwendet werden

 

3. der Arbeitsmodus

 

Sie können mit dem Pad "M4 M3 M2 M1 M0" im Verzögerungsmodus verschiedene Betriebsmodi auswählen und die Verzögerungszeit über einen einstellbaren Widerstand anpassen.

 

Im Verzögerungsmodus kann der Drehzahlregler die Verzögerungszeit einstellen. Drehen Sie gegen den Uhrzeigersinn, um die Zeit zu erhöhen, und im Uhrzeigersinn, um die Zeit zu verkürzen. Der einstellbare Widerstand ist ein Präzisionswiderstand, stellen Sie die Zeit mit einem Kreuzschlitzschraubendreher ein und drehen Sie vorsichtig (verwenden Sie keine übermäßige Kraft)

Beschreibung des Arbeitsmodus:

  
 

Nichtselbstverriegelnd: Drücken Sie die Fernbedienungstaste, der IO-Port gibt High aus. Lassen Sie die Fernbedienungstaste los, der IO-Port gibt Low aus.


Selbstverriegelnd: Drücken Sie die Fernbedienungstaste, der IO-Port gibt High aus. Drücken Sie die Fernbedienungstaste erneut, der IO-Port gibt Low aus.


Interlock: Drücken Sie die Fernbedienungstaste D0, der D0 IO-Port gibt High aus, andere IO-Ports geben Low aus; die Fernbedienungstaste wird gedrückt D1, der D1 IO-Port gibt High aus, andere IO-Ports geben Low aus und so weiter.


Verzögerung: Im Verzögerungsmodus gibt es 0/1/2/3/4 fünf Untermuster, durch Einstellen des variablen Widerstands die Dauer des IO-Port-Highs

4, der Adapter-Fernbedienung (Lern-Fernbedienung)

 

Im normalen Betriebsmodus leuchtet die LED (D1), wenn ein gültiger Fernbedienungswert (EV1527 / PT2262) empfangen wird, blinkt die LED.

Code löschen: Halten Sie die Taste gedrückt.LED aus, drücken Sie etwa 8 Sekunden lang weiter, bis die LED leuchtet. Zu diesem Zeitpunkt ist die Code-Löschung abgeschlossen (Hinweis: Nach der Durchführung der Code-Löschung existieren frühere Fernbedienungen nicht.

Anpassung (Lernen):

Schritt 1 (in den Lernmodus): Auslösen der Tastentaste, LED aus;


Schritt 2 (Adapter-Kanal 1): Drücken Sie die erste Taste der Fernbedienung und dann, LED aus nach vier Malen blinken. Diesmal bedeutet, dass es den Wert der ersten Taste gelernt hat

Schritt 3 (Anpassung Kanal 2): Drücken Sie die zweite Fernbedienung, LED aus nach 4 Malen blinken, Diesmal bedeutet, dass es den Wert der zweiten Taste gelernt hat

Schritt 4 (Adapter-Kanal 3): Drücken Sie dann die dritte Taste der Fernbedienung, LED aus nach 4 Malen blinken, Diesmal bedeutet, dass es den Wert der dritten Taste gelernt hat

Schritt 5 (Anpassung Kanal 4): Drücken Sie dann die vierte Taste der Fernbedienung, LED leuchtet nach 4 Malen blinken, Diesmal bedeutet, dass es den Wert der vierten Taste gelernt hat.


HINWEIS: Der Vorgang muss innerhalb von 15 Sekunden abgeschlossen sein

 
 
Sender-Fernbedienungen:
 

 

Modell-Nr. TB416 Encoder-Sender
Funktionsbeschreibung Encoder-Sendermodule
Betriebsspannung
9V DC
Arbeitsstrom
>100mA
Betriebsfrequenz 433MHz
Modulationsart ASK/OOK
SAW-Frequenzstabilität ±150kHz(max)
Sendeleistung >55mW
Datenrate ≤10Kbps
Antennenlänge 24 cm (315 MHz), 18 cm (433,92 MHz)
Abmessungen 49*31*8mm
Kodierungsformat SC2262-Festcode (gleich wie PT2264 PT2262 ) ,Arbeitet mit PT2272-Dekodier-IC
Sendereichweite 1000Meter (Freifeld)
 

 
 
 
----------------------------------------------------------------------------------------------------------------------------------------------
 

Schlossriegel mit Arduino Uno R3 und RF-Sender und Empfänger

 

Einleitung:

Der Schlüssel zu meiner Wohnung hat nie richtig funktioniert, weil er eine Kopie einer Kopie einer Kopie ist. Ich bin ziemlich sicher, dass der Riegel original zum Gebäude gehört und der Hausverwalter den Originalschlüssel vor Jahren verloren hat. Infolgedessen war das Entriegeln der Tür immer mühsam. Das Schloss zu wechseln war keine Option, aber die Notwendigkeit, einen Schlüssel zu verwenden, zu beseitigen, schon.

Teile:
Arduino Uno R3
Servomotor
2 Drucktaster
Rote LED
Grüne LED
Verschiedene Widerstände
piezoelektrischer Lautsprecher
Lochrasterplatine

Schritt 1:

Montagebauteile

Ich habe einige Acrylplatten verwendet, die ich aus dem Container des Kunststoffladens neben meiner Arbeitsstelle geholt habe (dort werden viele solcher kleiner Teile entsorgt). Alternativ kann ein anderes Material verwendet werden, wenn Sie keinen Zugang zu Acryl haben, aber es ist leicht zu bearbeiten und sieht cool aus.

Verwenden Sie ein Stück Papier, um die Befestigungslöcher Ihres Riegels nachzuzeichnen und auf Ihre Acrylplatte zu übertragen. Da die meisten Riegel leicht unterschiedlich sind, teile ich die Vorlage, die ich aus einem Stück Papier gefertigt habe, nicht (hauptsächlich, weil sie nichts zur Weitergabe wert ist).

Lassen Sie die Papierfolie beim Arbeiten mit dem Acryl darauf, da das Papier es einfach macht, die Schnitt-/Bohrstellen zu markieren, und das Material vor Kratzern schützt. Sobald alle Schnitte vorgenommen und die Löcher gebohrt sind, können Sie mit der Installation von Komponenten wie LEDs und Schaltern beginnen.

Schritt 2:

Servo

Ich habe ein altes Parallax-Servo verwendet, das ich in meiner Ersatzteillade hatte. Dieses kleine Servo ist mehr als stark genug, um den Riegel zu bewegen. Um das Servo an der Riegelschleife zu befestigen, habe ich Epoxidharz-Kitt verwendet. Epoxidharz-Kitt ist sehr einfach zu verwenden und äußerst vielseitig. Der Draht, den Sie aus dem Kitt herausragen sehen, wird als Arm für den Endschalter verwendet.

Irgendwann waren die Kabel zu meinem Servo durchtrennt, sodass ich das Gehäuse öffnen und neue verlöten musste. Ich nutzte die Gelegenheit, um einen zweiten Draht an die 5V-Leitung zu löten und ihn mit dem Arm des Endschalters zu verbinden.

Schritt 3:

Verkabelung

Die Schrauben wurden von hinten in das Acryl gebohrt. An jede Schraube wurde ein Draht angebracht und anschließend an einen digitalen Pin des Arduinos. Wenn der Wischer mit dem 5V-Draht die Schraube berührt, zieht er den digitalen Pin des Arduinos auf HIGH. Weitere Details finden Sie im Schaltplan.

Schritt 4: Programm

Haftungsausschluss: Ich bin kein Programmierer, daher ist der untenstehende Code möglicherweise nicht der effizienteste. Fühlen Sie sich frei, den Code für Ihre eigenen Zwecke zu verbessern, wenn Sie Fehler oder Probleme feststellen. Bei mir funktioniert er, also hoffe ich, dass er auch bei Ihnen funktioniert.


// im Uhrzeigersinn zum Verriegeln und gegen den Uhrzeigersinn zum Entriegeln
//1700 gegen den Uhrzeigersinn; 1500 Stopp; 1300 im Uhrzeigersinn
//geschrieben von Chris Rybitski
#include



Servo Riegel; // Servo erstellen
const int CWLimit = 6; // Endschalter auf 6 zum Entriegeln
const int CCWLimit = 7; // Endschalter auf 7 zum Verriegeln
const int Redbtn = 12; //roter Druckknopf
const int Blackbtn = 8; //schwarzer Druckknopf
const int GreenLED = 10; // Grüne LED
const int RedLED = 11; //Rote LED
const int Ch1 = 5; //Funkkanal 1
const int Ch2 = 4; //Funkkanal 2
const int Buzz = 9; //Summer
int Unlock = 0;
int Lock = 0;
int timer = 0;
boolean UnLcomplete = false;
boolean Lcomplete = false;

void setup()
{

Serial.begin(9600);

deadbolt.attach(3); // Servo anbinden
pinMode(GreenLED, OUTPUT);
pinMode(RedLED, OUTPUT);
pinMode(Buzz,OUTPUT);
pinMode(CWLimit, INPUT);
pinMode(CCWLimit, INPUT);
pinMode(Redbtn, INPUT);
pinMode(Blackbtn, INPUT);
pinMode(Ch1, INPUT);
pinMode(Ch2, INPUT);

//LEDs und Summer standardmäßig auf AUS setzen
digitalWrite(GreenLED, HIGH);
digitalWrite(RedLED, HIGH);
digitalWrite(Buzz, HIGH);
}


void loop()
{
if (digitalRead(Ch1) == HIGH || digitalRead(Redbtn) == LOW){ //Wenn Fernbedienung oder Knopf gedrückt wird
if(UnLcomplete == false){ //Entriegelung nicht ausführen, wenn die Tür bereits entriegelt ist
Serial.println("UnLock");
Unlock = 1;}}

if (digitalRead(Ch2) == HIGH || digitalRead(Blackbtn) == LOW){ //Wenn Fernbedienung oder Knopf gedrückt wird
if(Lcomplete == false){ //Verriegelung nicht ausführen, wenn die Tür bereits verriegelt ist
Serial.println("Lock");
Lock = 1;}}


//---------------ENTRiegeln-------------------------
if (Unlock == 1){
timer = 0;
while (digitalRead(CWLimit) == LOW){
if (timer > 1500){
digitalWrite(Buzz, LOW);
delay(500);
digitalWrite(Buzz, HIGH);
}
else{
deadbolt.write(1700);
timer++;
delay(1);
}}

deadbolt.write(1500); //Servo Stopp
digitalWrite(RedLED, LOW);
digitalWrite(GreenLED, HIGH);
UnLcomplete = true; //Entriegelung abgeschlossen
Lcomplete = false; //Lock-Boolean zurücksetzen
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
Unlock = 0; //Zurücksetzen

}

//--------------Verriegeln----------------------------
if (Lock == 1){
timer = 0;
while (digitalRead(CCWLimit) == LOW){
if (timer > 1500){
digitalWrite(Buzz, LOW);
delay(500);
digitalWrite(Buzz, HIGH);
}
else{
deadbolt.write(1300);
timer++;
delay(1);
}}
deadbolt.write(1500);
digitalWrite(GreenLED, LOW);
digitalWrite(RedLED, HIGH);
Lcomplete = true; //Verriegelung abgeschlossen
UnLcomplete = false; //Lock-Boolean zurücksetzen
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
delay(50);
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
Lock = 0; //Zurücksetzen
}

 
Vollständige Details anzeigen