Eletechsup Original Factory Official Store
Modules récepteurs sans fil pour télécommande et verrouillage à bascule momentané PT2262 SC2262
Modules récepteurs sans fil pour télécommande et verrouillage à bascule momentané PT2262 SC2262
SKU:CJ005*1+XD004*1
Stock bas : 9 restant(s)
Impossible de charger la disponibilité du service de retrait
Partager
|
N° de modèle |
CJ005
|
|
Tension de fonctionnement |
5,0 VCC ±0,5 V
|
|
Principe de fonctionnement |
Récepteur super-régénératif avec décodeur, de type apprentissage. Décode PT2262, PT2260, PT2240, EV1527 et autres codes d'apprentissage sur 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, tels que PT2262 et EV1527. |
|
Courant statique |
≤7 mA (CC 5 V)
|
|
Fréquence de fonctionnement |
433 MHz
|
|
Mode de modulation |
ASK/OOK
|
|
Sensibilité de réception |
supérieur à -102 dBm (50 Ω)
|
|
Vitesse |
< 5 K bps (à 315 MHz, -95 dBm)
|
|
Temp. de fonctionnement |
-10 °C ~ +60 °C
|
|
Débit max. |
1 kHz |
|
Longueur d'antenne
|
20 cm (315 MHz), 18 cm (433,92 MHz)
|
|
Dimensions |
30*13 mm
|
|
Signal de sortie |
Niveau TTL, Momentané, verrouillé, à bascule , l'utilisateur peut le régler par soudure, verrouillé par défaut. |
|
Largeur de bande |
2 MHz (315 MHz, test de baisse de sensibilité de 3 dBm)
|
Sortie
A. Signal non verrouillé (momentané)---- connecter 1 et 2 ;
B. Signal auto-verrouillé (à bascule) ---- connecter 2 et 3 ;
C. Signal interverrouillé (verrouillé) ---- déconnecter tout ;
Données techniques :
Verrouillage à clé avec Arduino uno R3 et émetteur RF et récepteur
Introduction :
La clé de mon appartement n'a jamais fonctionné correctement car c'est une copie d'une copie d'une copie. Je suis presque certain que le pêne dormant est d'origine dans l'immeuble et que le gestionnaire de l'immeuble semble avoir perdu la clé d'origine il y a des années. Par conséquent, déverrouiller la porte était toujours un calvaire. 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 boutons-poussoirs
LED rouge
LED verte
Diverses résistances
haut-parleur piézoélectrique
Platine à souder
É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 celui-ci). Autrement, 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.
À l'aide d'un morceau de papier, tracez les trous de montage de votre pêne dormant et reportez-les sur votre plaque d'acrylique. Comme la plupart des pênes dormants 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 en place pendant que vous travaillez avec l'acrylique. Le papier permet de marquer facilement où couper/percer et protège également le matériau des rayures. Une fois que toutes vos dé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 puissant pour tourner le pêne dormant. Afin d'attacher le servomoteur à l'arbre de la serrure, j'ai utilisé de la pâte époxy. La pâte époxy est très facile à utiliser et 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'en ai profité 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é taraudées depuis l'arrière de l'acrylique. Un fil a été attaché à chaque vis puis à une broche numérique de l'Arduino. Lorsque le balayeur avec le fil 5v touche la vis, il tire la broche numérique en haut 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 et par conséquent le code ci-dessous peut ne pas être le plus efficace. N'hésitez pas à améliorer le code pour vos propres usages si vous voyez des erreurs ou des problèmes. Il fonctionne pour moi alors j'espère qu'il fonctionnera pour vous.
// tourner dans le sens horaire pour verrouiller et anti-horaire pour déverrouiller
//1700 anti-horaire; 1500 Arrêt; 1300 horaire
//écrit par Chris Rybitski
#include
Servo pêne dormant; // créer le servo
const int CWLimit = 6; // Interrupteur de fin de course sur 6 Déverrouiller
const int CCWLimit = 7; // Interrupteur de 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 rf 1
const int Ch2 = 4; //canal rf 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éfinir les LED et le Buzzer pour qu'ils soient éteints 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 exécuter 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 exécuter le verrouillage si la porte est déjà verrouillée
Serial.println("Verrouiller
