PORT SÉRIE : TÉLÉCOMMANDE TV PHILIPS RC5.

rodryg Messages postés 23 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 6 janvier 2008 - 13 mai 2004 à 13:07
ouebi Messages postés 1 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 17 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.

https://codes-sources.commentcamarche.net/source/22766-port-serie-telecommande-tv-philips-rc5

ouebi Messages postés 1 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 17 avril 2006
17 avril 2006 à 13:51
merci .ton progamme m'a donné une idée.car moi aussi j'voulais faire ma propre telecommande mais j'avais bcp de prblm.
ultraseb Messages postés 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 février 2006
22 janv. 2006 à 23:20
nouvelle source qui confirme :

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.
ultraseb Messages postés 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 février 2006
22 janv. 2006 à 21:55
excuse pour le decalage mais en fait c'est

32/36 000 x 1 000 000 = 8 000 / 9

soit 8000/9 = 888,889 µs
voila
ultraseb Messages postés 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 février 2006
22 janv. 2006 à 21:52
excuse moi j'avais pas une bonne calculette avec les arrondis tout ca .....
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...

:)
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
22 janv. 2006 à 21:37
Bravo ulraseb pour ton travail et dommage de ne le voir que maintenant...

Je pense que l'erreur viens d'une modulation qui serait plutôt de 38Khz !

encore Chapeau msieur !

ryl...
ultraseb Messages postés 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 février 2006
22 janv. 2006 à 21:17
je viens de relire ta reponse et je sui daccord avec toi pour la frequence pour la durée je voudrais avoir plus d'informations s'il te plait.

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
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
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és 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Dernière intervention 6 février 2006
22 janv. 2006 à 19:08
comment as tu trouver les 888µs ????
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 .
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
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és 16 Date d'inscription dimanche 15 janvier 2006 Statut Membre Derniè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és 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
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és 52 Date d'inscription vendredi 25 octobre 2002 Statut Membre Derniè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és 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
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és 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
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és 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
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és 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
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és 23 Date d'inscription mardi 9 septembre 2003 Statut Membre Derniè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.

Si tu as des infos. Merci
Rejoignez-nous