Télécommande à vitesse variable pour PFS et par NXT/IR

Pour expliquer certains fonctionnements, principes et fondements.
smegolum
Level 5
Level 5
 
Messages: 173
Localisation: 75017 paris
Âge: 49 ans

Messagepar smegolum » Lun Fév 02, 2009 6:32 pm

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 ?

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Mer Fév 04, 2009 4:29 pm

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.

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Mar Juin 09, 2009 8:46 am

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

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 55 ans

Messagepar semtou » Mar Juin 09, 2009 9:55 am

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

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Mar Juin 09, 2009 11:28 am

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 :fume: "il suffit" d'émettre une trame

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)

Thibaud
Level 6
Level 6
 
Messages: 333
Localisation: Paris
expertnxt

Messagepar Thibaud » Mar Juin 09, 2009 6:59 pm

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 :). Je ne suis pas sûr que la tour IR puisse te sauver! Ceci dit tu es peut être plus bidouilleur que moi :p
Venez voir mes créations ;) NXTGEN
-----
La team BrickBot

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 55 ans

Messagepar semtou » Mar Juin 09, 2009 7:16 pm

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

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Mer Juin 10, 2009 11:40 am

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 :ouch:
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é :frotte: (après faudra bien régler la comm série...)

Thibaud
Level 6
Level 6
 
Messages: 333
Localisation: Paris
expertnxt

Messagepar Thibaud » Mer Juin 10, 2009 11:43 am

fait moi signe si tu arrives à faire un bout de soft :)b on courage ne te plante pas dans le decompte des 0 et des 1 lol moi j'avais tenter mais j'avais du me tromper dans mes comptes.
Venez voir mes créations ;) NXTGEN
-----
La team BrickBot

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Mer Juin 10, 2009 1:05 pm

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 ?

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 55 ans

Messagepar semtou » Jeu Juin 11, 2009 9:03 am

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. :ouch: Je l'ai désinstaller depuis longtemps et je cherche encore le nom :think:
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

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Jeu Juin 11, 2009 12:03 pm

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 :lolroule: )

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 => :hello:

Thibaud
Level 6
Level 6
 
Messages: 333
Localisation: Paris
expertnxt

Messagepar Thibaud » Jeu Juin 11, 2009 12:07 pm

IL me semble que les Mana et spybot fonctionne sur des protocoles différents ce qui fait que l'on peu utiliser en simultaner les 3 types d'éméteurs récépteurs sans interference.
Venez voir mes créations ;) NXTGEN
-----
La team BrickBot

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 55 ans

Messagepar semtou » Jeu Juin 11, 2009 12:36 pm

Oui en effet, j'ai retrouvé le seul cas ou il y a interférence c'est entre les MANAS et les RC NITRO.

Image Image SET MANAS 8539

ET

Image Image SET RC-NITRO 4589

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

Avatar de l’utilisateur
BUZ
Level 9
Level 9
 
Messages: 1410
Localisation: Région de la quenelle // Avignon
expertgbb

Messagepar BUZ » Jeu Juin 11, 2009 3:45 pm

CHANGEMENT de direction

Stop au port série !!! :nunu: :nunu:

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 ???


Retourner vers De la théorie à la pratique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 5 invités