télécommande TV automatique

bonjour chers amis fans d’Arduino,
je projette de faire une télécommande automatique qui gérerait mon boitier IPTV mais dans un premier
temps j 'essaie déjà de mettre en marche la télé avec mon arduino et une led infrarouge.
çà ne marche pas pourtant j’ai su décoder le signal original que j’ai recopié dans ce petit programme
trouvé sur le net.
si l’un d’entre vous a une idée … merci d’avance pour votre contribution.``

// Include IR Remote Library by Ken Shirriff

#include <IRremote.h>

// Define switch pin
const int switchPin = 7;

// Define a variable for the button state
int buttonState = 0;

// Create IR Send Object
IRsend irsend;

void setup()
{
  // Set Switch pin as Input
  pinMode(switchPin, INPUT);
  Serial.begin(9600);
  
}

void loop() {
  
  // Set button state depending upon switch position
  buttonState = digitalRead(switchPin);
  
  // If button is pressed send power code command
   if (buttonState == HIGH) {
    irsend.sendNEC(0x20DF101F, 32);    // TV power code avec IPTV 0x1FE817E ou LG 0x20DF101F
    Serial.print("envoi");
  }
      
    // ajout petite tempo avant repetition
    delay(200);
 
}

Et avec l'émetteur collé sur le récepteur?

Bonjour,

Vérifie déjà que ta led émet bien. Tu peux le faire avec l’appareil photo de ton smartphone.

Bonjour,
Au niveau code ça a l'air bien.. même si je n'utilise pas cette bibliothèque.

Il nous faudrait plus d'information sur le type de led utilisée et surtout son câblage.
Il faut plusieurs dizaines de mA pour que ces leds puissent émettre une bonne information.

Bonjour , oui j'ai essayé avec la led tout près du récepteur , non avec des iPhones on ne voit pas la led infrarouge mais par contre avec mon vieil appareil photo numérique oui
c'est une led récupérée sur une ancienne télécommande de décodeur analogique périmé.
j'ai même baissé la valeur de la résistance en série à 78 ohms comme le conseille Yves Pelletier dans son blog.
Leptro tu as une autre solution que cette bibliothèque ?
je me demande si elle décode bien l'ensemble du signal et si elle le reproduit à l'identique ?

guillaumetell:
Leptro tu as une autre solution que cette bibliothèque ?

Non Désolé, je ne m'y est jamais essayé à la transmission de code ir.

Par contre tu n'as informé la façon dont et câblé la diode.

Merci.

Essayez 20DF10EF

Et en mettant les messages dans les bonnes rubriques ??

Ici c'est le bar

Bonjour, Comme je l'ai déjà dit je vois la led s'allumer sur l' écran de mon appareil photo quand j'appuie sur le bouton donc elle est bien branchée (entre la pin 3 et la masse via une résistance de 78 ohms).

je vais me procurer une autre led infrarouge

  • jfs mes excuses ,je quitte le bar , à mon retour j'irai donc dans "réalisations et projets finis" bien qu'il soit loin de l'être !..

merci à vous tous pour votre concours.

Ben non justement si il est pas fini faut aller dans la partie générale qui se trouve en dessous des 3 premières rubriques.....

et comme je suis sympa je le déplace au bon endroit.

PS 40 messages au compteur et pas encore compris comment fonctionne le forum ça me gonfle !!

Merci à toi jfs pour ton indulgence à mon égard.

Mon problème est que quand j’arrive dans le forum français j’ai l’impression de n’avoir le choix qu’entre trois rubriques sous un bandeau Sub-board :
-Tutoriels et cours
-Réalisation et Projets finis
-Le bar

Bon , j’ai compris qu’il ne faut pas entrer là mais descendre en bas de la page et là on voit un autre bandeau :
français-Moderotors:jfs,Snoolab.
Et c’est ici qu’on peut ouvrir un NEW-TOPIC pour un autre Subject…

C'est là la partie générale , je pense que je m'en souviendrai.

Bonjour à tous,
me revoilà j’ai continué mes recherches , j’ai trouvé un autre arduino et avec les deux j’ai fait le test2
fourni avec la librairie IR remote;
Cà m’a permis de voir que la led infrarouge émettait bien sauf quelques fois où les 19 ne passent pas tous.

Mais toujours rien à faire pour mettre la télé( LG) en marche ,ni mon iptv même si je mets la led tout contre le récepteur ,pour ce faire, j 'ai rallongé les fils avec une paire torsadée de 2 mètres.

je ne trouve pas la solution, des idées ?..

j’aimerai bien avoir l’avis de personnes chez qui çà fonctionne sans problème.

sur le moniteur série :
!(http://C:\Users\jean_claude\Pictures\Screenshots\Capture d’écran irremotetest2(42).png)

merci d’avance

Bonjour
attention avec Irremote

avant de recevoir et ensuite générer/émettre des trames IR

il faut déjà un minima qualifier

Même si pour la grande majorité des cas la porteuse IR des telco/ dispos récepteur est de 38kHz , c'est trés loin surtout aujourd'hui d’être une absolue généralité

en réception avec irremote, il faut déja etre sur et certain d'utiliser un récepteur démodulateur correctement adapté à la fréquence porteuse
en émission , il faut donc aussi adapter la fréquence si elle n'est pas la valeur par défaut (38kHz)

perso j'ai encore pas mal de dispo en 38 KHz, mais j'ai aussi de plus en plus de dispo "autres F°" BOX TV ou autres

Avec irremote , le plus simple avec de l'inconnu est de travailler au début en mode RAW , mais çà necessite aussi déjà d'avoir déterminé F° pour adapter en E ou R

merci Artouste pour ta réponse rapide,

je mets en pièce jointe l’oscillogramme relevé avec le logiciel gratuit et ma vielle sonde crayon picoscope
C’est la recopie ,émise par la led IR branchée sur l’Arduino uno, de la touche power de la télécommande du téléviseur LG (de 2007)

Il me semble que la période est 0.03ms ce qui ferait 33khz mais avec l’incertitude de la mesure c’est peut-être quand même 38 khz…
qu’en penses -tu ?

le fichier que je voulais mettre est un .psdata , çà ne passe pas ,je fais donc une capture d’écran

20DF10EF

guillaumetell:
merci Artouse pour ta réponse rapide,

je mets en pièce jointe l’oscillogramme relevé avec le logiciel gratuit et ma vielle sonde crayon picoscope
C’est la recopie ,émise par la led IR branchée sur l’Arduino uno, de la touche power de la télécommande du téléviseur LG (de 2007)

Il me semble que la période est 0.03ms ce qui ferait 33khz mais avec l’incertitude de la mesure c’est peut-être quand même 38 khz…
qu’en penses -tu ?

le fichier que je voulais mettre est un .psdata , çà ne passe pas ,je fais donc une capture d’écran

Donc c’est le motif IR généré par irremote avec des parametres NEC ?
pourquoi utiliser du parametre “NEC” pour un TV LG ?
Le code IR de la telco a été récupéré comment ?
avec irremote la bonne methode et en supposant que tu dispose déjà du bon recepteur démodulateur est :
1 - utiliser l’exemple IRrecvdumpv2
pour recuperer les infos RAW

2 -utiliser irSendrawdemo avec les infos RAW récupérés à l’étape 1

j'ai essayé aussi 20DF10EF

Vous racontez des bobards.

Votre image PicoScope affiche bien le code NEC: "powerLG0x20DF10EF"

Que vous dites avoir générée avec votre sketch qui envoie le code: "0x20DF101F".

Je vous laisse.

bonjour,
oui j'ai essayé 20DF10EF
même en données brutes:
Decoded NEC:20DF10EF(32bits)
Raw(68)-7450 8950 -4400 550 -550 550 -550 550 -1650 600 -500 600 -500 600 -500 550 -550 550
-550 550 -1650 600 -1650 550 -550 550 -1650 600 -1600 600 -1650 550 -1650 600 -1650 550 -550 550
-550 550 -550 550 -1650 600 -500 550 -550 550 -550 550 -550 550 -1650
600 -1650 550 -1650 600 -500 550 -1650 600 -1650 550 -1650 600 -1650 550

guillaumetell:
bonjour,
oui j'ai essayé 20DF10EF
même en données brutes:
Decoded NEC:20DF10EF(32bits)
Raw(68)-7450 8950 -4400 550 -550 550 -550 550 -1650 600 -500 600 -500 600 -500 550 -550 550
-550 550 -1650 600 -1650 550 -550 550 -1650 600 -1600 600 -1650 550 -1650 600 -1650 550 -550 550
-550 550 -550 550 -1650 600 -500 550 -550 550 -550 550 -550 550 -1650
600 -1650 550 -1650 600 -500 550 -1650 600 -1650 550 -1650 600 -1650 550

et maintenant çà donne quoi en injectant le RAW avec irsendrawdemo ?
avec une nouvelle lecture par irrecvdumpv2
Les chronogrammes RAW sont cohérents ?