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);
}
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 ?
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 !..
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 :
.png)
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
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
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