N-PN White-Hat Project
Télécommande VidéoProjecteur InFocus - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Questions (https://dev.n-pn.fr/forum/forumdisplay.php?fid=11)
+--- Forum : Hacking (https://dev.n-pn.fr/forum/forumdisplay.php?fid=29)
+--- Sujet : Télécommande VidéoProjecteur InFocus (/showthread.php?tid=2964)



Télécommande VidéoProjecteur InFocus - Kiwazaru - 01-05-2013

Salut tout le monde Smile

Alors voilà, depuis pas mal de temps dans mon lycée je vois les vidéo-projecteurs qui disposent d'une télécommande pour les allumer/éteindre & autre à distance. Alors quand j'ai vu le post de NotFound avec son vidéo-projecteur EPSON qui marchait via Ethernet, je me suis dis, pourquoi pas essayer de faire un truc dans le même genre mais cette fois-ci avec une télécommande faite maison.

J'ai trouvé le code RC5 utilisé par des télécommandes Philips (http://www.positron-libre.com/electronique/protocole/code-rc5/code-rc5.php) mais je ne sais pas si la télécommande utilise ce protocole. Je suis quasiment sûr que la télécommande marche via IR par contre.

Ma question en fait, c'est sur la programmation orientée Hardware que j'aurais à faire. J'ai déjà vu sur le forum des personnes parler de carte AVR, et j'ai déjà touché un peu à la théorie/pratique du Arduino.

Le truc , c'est que je ne sais pas quelle est la mieux pour émettre une trame de bit via IR sur XX Hz, ou même si il y a d'autres types de carte qui pourraient répondre à mes attentes.

Et deuxièmement, c'est comment faire pour "sniffer" les trames qu'émet la télécommande. J'ai vu http://www.positron-libre.com/archives/composant-electronique/sfh5110.pdf donné dans la page du code RC5 mais c'est en allemand :S .

Je pars du principe que je peux avoir la télécommande dans la salle de ma filière (STI2D SIN) et que je peux l'utiliser tout les vendredi donc que j'ai tout les outils à ma disposition normalement (Oscilloscope etc...).

Et question finale... Pensez vous que ce projet soit réalisable? :p


RE: Télécommande VidéoProjecteur InFocus - Swissky - 02-05-2013

Oui je pense que c'est réalisable , j'avais eu un cours sur le RC5 et on avait testé avec les télécommandes, je me souviens plus très bien comment. Mais dans le principe on envoyait une commande avec la télécommande vers un récepteur IR , et on analysait la trame avec l'oscillo , on retrouvait des codes commandes.


RE: Télécommande VidéoProjecteur InFocus - Machin - 02-05-2013

Voila, pour "sniffer" il te suffit, sur ta carte, de mettre un recpteur IR. Tu regarde les trames et apres avec un emmeteur tu peux les reproduire.

Tiens voila un exemple : http://learn.adafruit.com/ir-sensor/overview

Alors là c'est pour des telecomande de Tv mais la principe sera le meme


RE: Télécommande VidéoProjecteur InFocus - Kiwazaru - 02-05-2013

Swissky: Tu es en STI2D? Si oui vous avez des cours plus intéressants que les nôtres :')
Machin: Thx pour ton lien, en fait c'un composant tout con et pas cher qui permet de faire ça quoi, mais il faut bien un oscilloscope quand même?


RE: Télécommande VidéoProjecteur InFocus - Swissky - 02-05-2013

oui ou alors tu fais ça avec un arduino et du VB ^^ , tu fais une sorte d'oscilloscope et tu économises beaucoup Big Grin
J'avais vu mon prof faire ça , je pense que c'etais en s'inspirant de : http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/065e1f7e-48e3-4d63-922c-fef12c62e3c5/
Et oui je suis en STI2D.


RE: Télécommande VidéoProjecteur InFocus - Kiwazaru - 02-05-2013

J'ai fais un monte charge personnellement en Arduino :')...


RE: Télécommande VidéoProjecteur InFocus - Machin - 03-05-2013

Arduino, RPi, ce que tu veux. Mais oui tu ne va pas trop avoir de choix que d'avoir une petite carte dédié. Pour pouvoir lire les trames qui sont envoyés.

Apres il y a pas moyen qu'il existe déjà des cartes toute faite pour ce genre de chose (ou des telecommandes universelles) car c'est un besoin assez répandu.


RE: Télécommande VidéoProjecteur InFocus - kallimero - 03-05-2013

Furrtek propose un kit à monter soi-même si ça t'intéresse ;
http://www.hobbyelectro.fr/shop/appareils-et-kits-furrtekorg/62-tvbg-v5-pre-assemble-gaine-transparente.html
Malheureusement il va falloir attendre l'arrivée du stock.

Si ton vidéo projecteur ne fait pas partis de ceux supportés par la carte (de mémoire, pour avoir testé, ça marche niquel avec les epson. Les hitachi en revanche restaient de marbre. Mais je ne me suis pas amusé à tenter une customisation de la carte), tu dois pouvoir comme dit Machin, sniffer la trame et l'ajouter.

Tu dois avoir moyen de "sniffer" les trames avec ça : http://www.hobbyelectro.fr/shop/capteurs/505-tsop4838.html
(0.60 cent de frais de port).

Si tu veux vraiment tout faire toi même, une petite arduino nano sur batterie avec quelques LED IR, et ça devrait suffire (je suis loin d'être un expert en électronique, donc c'est à prendre avec des pincettes).
http://arduino.cc/forum/index.php/topic,37726.0.html


RE: Télécommande VidéoProjecteur InFocus - Kiwazaru - 03-05-2013

Sympa, btw j'ai vu le récépteur IR Smile.

Mais en gros pour sniffer après, je fais comment pour choper les résultats?


RE: Télécommande VidéoProjecteur InFocus - Swissky - 03-05-2013

Montage de base :
[Telecommande] --------> [o]-----[micro-controlleur]-----[Oscilloscope]
Envoi d'un signal -------> Reception avec le Recepteur IR et affichage de la trame sur l'oscillo

Une fois que tu as fait ce montage, il ne te reste plus qu'à étudier les trames reçues sur ton oscilloscope:
Je te conseille de regarder cela : http://fr.wikipedia.org/wiki/RC5_(protocole)
Cela devrait t'aider à comprendre comment fonctionne le RC5 et par conséquent ce qu'envoi la télécommande au recepteur IR, après tu remarqueras dans la trame qu'un code correspond à une commande comme "éteindre le retro" ou "modifier les couleurs".

Ces manipulations te permettront de comprendre les bases.
Ensuite tu fais un montage :
[micro-controlleur (Arduino)] ---- [Emetteur IR]
en regardant vite fait sur des sites tu peux emettre la commande avec une fonction semblable à celle-ci
Code :
irsend.sendSony(irKeyCodes[keyNumber], 32);

Il y a un bon gros tuto là : http://robotique-projet.lebonforum.com/t252-tutoriel-arduino-ir-emetteur-et-le-recepteur
Si tu veux acheter des emetteurs recepteurs IR pas trop cher : http://www.evola.fr/index.php/capteurs-detection-c-46_65
Le dernier lien que j'ai trouvé excellent : http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html

voila j'espère t'avoir aidé Wink


RE: Télécommande VidéoProjecteur InFocus - Machin - 04-05-2013

Je ne sais pas où tu habite mais si c'est sur Paris moi j'ai un oscillo qui traine à l'appart (si c'est ça qui te fais peur)


RE: Télécommande VidéoProjecteur InFocus - Kiwazaru - 04-05-2013

Swissky: Yep c'bien le montage que j'pensais alors Smile
Machin: J'ai tout le matos au lycée Wink

Je vais faire des recherches sur la programmation avec un émetteur IR sur arduino et je vous donnerais des nouvelles :p