Passer aux informations produits
1 de 10

Eletechsup Original Factory Official‌ Store

CJ018 pour Arduino – Code d’exemple pour télécommande sans fil RF DIY avec Arduino et encodeur PT2262

CJ018 pour Arduino – Code d’exemple pour télécommande sans fil RF DIY avec Arduino et encodeur PT2262

SKU:CJ018*1+BX003*1

1000 en stock

Prix habituel $16.48
Prix habituel $16.48 Prix promotionnel $16.48
Promotion Épuisé
Frais d'expédition calculés à l'étape de paiement.
Exemple de code ARDUINO pour télécommande sans fil RF DIY avec encodeur Arduino PT2262

 

 
Nous fournissons un code d'exemple ARDUINO, veuillez nous contacter après votre commande par message sur eBay. 
fragment de noyau arduino (code complet via message eBay Demande):
  
//Auteur: cantone-electonics
//Arduino 1.0
//Arduino uno R3
//Création d'une télécommande sans fil avec arduino
const int data_out = 2;//DOUT de l'encodeur
 //Pin de la LED,lors de la réception de la touche via le port série, la LED clignote
const int ledPin =  13;    //Pin de la LED
//La résistance OSC est de 3,3 M
const int Osc_4xCycle = 359; //4 périodes de temps d'oscillation
const int Osc_12xCycle = 1078;//12 périodes de temps d'oscillation
unsigned long Temporary[3];//Unité de stockage temporaire
  
...
 
//envoi:8 bits d'adresse, 4 bits de données, bit de synchronisation
void send_data()
 
void setup() {
  // initialiser la pin de la LED en sortie:
  pinMode(ledPin, OUTPUT); 
   // initialiser la pin DOUT de l'encodeur en sortie
  pinMode(data_out, OUTPUT);
 
  Serial.begin(9600);
}
void loop()
{
  ...
  
  while(1)
  {
    //obtenir la touche du port série du pc
    while (Serial.available() > 0) 
    {
        keydata = Serial.read();
        receive_flag = 1;
        delay(2);
    }
   
    if(receive_flag == 1)//si touche obtenue, envoyer la touche
    {
     
    receive_flag = 0;
   
    if((keydata == 'a') || (keydata == 'A'))//déclencher le relais du canal A.
    {
      Temporary[2] = 0xC0;// 0xC0 est la touche A
      digitalWrite(ledPin, HIGH);//Allumer la led
      send_data();//envoyer le mot de code
       Serial.println(".....déclencher le relais du canal A.....");
    }
    else if((keydata == 'b') || (keydata == 'B'))//déclencher le relais du canal B.
    {
      Temporary[2] = 0x30;// 0x30 est la touche B
      digitalWrite(ledPin, HIGH);//Allumer la led
      send_data();//envoyer le mot de code
      Serial.println(".....déclencher le relais du canal B.....");
    }
     else if((keydata == 'c') || (keydata == 'C'))//déclencher le relais du canal C.
     {
      Temporary[2] = 0x0C;// 0x0C est la touche C
      digitalWrite(ledPin, HIGH);//Allumer la led
      send_data();//envoyer le mot de code
      Serial.println(".....déclencher le relais du canal C.....");
     
     }
     else if((keydata == 'd') || (keydata == 'D'))//déclencher le relais du canal D.
     {
      Temporary[2] = 0x03;// 0x03 est la touche D
      digitalWrite(ledPin, HIGH);//Allumer la led
      send_data();//envoyer le mot de code
      Serial.println(".....déclencher le relais du canal D.....");
     }
    
    ...
  
  }
}
 
Qté:1 PIÈCE module récepteur 4 canaux
       1 PIÈCE module émetteur sans fil 433M (Arduino UNO non inclus);

 

Module émetteur sans fil connecté à un Arduino uno(remplacer PT2262 Télécommande)
 
UTILISATION: 
 
 
 
 
Contrôle logiciel: 
Comment utiliser:envoyer "a" déclencher le canal A .
 

Schéma du décodeur:

 

 

Modules récepteurs 4 canaux ;
 
 
 
 

 

 

:
 
 
 

Modèle n°

CJ005

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 les PT2262, PT2260, PT2240, EV1527 et autres codes d'apprentissage vers une puce ou des 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

433 MHz

Mode de modulation

ASK/OOK

Sensibilité de réception

au-dessus de -102 dBm (50 Ω)

Vitesse

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

Temp. de fonctionnement

-10 °C ~ +60 °C
Débit maximal 1 kHz
Longueur des antennes
20 cm (315 MHz), 18 cm (433,92 MHz)

Dimensions

30*13 mm

Signal de sortie

Niveau TTL, momentané, bistable, à verrouillage Toggle ; l’utilisateur peut sélectionner le mode par soudure. Le mode à verrouillage est celui par défaut.

Largeur de bande

2 MHz (315 MHz, sensibilité diminuée de 3 dBm lors du test)
 

Sortie

A.Signal sans verrouillage (momentané)----connecter 1 et 2 ;

B. Signal à verrouillage (Toggle) ---- connecter 2 et 3 ;

C.Signal à verrouillage mutuel (Latch) ---- ne rien connecter ;

 
 
Verrouillage mutuel (Latch) : les 4 relais fonctionnent de manière interdépendante. Lorsque le relais A est activé et verrouillé, les relais B, C et D sont désactivés ; lorsque le relais B est activé et verrouillé, les relais A, C et D correspondants sont désactivés. Un seul des 4 relais A, B, C et D est activé à la fois.
 
Sans verrouillage  (momentané) : maintenez le bouton A enfoncé ; le relais A est alors activé. Même fonctionnement pour les relais B, C et D ;
 
Mode à verrouillage (Toggle) : les 4 canaux s’ouvrent et se ferment indépendamment. Ils peuvent fonctionner simultanément sans s’influencer. Appuyez sur le bouton A : le relais A s’active et reste verrouillé. Appuyez de nouveau pour le désactiver. Même fonctionnement pour B, C et D.
 
Guide de l’utilisateur :
1 : Mémorisation d’un identifiant : appuyez sur le bouton d’apprentissage. Le voyant LED s’allume et la procédure d’apprentissage commence. Une fois l’apprentissage terminé, le voyant clignote pendant un instant. Il reste ensuite allumé pour permettre l’apprentissage d’une autre télécommande. Si vous appuyez sur une télécommande déjà mémorisée, le mode apprentissage se ferme automatiquement au bout de 10 secondes ;
2 : Suppression d’un identifiant : maintenez le bouton d’apprentissage enfoncé pendant 5 secondes. Le voyant LED s’allume et la suppression commence. Le voyant s’éteint lorsque la suppression est terminée ;
3 : Pour l’antenne, utilisez un fil souple ou un autre métal rigide (par exemple une antenne fouet) et essayez de le redresser. Éloignez-la des objets métalliques ;
4 : La tension d’alimentation doit être stable et présenter une faible ondulation. Utilisez plusieurs niveaux de filtrage (par exemple, ajoutez des perles de ferrite, des inductances, des condensateurs, etc.) ;
 
 
Mode de sortie : 

A.Signal sans verrouillage (momentané)----connecter 1 et 2 ;

B. Signal à verrouillage (Toggle) ---- connecter 2 et 3 ;

C.Signal à verrouillage mutuel (Latch) ---- ne rien connecter ;

 
 

Momentané------------Appuyez sur le bouton A de l’émetteur : le relais A du récepteur est activé. Relâchez le bouton A : le relais A du récepteur est désactivé. Même fonctionnement pour B/C/D. Chaque canal est indépendant ;

Toggle---------------Appuyez une fois sur le bouton A de l’émetteur : le relais A du récepteur est activé. Appuyez de nouveau sur le bouton A : le relais A du récepteur est désactivé. Même fonctionnement pour B/C/D. Chaque canal est indépendant ; 

 

À verrouillage mutuel------------------

Appuyez sur le bouton A de l’émetteur : le relais A du récepteur est activé et les relais B/C/D sont désactivés.

Appuyez sur le bouton B de l’émetteur : le relais B du récepteur est activé et les relais A/C/D sont désactivés.

Appuyez sur le bouton C de l’émetteur : le relais C du récepteur est activé et les relais A/B/D sont désactivés.

Appuyez sur le bouton D de l’émetteur : le relais D du récepteur est activé et les relais A/B/C sont désactivés.

 

Cela signifie également qu’en mode à verrouillage mutuel, un seul canal peut rester activé. Un canal est donc toujours activé.

 
 
 
 
Application sur les microcontrôleurs AVR Atmega8 :

 

Description de l’article :


Caractéristiques techniques :
 
 
     Fréquence de fonctionnement (MHz) : 433,92 MHz
     Puissance d’émission : plus de 10 mW ;
         Tension de fonctionnement (V) : CC 3-12 V ;
          Faible émission ; la consommation électrique au repos correspond au courant consommé : 10 mA (aucune émission, aucun courant consommé) ;
Afficher tous les détails