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

Robotique Discussion :

Deux USB à travers un câble multiconducteurs


Sujet :

Robotique

  1. #1
    Candidat au Club
    Deux USB à travers un câble multiconducteurs
    Bonjour à tous,

    Je suis actuellement en train de travailler sur un robot industriel. Celui-ci doit être capable de bouger dans toutes les directions. Il est équipé de 6 moteurs pas à pas.
    A sa tête se trouve plusieurs capteurs, une caméra USB, des éclairages, un laser etc...
    Mon problème vient de la nécessité de faire remonter deux câbles USB jusqu'à la tête. (Un pour la caméra et un pour la carte Arduino)
    En effet les moteurs sont alimentés indépendamment mais j'utilise un unique câble pour les données à la tête.
    Ce câble est un multiconducteurs 25 brins (https://fr.rs-online.com/web/p/cable...teurs/6604005/).
    J'ai donc découpé et dénudé mes câbles USB et les ai soudé sur le câble multiconducteur comme plusieurs autres câbles pour les capteurs.
    J'ai bien séparé les 4 brins par USB et les ai raccordé 1 à 1. Petit schéma pour être sûr d'être compris :

    Le problème est que la caméra s’éteint dès lors que je branche l'USB de la carte Arduino. SI je ne branche pas la carte Arduino je n'ai aucun problème avec la caméra.
    J'ai vu sur certains forums qu'il pouvait être nécessaire de torsader les fils "datas" des USB.

    Est-ce vraiment indispensable ?
    D'où peut bien venir mon problème ?

  2. #2
    Membre actif
    Bonjour,
    As-tu jeté un œil sur ton alimentation ?
    Est-ce la même qui alimente l'Arduino et ta caméra ? Si oui, est-elle suffisante (intensité) ?

    Belle année à Tous...
    Windows 7 / Delphi Tokyo
    "Les choses ne changent pas. Change ta façon de les voir, cela suffit" Lao Tseu

  3. #3
    Candidat au Club
    Bonjour,

    Merci et de même je vous souhaite une bonne année.
    Je n'alimente pas mes carte Arduinos autrement que par les USB.
    Est-ce possible que ça soit le PC qui limite la puissance aux ports USB ?

    Robin

  4. #4
    Membre actif
    Bonjour,
    Le port Usb est prévu par la norme pour délivrer 100mA, avec une extension à 500mA. A vrai dire cela dépend du type de port Usb utilisé.
    Si tu utilises 2 ports Usb (1 pour chaque périphérique), la limitation peut être faite par la connexion interne du PC, cela dépend donc de ta carte mère et de la séparation des ports utilisés.

    Il faudrait regarder la consommation de tes périphériques (notices ou mesure) pour être sûr de ne pas trop consommer (Les ports Usb ne sont pas systématiquement protégés !)
    Autre solution : Utiliser un bloc Usb avec alimentation externe...
    Windows 7 / Delphi Tokyo
    "Les choses ne changent pas. Change ta façon de les voir, cela suffit" Lao Tseu

  5. #5
    Candidat au Club
    En fait j'ai deux cartes Arduinos MEGA et une Caméra USB branchées au PC dont voici les références :

    - https://store.arduino.cc/arduino-mega-2560-rev3
    - https://www.amazon.fr/gp/product/B01...UTF8&psc=1

    Il est indiqué pour la caméra
    DC 5 V/courant : 120 mA/
    On peut en déduire une puissance de 0.6W ?

    Mais comment est-ce que je peux déterminer les puissances des cartes Arduino ?

    J'ai aussi tenté de savoir ce que pouvait me fournir la carte mère mais sans trop de résultats ...
    J'ai un PC portable Lenovo y700-15isk
    Il est équipé d'une carte mère 5b20 K28164 mais aucune info sur la puissance au niveau des ports USB...
    Mais les cartes Arduinos ne consomment que très peu non ?
    Vous pouvez voir ce que j'utilise avec sur le fichier joint.

    Les moteurs sont pilotés à l'aide de drivers et sont alimentés en 24V séparément (tout comme les Leds)

    Le problème c'est que j'échange constamment des informations avec les cartes Arduino je ne peux donc pas juste les alimenter avec un adaptateur.
    A moins qu'il soit possible de ne relier que les câbles DATA au PC ?

    Robin

  6. #6
    Membre actif
    Bonjour,
    Plusieurs pistes :
    - Utiliser les 2 Usb3 de ton Lenovo pour les 2 arduinos
    - Utiliser un bloc externe Usb avec alimentation externe.
    - Pour test, découpler tes raccordements pour être sûr de ne pas avoir de problème de parasitage.
    Cordialement
    Windows 7 / Delphi Tokyo
    "Les choses ne changent pas. Change ta façon de les voir, cela suffit" Lao Tseu

###raw>template_hook.ano_emploi###