Peut on integrer un mini capteur pir de mouvement dans une fonctionnalité d'une telecommande ?

Portrait de Demarec44

Peut on integrer un mini capteur pir de mouvement dans une fonctionnalité d'une telecommande ?

Portrait de Walter

Bonjour, peut tu détailler ton besoin?

Portrait de Demarec44

En fait j'ai un retroprojecteur qui est commandé via une télécommande. Quand le retroprojecteur est allumé , on voit l'image sur le mur , et sur la télécommande il y a une fonction qui permet d'allumer et eteindre cette image . Je voulais savoir si on peut un integrer un capteur de mouvement pir à cette fonction allumer eteindre comme ca lorsqu'il y a une detection ca allume l'image automatiquement.

Merci de vos réponses 

Portrait de Anonyme

Si ta télécommande est infrarouge il n'y a aucun problème il suffit de réaliser un montage avec un capteur de présence infrarouge et une diode Infrarouge qui simulera l'appuie du bouton de la télécommande.

data:image/png;base64,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Détecteur PIR

  Résultat de recherche d'images pour "1W 350MA 3W 700MA 5V haute puissance infrarouge Ray IR télécommande Module de lancement lanceur émetteur 940nm LED 120 degrés" Emetteur IR de puissance

Suis-je à coté de la plaque ou est ce bien le problème ? Si c'est le cas tu peux même éteindre le rétro projecteur au bout d'un délai à ta convenance, lorsque le détecteur de présence n'est plus actif.

Portrait de Demarec44

Oui c'est bien sa tu as bien compris le système tu n'es pas a côté de la plaque.  Le soucis c'est que les touches de la telecommande sont intégrés.  Il faut que je vous mette une photo pour mieux comprendre. Je voudrais faire ce montage pour une touche.

Merci pour vos informations et aides

Portrait de Anonyme

Mais je n'ai pas besoin de la télécommande si ce n'est une seule fois pour apprendre le code que la touche qui t'intéresse via une diode de réception IR. Il n'y a aucune modification à apporter à cette télécommande !

Le montage dont je te parle dans un post plus hautest complètement autonome.

Par contre en ce moment je suis un peu en surcharge donc pas trop d'aide pour le moment, mais il y a un conseilleur qui aura peut être envie de t'aider ....

Portrait de Demarec44

Car je n'ai pas compris comment installer ce pir autonome pour simuler la touche. J'ai fait les photos mais je n'arrive pas à les inserer pour que tu les vois.

Merci de ton aide

Portrait de Anonyme

Je te donne juste le principe.

Un Arduino équipé d'une part d'un PIR reçoit l'information qu'il y a une présence dans la zone surveillée, d'autre part il possède un module émetteur infrarouge auquel il en voit les mêmes codes que la télécommande originale qui fait afficher l'image par le projecteur, puis éventuellement u bout d'un laps de temps, il renvoie le code mettant le projecteur en veille. Au part avant on a copié le ou les codes dont l'Arduino a besoin par une diode infrarouge de réception avec laquelle on apprend à l'Arduino le ou les codes voulus en appuyant sur la ou les touches de la télécommande officiel. De ce fait cette dernière n'est plus utilisée pour ces fonction !

Tu trouveras peut être, mais j'ai comme un doute, quelqu'un qui te donnera la liste du matériel à se procurer , le schéma de câble et enfin le code pour programmer l'Arduno.Je pense que ce système reviendrait à moins de 15.00 €

Bonne chance.

Portrait de Demarec44

Si j'ai bien compris on recopie le signal de la touche qu'on veut de la telecommande dans l'emetteur ir de puissance et en suite on soude le ir sensor a l'émetteur ir de puissance . Quand il ya detection ca enverra le signal recopier. Car je suis novice pour le codage.

Merci pour ton aide 

Portrait de Anonyme

Tu ne sais pas lire ? Tu n'as rien compris du tout ! C'est désespérant ....

Portrait de Anonyme

pour ton projet achète cela :

Fils Arduino

Carte Arduino

Capteur PIR

Capteur IR et Emetteur IR

Cela te coûtera plus cher que chez Aliexpress mais tu l'auras rapidement !

Portrait de Demarec44

Merci pour ton aide . Je vais acheter tout ca et il restera à faire fonctionner. Et faire les branchements si j'arrive et le codage.

Portrait de Demarec44

Slt wolfram69 et a tous , j'ai enfin recu ce que tu m'a dit de commander pour cette fonction. J'ai le kit arduino avec les fils et j'ai le capteur pir ainsi que l'émetteur et le recepteur ir. Comment je commence le cablage? Dois je mettre le recepteur ir seul sur arduino afin de recopier le signal de la telecommande ? Merci pour votre aide

Portrait de Anonyme

Bonjour Demarec peux tu nous donner les références exactes des matériels en ta possession voir une photo si tu peux ?

Portrait de Demarec44

https://www.amazon.fr/Ils-Infrarouge-émetteur-Récepteur-Arduino/dp/B07912FFXV/ref=sr_1_fkmr2_1?__mk_fr_FR=ÅMÅŽÕÑ&keywords=ir+emmeteur+recepteur+arduino&qid=1580413129&sr=8-1-fkmr2

Portrait de Demarec44

https://www.amazon.fr/HALJIA-Pyroelectric-Infrared-Detector-Raspberry/dp...ÅMÅŽÕÑ&keywords=Capteur+PIR&qid=1580412410&sr=8-13

Portrait de Demarec44

https://www.amazon.fr/ELEGOO-Arduino-Compatible-Démarrage-dutilisation-dapprentissage/dp/B06XSGPRHB/ref=sr_1_16_sspa?__mk_fr_FR=ÅMÅŽÕÑ&keywords=kit+arduino+uno+IR&qid=1580394144&s=computers&sr=1-16-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyQTRYQzNYUUJGRktaJmVuY3J5cHRlZElkPUEwMTQxNDU2M0VPWkJXNzg1SVJYRSZlbmNyeXB0ZWRBZElkPUEwNjYwODM4MzNJVVQ3M0tKNEpXSCZ3aWRnZXROYW1lPXNwX210ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=

Portrait de Demarec44

Ce sont les produits que j'ai commandé c'est que tu m'avais mis en lien au dessus la derniere fois.

Portrait de Demarec44

Ce sont les 2 derniers messages en lien et j'ai le start kit arduino

Portrait de Anonyme

ok demain je m'occupe de toi !

Portrait de Walter

Oui faut commencer par brancher ton module de réception IR sur ton arduino pour acquérir le numéro de la touche de la télé-commande.
en lien un tutoriel qui devrait fonctionner avec ton matériel.
Dans le tuto, il utilise ux arduino mais dans ton cas ce n'est pas nécessaire.

Une fois le numéro acquis, tu pourra faire le deuxième exemple pour emetre la touche à partir de ton arduino. 

Portrait de Anonyme

Je vois que Walter a décidé de prendre la directive des opérations, il doit être en manque de reconnaissance, comme je ne veux pas interférer je te laisse entre ses mains.

Portrait de Walter

Je vois que la participation d'autre qu'un des Wolfs leurs posent toujours problème!
Et qu'ils ne peuvent pas concevoir de rendre service sans en retirer quelque chose!
Ne voulant pas blesser votre amour propre et votre haute considération en vous même, je ne me permettrais plus  de répondre à une question d'une tierce personne sans votre autorisation.

Je prie donc sa majesté de bien vouloir excuser mon outrecuidance.
 

La bise Terwal,
Ok je vois, mais qu'en est il des membres qui font tout pour en exaspérer d'autres et qui sont souvent les mêmes , c'est leur droit à l'expression qui prime  ?? - wolfram69
Portrait de Anonyme

Je vois qu'il y a un nouveau moteur de recherche : www.walter.com si vous avez une question il vous fourni un lien que vous auriez aussi pu trouver sur google. C'est moins rapide mais en général cela marche !

Par contre pour des aides réelles en dehors de jouer les perroquets n'y comptez pas trop.

Je pense que si certaines personnes viennent ici c'est pour trouver des réponses et non une boite au lettres !

Je laisse donc pour quelques jours au moins le soin d'apporter ici toutes les aides possibles et imaginables !

Portrait de Walter

Visiblement tu ne dois pas bien voir, mais c'est très constructif et respectueux!

La bise Terwal,
Ok je vois, mais qu'en est il des membres qui font tout pour en exaspérer d'autres et qui sont souvent les mêmes , c'est leur droit à l'expression qui prime  ?? - wolfram69

Portrait de Anonyme

Mais je suis aussi respectueux que toi je te laisse en plus le champs libre pour t'exprimer si tu as besoin d' autorisations ( lol ) tu les as toutes !

Je suis aussi impatient que  Demarec44 d'apprendre à ton contact et que tu fasses avancer le schmilblick !

Portrait de Walter

Chacun ses convictions, le dénigrement systématique et les injures pour moi n'est pas une preuve de respect.

Je remet un lien sur la définition d'injure, comme à chaque fois tu semble faire mine de l'oublié :)

La bise à vous

Portrait de Demarec44

Bonjour a tous, quand j'ai acheté le kit arduino il y a un cd avec , faut il que je l'installe ? Donc si j'ai bien compris je branche le module de reception a la carte arduino dans un premier temps?

Portrait de Walter

Bonjour, je n'ai pas de CD, mais je pense que non, as tu l'IDE arduino, sinon on peut la télécharger ici.

Si tu n'es pas à l'aise avec arduino, peut être commencer avec un exemple simple comme le clignotement d'une LED. avec le programme d'exemple de l'arduino ou un tuto comme celui-ci.

Si tu es à l'aise oui il faut branché le IR receiver sur l'arduino, tu peux trouver un exemple sur son github ou un tuto ici.

N'hesite pas si tu as des questions.

Portrait de Demarec44

slt a tous, une fois qu on a le signal en hexa lorsque l on a brancher le recpeteur a la carte arduino, comment fait on avec l emetteur et le pir sensor.doit on programmer d abord l emetteur ou le pir sensor, merci a vous

Portrait de Walter

Salut, maintenant il faut aussi déterminer le protocole utilisé(RC5, Sony, Samsung, ...)
il suffit d'ajouter l'instruction suivante pour afficher le numéro du protocole et en fonction de la valeur déterminer celui utilisé.
Serial.println(results.decode_type);

tu peux alors retrouver avec la l'énumération suivante le protocole, RC5 vaut 1, RC6 2, ...:

typedef
    enum {
        UNKNOWN      = -1,
        UNUSED       =  0,
        RC5,
        RC6,
        NEC,
        SONY,
        PANASONIC,
        JVC,
        SAMSUNG,
        WHYNTER,
        AIWA_RC_T501,
        LG,
        SANYO,
        MITSUBISHI,
        DISH,
        SHARP,
        DENON,
        PRONTO,
        LEGO_PF,
    }
decode_type_t;

Une fois le code de la touche et le protocole récupéré, tu peux dans un premier temps faire un programme qui envois ton code toutes les 30s par exemple.

Tu peux utiliser cet exemple pour faire ton programme, en enlevant la boucle pour appeler une seul fois ta commande et modifiant le delay de 5000ms en 30000ms

Si cela marche tu pourra passer à l'utilisation de ton module PIR.

Portrait de Anonyme

Question injure qui commence avec " des Wolfs leurs posent toujours problème! ", "Sa majesté" etc

Alors www.Walter.com aka www.google.com balaye devant ta porte !

Portrait de Walter

Donc là tu me reproche de répondre à tes propos avec la même considération et virulence?
J'ai beaucoup de mal à saisir ta logique.

Ou peut être cela veut-il dire que tu es d'accord que ce genre de propos est blessant et ne devrait pas être utilisé sur ce forum.

Dans ce cas on es tout a fait d'accord et je serais ravie de suivre ton exemple!

Portrait de Demarec44

Bonjour y a til un montage a faire avec l'émetteur ou pas? Le code pour le protocole c'est pour l'émetteur ou avec le code du recepteur?

Portrait de Walter

L'extrait de code c'est pour le récepteur, afin de déterminer le protocole utilisé par ta télécommande.

le code sur le github c'est pour faire un émetteur

Portrait de Demarec44

Donc l'extrait de code je le rajoute a celui deja dans le recepteur qui ma donner une valeur hexa C12FE01F. 

Portrait de Walter

Oui c'est ça.

Si tu as besoin d'explication sur le code, n'hésite pas à poser des questions.

Portrait de Demarec44

Ok je vais rajouter le code a celui du recepteur et ob devrais trouver quoi sur le moniteur série lorsqu'on appuyera sur la touche de la telecommande ?

Portrait de Walter

on demande l'affiche de la propriété "decode_type", qui est déclaré de type "decode_type_t".
Ce type est lui même déclaré comme un énumérateur("typedef enum"), ce qui signifié en fait un entier qui peut prendre certaine valeur que l'on peut utiliser via des constante, dans le code RC5 pour la valeur 1, NEC pour la valeur 3.
Chaque constante prendre la valeur de la précédente +1.

Donc le moniteur série de vrai afficher un entier, tu devra déterminer à quel constante cette valeur est associée.

Portrait de Demarec44

j ai mi ce code dans le recpeteur au pin 7 vcc 5v et gnd

#include <IRremote.h>

const int RECV_PIN = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
  irrecv.blink13(true);
}

void loop(){
  if (irrecv.decode(&results)){
        Serial.println(results.value, HEX);
        irrecv.resume();
  }
}
typedef
    enum {
        UNKNOWN      = -1,
        UNUSED       =  0,
        RC5,
        RC6,
        NEC,
        SONY,
        PANASONIC,
        JVC,
        SAMSUNG,
        WHYNTER,
        AIWA_RC_T501,
        LG,
        SANYO,
        MITSUBISHI,
        DISH,
        SHARP,
        DENON,
        PRONTO,
        LEGO_PF,
    }
decode_type_t;

quand je compile ce code ile me met en bas en rouge dans le ide il me met

redeclaration of UNKNOWN

exit status 1

redeclaration of UNKNOWN

Portrait de Walter

L'énumération est une copie du code présent dans IRremote.h, pour t'expliquer a quoi correspond les valeurs numériques qui vont s'afficher.
Du coup le compilateur te dis que "decode_type_t" est déclaré deux fois.

donc supprime de ton code 

typedef
    enum {
        UNKNOWN      = -1,
        UNUSED       =  0,
        RC5,
        RC6,
        NEC,
        SONY,
        PANASONIC,
        JVC,
        SAMSUNG,
        WHYNTER,
        AIWA_RC_T501,
        LG,
        SANYO,
        MITSUBISHI,
        DISH,
        SHARP,
        DENON,
        PRONTO,
        LEGO_PF,
    }
decode_type_t;

et ajoute en dessous de "Serial.println(results.value, HEX);", le code suivant "Serial.println(results.decode_type);" que je t'avais demandé d'ajouté dans un précédent message.

c'est ce code qui va t'afficher un entier, qui t'indiquera quel protocole est utilisé par ta télécommande.

Portrait de Anonyme

Bon aller assez joué.

Voici le schéma de câblage :

Tu trouveras ton programme dans le fichier ci-dessous le mot de passe est dans tes Emails. Ceci pour évité que n'importe qui puisse perturber ton installation !

Dans le code j'ai mis un délais de 3 secondes mais tu peux changer la valeur à ta guise en fonction de ce que tu veux afficher.

Attention comme le code d'allumage et d'extinction est le même prends soin que les visiteurs ne puissent pas masquer l'émetteur pas rapport au projecteur sinon le fonctionnement risque d'être inversé !!

Prends aussi garde au fait que les pins de ton émetteur IR soit dans la même position que celui de mon schéma !

De gauche à droite  Sortie, Vcc et Gnd !!!!

Portrait de Demarec44

Slt à tous merci beaucoup wolfram69 ton code fonctionne à merveille tres efficace et bonne explications, très professionnel. J'ai enfin réalisé ce que je voulais.

Portrait de Anonyme

De rien c'est avec plaisir