IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Communication avec un robot


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut Communication avec un robot
    Salut à tous,

    Je dois plancher sur un projet dont je ne maitrise pas tous les aspects techniques et j'aimerais votre avis. Le projet à pour but de piloter un robot en lui envoyant des commandes depuis un ordinateur.

    L'ordinateur possède la configuration suivante :
    • Windows XP ou Vista
    • Un port RS232
    • Un port parallèle
    • Des ports USB
    Le robot possède une connexion d'entrée de type DB9 :
    1. Avancer
    2. Reculer
    3. Gauche
    4. Droite
    5. Réservé
    6. Mode
    7. +12V
    8. Masse
    9. +12V

    Extrait de la documentation du robot sur ces entrées :
    - 4.2.3 Specialty Input
    - 4.2.3.1 Avancer, Reculer, Gauche

    When utilized with an external proportional (analog) joystick via the DB-9 connector, the three inputs shall provide the following characteristics:
    - Input Voltage Range : 0 to 12V (Max voltage is supply provided on Pins 7&9)
    - Input Voltage Resolution : 0.1V

    When utilized with external switchs via the DB-9 connector, the three inputs shall provide the following characteristics:
    - Switch closed (function asserted) : Resistance < 100Ω
    - Switch open (function not asserted) : Resistance > 1MΩ
    - Minimum time to generate command : 20ms (Minimum “debounce” time)
    - Maximum time to generate command : 50ms (Maximum “debounce” time)

    - 4.2.3.2 Droite, Mode

    The external discrete switch inputs, via the DB-9 connector, shall provide the following characteristics:
    - Switch closed (function asserted) : Resistance < 100Ω
    - Switch open (function not asserted) : Resistance > 1MΩ
    - Minimum time to generate command : 20ms (Minimum “debounce” time)
    - Maximum time to generate command : 50ms (Maximum “debounce” time)

    The Mode input shall have capability to “wake-up” the module from a SUSPEND state (see section 6.1)

    - 4.2.3.3 +12V Supply

    - Max current : 500mA (Continuous)
    - Max voltage : 12.5V
    - Min voltage : 11.5V
    Voilà maintenant mes interrogations :
    - Je ne pense pas pouvoir utiliser le port COM RS232 de l'ordinateur pour piloter le robot car il ne semble pas possible de piloter les broches indépendamment les unes des autres. Ai-je raison ?
    - Je pense pouvoir utiliser le Port parallèle mais cela me condamne à ne pas utiliser les fonctions qui permettent de jouer sur l'analogique des broches Avancer, Reculer et Gauche car il me semble que le port parrallèle d'un ordinateur est en 5V. Est-ce exacte ?
    - Je me demande si je ne vais pas devoir passer par une carte pour m'interfacer avec le robot afin d'utiliser toutes les fonctions (analogiques notamment) du robot. Votre avis ?
    - Connaissez-vous des interfaces existantes qui me permettrait de piloter ce robot ?
    - DotNet (et plus particulièrement VB.Net 2005) vous semble-t-il un bon choix pour lancer ce projet (Qui doit avoir une interface graphique évolué) qui devra évoluer sur des système tels que Vista (Voire même Linux/Mac avec le framework Mono mais on en est pas là !!) ?

    Là je sais que mes questions demandent une étude mais j'ai une démo à préparer pour un salon au mois de Juin et il faudrait au moins avoir le controle même basique sur ce robot pour montrer que c'est faisable.

    Merci à vous tous pour votre aide qui me sera certainement précisuese.

  2. #2
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Concernant le pilotage, pour le port DB9, faudrait creuser le System.IO.Ports.SerialPort.

    Pour la carte entre le PC et le robot, vue l'extrait de doc le robot semple alimenté par là (tirer du 12V en tout cas) ... donc la carte semble la bienvenue ...
    EDIT : tiens y'a une section supply ... donc je sais pas !

    Pour l'utilisation de VB.Net, pourquoi pas, tout ce dont tu as besoin existe.

    doc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut Finalement je m'en suis sorti
    Salut,

    Merci à toi pour ton aide.
    J'ai réussi à controler le robot et à faire ce que je voulais depuis le port parallèle uniquement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WM17] Communication BlueTooth avec un robot
    Par knarf44 dans le forum Windev Mobile
    Réponses: 18
    Dernier message: 03/07/2016, 22h32
  2. Perdu avec la communication avec le port serie
    Par gilles641 dans le forum Langage
    Réponses: 8
    Dernier message: 23/08/2005, 20h11
  3. [C#] Communication avec les ports parallèle et RS232
    Par jejerome dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/07/2004, 22h57
  4. [Débutant][Applet] Communication avec Servlet - IO Exception
    Par gandalf_le_blanc dans le forum Applets
    Réponses: 35
    Dernier message: 16/04/2004, 13h29
  5. [SSL]Communication avec un serveur en https
    Par menon dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 04/09/2003, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo