Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: JDB, Red Adair et 57 invités

Discussions générales sur le DIY Audio : choix des HP, comparaisons des principes : clos vs BR, etc

Recepteur infrarouge universel pour matos diy

Message » 12 Jan 2008 13:08

Bonjour à tous,

Désolé si cela existe deja donc voila, je vous explique ce que je cherche.
Je souhaite réaliser un switch pour pouvoir brancher 2 amplis sur 2 paires d'enceintes et pouvoir les switcher à ma guise.
Une poignée de relais avec une éléectronique qui va bien et c'est bon.
Mais voila, je souhaite pouvoir le faire avec une télécommande en utilisant des touches non utilisé.

Je recherche donc un montage qui pourrait le faire simplement et qui soit compatible multiformat (RC5,RC6,NEC,...).
Ce montage aurait un bp pour apprendre le code de la teleco puis à chaque appui sur cette touche, la sortie serait activé ou non.

Mais recherche sur le net n'ont rien donné de bon et de simple.
Ce montage aurait 2 composants:
-Un recepteur infrarouge avec demo (36Khz...40Khz) intégré et un microcontroleur pour faire le décodage et activer la sortie.

Avant de vous donner ce que j'ai pu déja faire.

J'attends vos avis.

Guillaume
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 12 Jan 2008 13:17

Une alimentation pour les relais et le microcontroleur, des relais genre DS2E si tu n'as pas trop de puissance (100W max), un SFH506-36, 2 boutons et 2leds :wink:...et quelques heures de programations!!! voila! :)
sdf
 
Messages: 4491
Inscription Forum: 09 Jan 2003 16:22
Localisation: Toulouse
  • offline

Message » 12 Jan 2008 13:21

Merci pour la réponse rapide.
Pour la partie relais pas de soucis.
Pour la partie décodage infrarouge, j'aimerais savoir si certains d'entre vous ont déja utilisé des micros programmé faisant déjace type de tache et qui soit multiformat au niveaude la reception.
Ca m'eviterait de reinventer la roue.
J'ai déja glané pas mal d'infos sur le net...
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 12 Jan 2008 13:31

Mouai...j'avais programmé ça il y a bien longtemps !!

Avec quoi veux-tu le controler ?

Sinon Flat, sur ce forum l'a fait avec son UGS (preampli), peut-etre qu'il pourra te dépanner!

Rien à voir, marche bien ton SR4500? comment gere-til le multizone, enceinte speaker B?
sdf
 
Messages: 4491
Inscription Forum: 09 Jan 2003 16:22
Localisation: Toulouse
  • offline

Message » 12 Jan 2008 13:38

Salut,

Jevoudrais contrôler le tout avec un micro de microchip style 12F683, j'ai pas besoin de plus de patte ou plus gros si ca passe pas.
Sinon, le sr4500 marche bien (en tout cas pour le prix queje l'vais payé). Il ne gère pas de multizone donc c'est réglé...
Je viens d'acheter d'occas un Rotel RB1070 pour mettre sur les avants.
Mais ne nousécartons pas du sujet :)
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 12 Jan 2008 16:42

Bon vu que j'ai envie d'avancer un peu cet aprem (je suis pressé...).
Je commence par un bon site qui parle des différents protocole infrarouge avec un peu théorie:
http://www.sbprojects.com/knowledge/ir/ir.htm

On y trouve pas mal d'infos sachement queje veux que mon recepteur comprenne les trames infrarouge qu'il recoit.

Le micro devra pouvoir comprendre les protocoles RC5 et NEC-Extended qui sont les plus communs. J'y ajouterais par la suite le RC6,JVC,....

Pour la partie reception infrarouge et démodulation. J'utiliserais un receppteur TSOP1738 à 38Khz quej'ai sous la main (ca tombe bien).
Image

Pour le micro, un 12F683 quej'ai aussi dans mes fonds de tiroir. Il possède un oscillateur interne ce qui évitera l'emploi d'autres composants.
On aura donc 2 composants pour la partie reception + traitement infrarouge pour un coût d'environ 3€. Avec donc 2 sorties pilotables, l'autre servant pour dire au micro que l'on souhaite apprendre le code de la télécommande
Image
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 20 Jan 2008 15:24

Bonjour à tous et bon dimanche,

Je vous livre l'avancement de mon petit projet qui puorra en intéresser certains.
J'ai donc chois un petit micro 8 pattes de chez Microchip: le 12F683 avec un recepteur IR type TSOP ou SFH en version 38Khz (la frequence la plus standard en IR).
J'ai donc réalisé un petite plaque pour tester tout ca.
Image
Le micro comportant 8 pattes dont 6 configurables en entrée ou sortie, cela donne:
1- Sortie commande 1
2- Config entrée 1
3- Config entrée 2
4- Entrée capteur IR
5- Sortie commande 2
6- Led état
Image

Je suis en train de finir le code mais voila un résumé du fonctionnement.
Les 2 entrées config permettent de faire l'enregistrment d'un touche de télécommande. Pour cela, l'entrée correspondante doit être relié à la masse pendant au moins 0.5s. La led d'etat se met alors à clignoter (ON=100ms,OFF=400ms). Dès qu'un code OK est recu, La led d'état passe à ON=500ms puis se remet à Clignoter (ON=100ms,OFF=900ms).
Chaque appui sur la touche enregistré fait inverser l'état de la sortie correspondante (toggle).

Pour l'instant, j'ai juste vérifié le décodage des télécos envoyant en Nec extended et Nec standard.
Je finit les procedures pour les autres protocoles...
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 20 Jan 2008 16:33

:wink: Je pose un drapeau ! :mdr:
breizheau
 
Messages: 15483
Inscription Forum: 23 Oct 2005 12:30
Localisation: Roanne (42)
  • offline

Message » 20 Jan 2008 17:16

Je me prends bien la tête pour le code mais la base maruche bien et semble bien robuste.
Le plus chiant sur ce type de pic est que je ne peux pas debugger sur la cible.Je dois donc tout simuler sur mplab (avec des trames pour simuler les protocoles) puis programmer et tester.
Pour info, je code en c avec picc standard.
Ca faisait un bout de temps quej'avais pas bossé sur pic.:D
Je travaille au boulot sur micro freescale ou atmel.
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 20 Jan 2008 18:52

La gestion de l'UGS faite par Flat est sur Atmel ! :wink: Ca marche bougrement bien !!! :mdr:
breizheau
 
Messages: 15483
Inscription Forum: 23 Oct 2005 12:30
Localisation: Roanne (42)
  • offline

Message » 20 Jan 2008 20:17

Planté de baton :), c'est un topic qui m'interesse et que je vais suivre ;)
persomail
 
Messages: 3246
Inscription Forum: 28 Mai 2004 18:18
Localisation: Region Parisienne
  • offline

Message » 23 Jan 2008 23:37

Premier release du soft en version V1.0:
Donc la cyble est :12F683 (micro 8 pattes de microchip)
Le .hex a injecter dans le pic et le source pour ce que ca interesse ou qui veulent l'adapter:
http://membres.lycos.fr/pailpoe/donnees ... er_v10.hex
http://membres.lycos.fr/pailpoe/donnees ... _IR/main.c

Codage pris en charge:RC5 et NEC extended
Les 2 entrées config permettent de faire l'enregistrment d'un touche de télécommande. Pour cela, l'entrée correspondante doit être relié à la masse pendant au moins 0.5s. La led d'etat se met alors à clignoter (ON=100ms,OFF=100ms). Dès qu'un code OK est recu, La led d'état passe à ON=500ms puis se remet à Clignoter (ON=100ms,OFF=900ms). On reste en mode apprentissage tant qu'un code valide n'est pas recu !!! (RC5 ou NEC)
Chaque appui sur la touche enregistré fait inverser l'état de la sortie correspondante (toggle).
Le code prend en charge le toggle bit du RC5.

Bug connus: Pas de bug avec les différentes teleco que j'ai pu utiliser (Marrantz,Yamaha,Tosh).
Le seul truc est avec une teleco en RC5, si jamais on appui sur une autre touche, le toggle est inversé (une chance sur deux) et on doit donc reappuyé pour faire basculer la sortie.

Le micro fonctionne bien sur en 5V et necessite juste un recepteur IR pour fonctionner. :D
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 23 Jan 2008 23:44

Ah j'oubliais. Pas d'implantation d'autre format pour l'instant.
Je manque de doc pour le RC6 donc je passe mon chemin...
SI quelqu'un a des informations sur le protocole d'une teleco marrantz qui me sort cela:
0 28 13 14 27 28 13 15 12 14 12 14 69 14 12 14 12 15 12 14 12 14 12 14 12 14 12 14 27 28 13 14 12 14

Le 0 correspond au debut de la trame
Les nombres correspondent au temps des états (1=64µs, 2=128µs,...)

Ex sur une trame RC5:
0 15 13 14 13 28 13 15 12 14 13 14 13 15 12 14 13 14 26 14 13 28 26 14 -->Touche 1
0 15 13 28 13 14 13 14 13 14 13 14 13 14 13 14 13 14 26 14 13 28 26 14 -->Relache puis touche 1
On voit bien le toggle bit sur le 4ème nombre (28) de la deuxième trame.

@+
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline

Message » 24 Jan 2008 10:05

world_yome a écrit:Je vous livre l'avancement de mon petit projet qui puorra en intéresser certains.
J'ai donc chois un petit micro 8 pattes de chez Microchip: le 12F683 avec un recepteur IR type TSOP ou SFH en version 38Khz (la frequence la plus standard en IR).


Sur http://www.sbprojects.com/knowledge/ir/rc5.htm le RC5 c'est plutôt du 36Khz, mais bon avec un recepteur 38Khz ça marche aussi.
Pour ma part j'ai fait ça (mais pour mon PC) :
http://usbirboy.sourceforge.net/
J'ai pas mal changé le code et implémenté un decodeur RC5X dedans justement, ça me permet d'allumer mon PC à distance en appuyant sur un touche bien spécifique, de recevoir les touches via l'usb (+ conversion USB-RS232 et d'autres conneries). Si ça interesse quelqu'un aussi, j'essairai un jour de faire une présentation.
FauxFrodon
 
Messages: 303
Inscription Forum: 18 Fév 2003 21:03
Localisation: Nice (enfin pas loin)
  • offline

Message » 24 Jan 2008 14:23

Tout à fait, le RC5 est calé à 36khz mais le recepteur calé à 38Khz à encore une bonne sensibilité.
Quand on voit la courbe du filtre de ces capteurs, +-2Khz ne pose pas de problèmes.
Mais téléco passent sans problèmes dans ma pièces (4m de distance).
Sinon, j'ai le même type de recepteur sur mon PC avec un 12C508 en reception et Girder qui fait le décodage et la lancement des taches.
Je fais d'ailleurs mais essais de télécos avec ce recepteur et un terminal série. Cela marche plutôt pas mal.
world_yome
 
Messages: 62
Inscription Forum: 09 Sep 2005 18:50
Localisation: 70, hautes saone
  • offline


Retourner vers Discussions Générales

 
  • Articles en relation
    Dernier message