|
bien voila, je cherche a contrôler plus finement mes moteur PFS j'ai lu je ne sais plus ou que les capteurs IR pouvaient faire varier la vitesse des moteurs contrôlés. mais la télécommande du train n'a que 3 vitesse d'après le site lego et je n'ai pas d'NXT donc ma question est, est il possible de les contrôlé depuis un PC portable (avec port IR) ou autre chose ?
|
|
Il est sûrement possible de le faire via un port infrarouge de PC. Je ne suis pas pro de la prog, donc j'attend l'avis de membres plus qualifié dans le domaine.
Mais pour commencer, il te faut connaître le "canal" du PF, et ensuite crée un petit programme. http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
UP
Quelqu'un a la forme de la trame IR a envoyer sur un récepteur infra-rouge PFS ? je souhaite me faire un Programme pour commander mes récepteurs directement par mon PC (sans passer par un NXT ou un RCX) Synoptique : clavier/Joystick/Souri => PC => Adaptateur IR => Récepteurs PFS http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
C'est vrai qu'après tout pas mal de pc portable ont des émetteurs infra rouge et qu'on devrai pouvoir envoyer directement des messages au récepteur PFS sans passé par une tour ir (ir tower) et un NXT avec un capteur émetteur IR link de HT.
Pour ma part j'ai fais quelques expériences avec des montages électroniques du type émetteur tsop 1730 monté sur une platine expérimentale et les résultats sont proche de grosse galère. J'ai 2 docs en anglais sur le PFS signal etc... Si ça t'intéresse ? A la même période que mes essais électronique j'ai trouvé des logiciels qui servent à interprété les signaux IR venant de télécommande. Je sais pas si ça à beaucoup évoluer mais voici leurs nom : aspicom (si tu utilises les ports com pour ton émetteur récepteur ir) DASYlab (si t'es plus à l'aise avec les langages objets type Labview) Grider (si tu veux te faire un capteur émetteur ir) http://gtv.free.fr/elec/?Recepteur_de_telecommande_infrarouge_universel_pour_PC=&page=Projet&NoProjet=10 (si tu veux une télécommande et un récepteur ir et que tu connais les PIC et l'assembleur) Testcom (pour contrôler la réception de signaux IR) Voila se que l'on pouvais trouver sur le sujet ya quelques années mais les PC n'étaient pas souvent équiper d'un émetteur IR comme aujourd'hui et mon petit Libretto 110 à vite montré ses limites en terme de système d'exploitation. A bientot et bon courage pour tes recherche buz. "Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/ Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU |
|
Je vais utiliser l'émetteur/récepteur du Kit RCX, le mien se branche sur un port COM.
Et comme IRDA = liaison série (en gros) sa ne semble pas trop complexe. La liaison Série n'est pas difficile a mettre en oeuvre (UART et compagnie...). Après la GRANDE question, est de savoir QUOi envoyer. Il y a un lien vers un programme qui réceptionne les Trames IR dans ce que tu me parle, je vais faire des essaies pour voir se que sa donne (mais bon je récupere mon adaptateur IR dans 3 semaine, il est dans la cave chez mes parents...). Une fois la forme général, je vois pas ou est le problème ![]() Je ne vois pas encore comment elle est faite, mais j'envisage de faire la MLI par les Trames émises 1 Trame de Stop / 9Trames de Start => 90% de la vitesse... (en espérant que chaque trame ne dépasse pas trop de 2 ou 3 Octet, sinon la fréquence de la MLI sera désastreuse) http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
Alors dans un premier temps voici une documentation sur le protocole compris par le récépteur IR :
http://www.philohome.com/pf/LEGO_Power_Functions_RC.pdf Il y a bien une partie du protocole qui permet de faire du PWM, en fait ce n'est pas l'éméteur qui fait le PWM mais le récepteur en fonction des messages reçu. Le canal n'est ici qu'une donnée transmise. Perso j'ai bien tenter de me servir de mon port IR de Portable/PDA et consort mais je me heurte à une chose je n'ai pu passer que par les API classique de la liaison RS232. pour être efficace il faudrait pouvoir accéder directement à l'émétteur ![]() |
|
Salut Thibaud et salut Buz
oui c'est bien se document que j'ai mais j'avais perdu ça trace sur le net. je pense buz qu'il va t'aider car ça semble être le protocole dans le détail. Alors bon courage. A + "Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/ Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU |
|
Informations ultra intéressante !!!!!!!!!
Et une super bonne nouvelle pour moi, il existe un mode "Break" et "Float" (frein et roue libre). La forme de la trame n'est pas complexe, surtout si on se base sur le "Combo PWM Mod" (le plus utile ?) Ce qui porte à 4 les fonctions du PF : Marche avant (7 vitesses) / Marche arrière (7 vitesses) / Frein (récupération de l'énergie possible ???) / Roue libre il me reste plus qu'a trouver un moyen pour codé les Bits, car leurs histoire est tordue ![]() Bit de référence => 38KHz Bit de Stat / Bit de Stop => 111111000000000000000000000000000000000000 (en bit de référence) Bit de donnée (état haut) => 111111000000000000000000000 (en bit de référence) Bit de donnée (état bas) => 1111110000000000 (en bit de référence) je sent que Labview va chauffé ![]() http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
Petite question pour les "informaticiens/électroniciens" ??
Par mon port COM, je fait la liaison série, et donc j'ai un bit de start/stop/parité... il y a un moyen pour envoyer uniquement les Datas ? (Sa sent la connerie mon truc .... c'est un plan foireu !) Quelqu'un a des infos sur la borne IR du mindstorm ? http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
Salut Buz
voici ce que j'ai : http://www.freelug.org/IMG/pdf/LNP.pdf Moi je me demande si on peut pas utiliser le protocole de communication d'autres briques tel que les Manas ou Spybot ou autre. j'avais un logiciel spécialiser dans la communication avec la tour IR. ![]() ![]() Si le but c'est bien de faire communiquer un PC avec le PFS en utilisant la borne IR tower légo ![]() En tous cas Buz tu as l'air sur la bonne voie. A + "Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/ Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU |
|
Hier j'ai fait un peu mumuse avec mon Labview et j'ai crée l'interface de control (boutons et sélecteurs de choix de Mode/canal/vitesse)
Puis j'en capsule le tout et je fais un gros AND avec le signal a 38KHz (avec un petit control des fronts) Il me reste plus qu'a trouver un moyen de faire allumer/éteindre une petite diode IR avec mon mess et le tour sera joué (normalement ![]() Pour les boîtiers Mana et Spybot, sa dois être le même genre de trames ! (A confirmer, qui a un mana ou un spybot et qui peut faire un essai avec sa télécommande PF pour les faire bouger ? et inversement ?) Pour le boîtier RCX, le langage est plus évolué et je ne le traiterai donc pas (puis y’a la télécommande au passage. Tu parle d'un petit logiciel pour contrôler la IR tower ? si tu le retrouve => ![]() http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
Oui en effet, j'ai retrouvé le seul cas ou il y a interférence c'est entre les MANAS et les RC NITRO.
![]() ![]() ET ![]() ![]() Mais je vérifie dès que j'ai un peu de temps pour remettre des piles dans tous les boitiers et toutes les télécommandes. "Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/ Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU |
|
CHANGEMENT de direction
Stop au port série !!! ![]() ![]() je part sur un port parallèle (plus simple et pas bridé par les bit de start/stop) et donc je lache ma IR tower pour l'instant De plus avec le port parallèle, je peut branché 8 IR ... (donc on peut géré les 4 canaux PF en même temps) Il me faut juste un peut de matériel pour ( transistor, diode IR ... et un bout de PCB) mais avant tout, je vais peaufiné mon logiciel de control sous Labview Quelqu'un a déjà fait du port parallèle ??? http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
Retourner vers De la théorie à la pratique
Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 4 invités