Passer aux informations produits
1 de 12

Eletechsup Original Factory Official‌ Store

TB417 CJ023 Modules Super Hétérodyne ASK 315MHz EV1527 PT2262 PT2272 Kits de liaison sans fil télécommande RF

TB417 CJ023 Modules Super Hétérodyne ASK 315MHz EV1527 PT2262 PT2272 Kits de liaison sans fil télécommande RF

SKU:TB417*1+CJ023*1

1000 en stock

Prix habituel $20.98
Prix habituel $20.98 Prix promotionnel $20.98
Promotion Épuisé
Frais d'expédition calculés à l'étape de paiement.
Modules super hétérodyne ASK 315 MHz EV1527 PT2262 PT2272 Kits de liaison sans fil télécommande RF
 
 
 
 Récepteur :
 
 

 

 

 
 
 
Démo :
 
 
 
Connectez avec Arduino :
 
 
 
 
 

N° de modèle

TB417

Tension de fonctionnement

5,0 VCC ±0,5 V

 Principe de fonctionnement

 Récepteur super hétérodyne avec décodeur, de type apprentissage. Décode PT2262, PT2260, PT2240, EV1527 et autres codes d'apprentissage vers puce ou puces compatibles, peut apprendre et stocker 20 télécommandes à codes différents. Distingue intelligemment la résistance aux chocs entre le code fixe et le code d'apprentissage, comme PT2262 et EV1527.

Courant statique

≤7 mA (CC 5 V)

Fréquence de fonctionnement

315 MHz

Mode de modulation

ASK/OOK

Sensibilité de réception

supérieur à -110 dBm (50 Ω)

Vitesse

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

Temp. de fonctionnement

-10 °C ~ +60 °C
Taux max 1 KHZ
Longueur d'antenne
20 cm (315 MHz), 18 cm (433,92 MHz)

Dimensions

30*13mm

Signal de sortie

Niveau TTL , Momentané, Verrouillé, Bistable ,l'utilisateur peut le régler en soudant, Verrouillé est par défaut.

Largeur de bande

2MHz(315MHz, Sensibilité en baisse de 3dBm test )
 
 

Sortie

A.Momentané ----déconnecté (par défaut) ;

B. Bistable ---- connecter T ;

C.Verrouillé ---- connecter L  ;

 
1: Ceci est un module de télécommande sans fil simple, sans instructions supplémentaires.
2 : Sortie VT haute (niveau TTL 5V) lors de la réception du signal;
3: D1 D2 D3 D4 quatre broches de données correspondant aux quatre boutons de la télécommande, par exemple : lorsque le bouton A de la télécommande est pressé, D1 sort haute, etc.
4: VT et D1-4 broches sont 5V TTL broche 10MA courant de sortie d'énergie maximum peut piloter le port MCU ou les lumières LED .
 
 
Interverrouillage (Verrouillé): relais 4 voies s'éteignent les uns les autres, lorsque le relais A  est en marche et verrouillé  ,  relais B C D correspondants s'éteignent ; lorsque B est en marche et verrouillé , relais correspondants A C D s'éteignent ; Seulement 1 relais est allumé parmi les 4 relais A B C D;
 
Non verrouillé  type (Momentané): Appuyez sur A et maintenez-le, alors A est allumé.Même pour le relais B C D ;
 
Type auto-verrouillé (Bistable): 4 canaux s'ouvrent et se ferment indépendamment, 4 canaux peuvent travailler ensemble ,ils n'affectent pas les uns les autres . appuyez sur le bouton A, le relais A s'allume et se verrouille, appuyez à nouveau alors  déconnecté; Même pour B C D .
 
Guide d'utilisation :
1: ID d'apprentissage : Appuyez sur le bouton d'apprentissage , la LED s'allume et commence à apprendre ;après l'apprentissage, la LED clignotera pendant un moment .Ensuite la LED restera allumée pour apprendre la prochaine télécommande. Si vous appuyez sur la télécommande apprise, l'apprentissage s'arrête automatiquement dans les 10 secondes;
2: Supprimer l'ID : Maintenez le bouton d'apprentissage pendant 5 secondes , la LED s'allumera et entrera en suppression . LED éteinte signifie la fin de la suppression;
3: Antenne avec un fil souple ou d'autres métaux durs (comme une antenne fouet), essayez de la redresser. Ne vous approchez pas d'objets métalliques;
4: La tension d'alimentation nécessite un facteur de crête-facteur stable et faible, filtrage multi-niveaux (comme l'ajout de perles, d'inductances, de condensateurs, etc.);
 
Émetteurs télécommandes:
Émetteur Module N° : YK004 -4 4 Boutons

 

 

Données techniques :
Émetteur Module N° : YK004 -4 4 Canaux
Alimentation : batterie 12V 27A remplaçable .(Cette télécommande n'a pas de batterie , Veuillez acheter sur votre marché local )
Courant de fonctionnement: ≤ 12mA;
Mode d'oscillation: Résonateur SAW;
Mode de modulation:ASK;
Fréquence de fonctionnement: 315MHz ,
Déviation de fréquence:±0,2MHz;
Format d'encodage: Code fixe ( EV1527 ) ;
Puissance de transmission:10 mW.
Débit de données : 50~60KHZ;
 
 
 
 
 
----------------------------------------------------------------------------------------------------------------------------------------------
 

Verrouillage de porte avec Arduino uno R3 et émetteur RF et récepteur

 

Introduction :

La clé de mon appartement n'a jamais fonctionné correctement parce que c'est une copie d'une copie d'une copie. Je suis assez certain que le verrou est d'origine du bâtiment et le gestionnaire de la propriété semble avoir perdu la clé d'origine il y a des années. Par conséquent, déverrouiller la porte était toujours pénible. Changer la serrure n'était pas une option, mais éliminer le besoin d'utiliser une clé l'était.

Pièces:
Arduino Uno R3
Servomoteur
2 interrupteurs à bouton poussoir
LED rouge
LED verte
Diverses résistances
haut-parleur piézoélectrique
Platine de prototypage

Étape 1 :

Pièces de montage

J'ai utilisé quelques morceaux d'acrylique que j'ai récupérés dans la benne de la boutique de plastique à côté de mon lieu de travail (ils jettent beaucoup de petits morceaux comme ça). Alternativement, un autre matériau pourrait être utilisé si vous n'avez pas accès à l'acrylique, mais il est facile à travailler et a l'air cool.

En utilisant un morceau de papier, tracez les trous de montage de votre verrou et transférez-les sur votre plaque d'acrylique. Comme la plupart des verrous vont être légèrement différents, je ne partage pas le gabarit que j'ai fait avec un morceau de papier (principalement parce que ce n'est pas quelque chose qui vaut la peine d'être partagé).

Laissez le papier protecteur pendant que vous travaillez avec l'acrylique. Le papier facilite le marquage de l'endroit où couper/percer ainsi que protège le matériau des rayures. Une fois que toutes vos coupes sont faites et que vos trous sont percés, vous pouvez commencer à installer des composants tels que les LED et les interrupteurs.

Étape 2:

Servomoteur

J'ai utilisé un vieux servomoteur parallax que j'avais dans ma boîte à pièces. Ce petit servomoteur est plus que suffisamment fort pour tourner le verrou. Afin d'attacher le servomoteur à l'arbre de serrure, j'ai utilisé de la pâte époxy. La pâte époxy est très facile à utiliser et est extrêmement polyvalente. Le fil que vous voyez sortir de la pâte sera utilisé comme bras pour l'interrupteur de fin de course.

À un moment donné, les fils de mon servomoteur avaient été coupés, j'ai donc dû ouvrir le boîtier et en souder de nouveaux. J'ai profité de cette occasion pour souder un deuxième fil à la ligne 5v et le connecter au bras de l'interrupteur de fin de course.

Étape 3:

Câblage

Les vis ont été fraisées depuis l'arrière de l'acrylique. Un fil a été attaché à chaque vis puis à une broche numérique sur l'Arduino. Lorsque le balai avec le fil 5v touche la vis, il tire la broche numérique haute sur l'Arduino. Veuillez consulter le schéma pour plus de détails.

Étape 4: Programme

Avis de non-responsabilité : je ne suis pas programmeur, le code ci-dessous peut donc ne pas être le plus efficace. N'hésitez pas à l'améliorer pour vos propres besoins si vous remarquez des erreurs ou des problèmes. Il fonctionne chez moi, j'espère donc qu'il fonctionnera chez vous.


// sens horaire pour verrouiller, sens antihoraire pour déverrouiller
//1700 sens antihoraire ; 1500 Arrêt ; 1300 sens horaire
//écrit par Chris Rybitski
#include



Servo de verrouillage ; // créer le servo
const int CWLimit = 6; // Fin de course sur 6 Déverrouiller
const int CCWLimit = 7; // Fin de course sur 7 Verrouiller
const int Redbtn = 12; // bouton-poussoir rouge
const int Blackbtn = 8; // bouton-poussoir noir
const int GreenLED = 10; // LED verte
const int RedLED = 11; // LED rouge
const int Ch1 = 5; // canal radiofréquence 1
const int Ch2 = 4; // canal radiofréquence 2
const int Buzz = 9; // buzzer
int Unlock = 0;
int Lock = 0;
int timer = 0;
boolean UnLcomplete = false;
boolean Lcomplete = false;

void setup()
{

Serial.begin(9600);

deadbolt.attach(3); // attache le servo
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);

//désactiver les LED et le buzzer par défaut
digitalWrite(GreenLED, HIGH);
digitalWrite(RedLED, HIGH);
digitalWrite(Buzz, HIGH);
}


void loop()
{
if (digitalRead(Ch1) == HIGH || digitalRead(Redbtn) == LOW){ //Si la télécommande ou le bouton est pressé
if(UnLcomplete == false){ //ne pas lancer le déverrouillage si la porte est déjà déverrouillée
Serial.println("Déverrouiller");
Unlock = 1;}}

if (digitalRead(Ch2) == HIGH || digitalRead(Blackbtn) == LOW){ //Si la télécommande ou le bouton est pressé
if(Lcomplete == false){ //ne pas lancer le verrouillage si la porte est déjà verrouillée
Serial.println("Verrouiller");
Lock = 1;}}


//---------------DÉVERROUILLER-------------------------
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); //arrêt du servo
digitalWrite(RedLED, LOW);
digitalWrite(GreenLED, HIGH);
UnLcomplete = true; //déverrouillage terminé
Lcomplete = false; //réinitialiser le booléen Lock
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
Unlock = 0; //réinitialiser

}

//--------------VERROUILLER----------------------------
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; //verrouillage terminé
UnLcomplete = false; //réinitialiser le booléen Lock
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
delay(50);
digitalWrite(Buzz, LOW);
delay(100);
digitalWrite(Buzz, HIGH);
Lock = 0; //réinitialiser
}
}

 

Étape 5 :

Dernières réflexions

 
Afficher tous les détails