rodryg
Messages postés23Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention 6 janvier 2008
-
13 mai 2004 à 13:07
ouebi
Messages postés1Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention17 avril 2006
-
17 avril 2006 à 13:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
rylryl
Messages postés311Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention15 décembre 20061 22 janv. 2006 à 20:36
Bonjour ultraseb,
Les 888µs et 444µs n'ont rien a voir avec le 36Khz !
Le 36Khz est la modulation de l'IR et les tempos 888&444 sont les durées de chaque bit "1 ou 0" formant la trame RC5...
En bref l'infra rouge est allumé/éteint a une fréquence de 36Khz pendant une durée de 888 ou 444µs suivant l'état du bit de la trame RC5 a envoyer.
A+
ryl...
ultraseb
Messages postés16Date d'inscriptiondimanche 15 janvier 2006StatutMembreDernière intervention 6 février 2006 22 janv. 2006 à 19:08
comment as tu trouver les 888µs ????
car si on prend
rylryl
Messages postés311Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention15 décembre 20061 21 janv. 2006 à 14:05
Bonjour ULTRASEB,
C'est exact pour le bit de contrôle tu peux effectivement le modifier...
En théorie le bit de contrôle permet de savoir si une touche de la TC est pressée en continue ou si elle est pressée plusieurs fois a la suite...
Par exemple : pour la chaine N°11 = deux impulsions sur touche(1)
- Si le bit de contrôle n'est pas modifié entre les deux impulsions le decodeur RC5 interprétera ça comme si la touche avait été pressée en continue donc il sera impossible de passer a la chaîne 11...
Voili je ne sais pas si c'est plus clair en tous cas merci !
ryl...
ultraseb
Messages postés16Date d'inscriptiondimanche 15 janvier 2006StatutMembreDernière intervention 6 février 2006 21 janv. 2006 à 11:17
Apres avoir lu plusieurs textes sur le RC5, ils parlent tous du 3eme Bit à "switcher" a chaque commande, mais dans ton code tu ne "switch" qu'une seul fois : si HScroll1_Change()>1
donc dans la pratique lors de l'envoi de 2 touches simultanée le 3eme bit "switch" bien(pas de probleme si HScroll1.Value=2), mais si tu envoi 3 touches simultanée (HScroll1.Value=3) il n'y pas le "switch" du 3eme bit sur le dernier envoi !!!
(j'ai pas de port infrarouge donc pas encore testé, mais au point du vu code ...)
moi j'ai rajouté avant chaque "SendRC5 Control, ADDR, DAAT" (c'est peut etre un peu lourd ...)
If control = 0 Then
control = 1
Else
control = 0
End If
merci par avance et desole si j'ai dis une betise (je commence le devellopement)
rylryl
Messages postés311Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention15 décembre 20061 14 mai 2004 à 18:50
Trainkill666 place "port.dll" dans c:\windows\system pour 95/98/Me ou
c:\windows\system32 pour NT/2000/XP.
Ce programme peut piloter une cellule IR et émuler une télécommande TV au code RC5, voir "schema.txt" dans zip
ne vous attendez pas a une grande portée de l'IR,car le débit fourni
a la sortie du port COM est trés faible ou alors utilisez plutot une pile 9Volt,vous gagnerez un peu en portée.
ryl...
Trainkill666
Messages postés52Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention 5 mai 2008 14 mai 2004 à 14:26
Salut, je suis tres interessé par ton programme, mais quand je le lance il me dit file not found "port", il faut dire que j'ai une realmagic comme telecommande sur le com1.
Est-il possible de le modifier afin qu'il prenne en charge ma telecommande, j'y connais pas grand chose et je ne connais pas le format de codage de celle-ci. J'ai le dll mais je ne sais pas comment l'utiliser.
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 13 mai 2004 à 20:40
Ben non, moi c'est ok, l'année derniere avzec un copain on avait bricolé un recepteur infrarouge RC5 et autres codages, d'ou ma remarque !
rylryl
Messages postés311Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention15 décembre 20061 13 mai 2004 à 20:21
Bien évidemment Tilois d'ou le titre !!
Mais j'ai aussi etudié d'autres types de codes TC, qui ne sont pas tout a fait términés (Aspect visuel), désolé pour citation Marque, mais c'est tellement + explicite !!
Si tu est intérréssé par un type de TC en particulier fais moi signe!!
ryl...
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 13 mai 2004 à 19:59
Tu oublies de signaler que cela ne fonctionne que pour une télécommande qui fournit des données au format RC5. Or par exemple les appareil de la marque SONY (non je fais pas de pub j'orais pu citer autre chose) ne fonctionne pas avec cette norme !
rylryl
Messages postés311Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention15 décembre 20061 13 mai 2004 à 14:39
J’ai mis dans le ZIP un petit schéma pour les plus bricoleur d’entre vous.
Ryl…
rodryg
Messages postés23Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention 6 janvier 2008 13 mai 2004 à 13:07
Bravo. Très intéressant.
Peux-tu expliquer comment çà marche du côté du port COM concerné pour la sortie du signal vers la TV?
Comment brancher la cellule IR (type ou modèle), le brochage (db25 ou db9) et l'alimentation? Ou alors, je n'ai rien compris.
Ma carte mère est une Asus A7A266-e qui théoriquement pourrait recevoir un module IR connectable directement, mais je n'arrive pas à trouver de revendeur qui en fournisse.
17 avril 2006 à 13:51
22 janv. 2006 à 23:20
en plus ce site est genial on va pouvoir faire toutes les telecommandes......
http://www.xs4all.nl/~sbp/knowledge/ir/rc5.htm
889 µs, alors par contre 888 µs à peut etre été utilisé pour donné un tps de latence pour le pc .... qui sait ...
bonne nuit.
22 janv. 2006 à 21:55
32/36 000 x 1 000 000 = 8 000 / 9
soit 8000/9 = 888,889 µs
voila
22 janv. 2006 à 21:52
j'ai refais le calcul :
on tombe sur quelque chose de plus clair :
32 8000
---------- x 1 000 000 = --------
36 000 9
soit 8000/9 = 888,889 µs
donc voila !!!
mais on est quand meme plus proche de 889 µs...
:)
22 janv. 2006 à 21:37
Je pense que l'erreur viens d'une modulation qui serait plutôt de 38Khz !
encore Chapeau msieur !
ryl...
22 janv. 2006 à 21:17
car pour moi le 36 kHz = 27,77µs
et une demi trame est egale à 32 fois la pulsation minimale soit 27,77 µs x 32 donc 868 µs
sinon dis moi d'ou sortent ces 888 µs ?
ma source :
http://www.ustr.net/infrared/index.shtml
22 janv. 2006 à 20:36
Les 888µs et 444µs n'ont rien a voir avec le 36Khz !
Le 36Khz est la modulation de l'IR et les tempos 888&444 sont les durées de chaque bit "1 ou 0" formant la trame RC5...
En bref l'infra rouge est allumé/éteint a une fréquence de 36Khz pendant une durée de 888 ou 444µs suivant l'état du bit de la trame RC5 a envoyer.
A+
ryl...
22 janv. 2006 à 19:08
car si on prend
1 / (36kHz * 32) = 868 µs
car 888 µs ---> 35,2 kHz
est ce qu'il y a un raison particuliere ???
merci par avance .
21 janv. 2006 à 14:05
C'est exact pour le bit de contrôle tu peux effectivement le modifier...
En théorie le bit de contrôle permet de savoir si une touche de la TC est pressée en continue ou si elle est pressée plusieurs fois a la suite...
Par exemple : pour la chaine N°11 = deux impulsions sur touche(1)
- Si le bit de contrôle n'est pas modifié entre les deux impulsions le decodeur RC5 interprétera ça comme si la touche avait été pressée en continue donc il sera impossible de passer a la chaîne 11...
Voili je ne sais pas si c'est plus clair en tous cas merci !
ryl...
21 janv. 2006 à 11:17
donc dans la pratique lors de l'envoi de 2 touches simultanée le 3eme bit "switch" bien(pas de probleme si HScroll1.Value=2), mais si tu envoi 3 touches simultanée (HScroll1.Value=3) il n'y pas le "switch" du 3eme bit sur le dernier envoi !!!
(j'ai pas de port infrarouge donc pas encore testé, mais au point du vu code ...)
moi j'ai rajouté avant chaque "SendRC5 Control, ADDR, DAAT" (c'est peut etre un peu lourd ...)
If control = 0 Then
control = 1
Else
control = 0
End If
merci par avance et desole si j'ai dis une betise (je commence le devellopement)
14 mai 2004 à 18:50
c:\windows\system32 pour NT/2000/XP.
Ce programme peut piloter une cellule IR et émuler une télécommande TV au code RC5, voir "schema.txt" dans zip
ne vous attendez pas a une grande portée de l'IR,car le débit fourni
a la sortie du port COM est trés faible ou alors utilisez plutot une pile 9Volt,vous gagnerez un peu en portée.
ryl...
14 mai 2004 à 14:26
Est-il possible de le modifier afin qu'il prenne en charge ma telecommande, j'y connais pas grand chose et je ne connais pas le format de codage de celle-ci. J'ai le dll mais je ne sais pas comment l'utiliser.
13 mai 2004 à 20:40
13 mai 2004 à 20:21
Mais j'ai aussi etudié d'autres types de codes TC, qui ne sont pas tout a fait términés (Aspect visuel), désolé pour citation Marque, mais c'est tellement + explicite !!
Si tu est intérréssé par un type de TC en particulier fais moi signe!!
ryl...
13 mai 2004 à 19:59
13 mai 2004 à 14:39
Ryl…
13 mai 2004 à 13:07
Peux-tu expliquer comment çà marche du côté du port COM concerné pour la sortie du signal vers la TV?
Comment brancher la cellule IR (type ou modèle), le brochage (db25 ou db9) et l'alimentation? Ou alors, je n'ai rien compris.
Ma carte mère est une Asus A7A266-e qui théoriquement pourrait recevoir un module IR connectable directement, mais je n'arrive pas à trouver de revendeur qui en fournisse.
Si tu as des infos. Merci