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

Arduino Discussion :

Pb Hardware Liaison PC vers Mega via USB puis Mega Rx1 Tx1 vers Uno via USB


Sujet :

Arduino

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Pb Hardware Liaison PC vers Mega via USB puis Mega Rx1 Tx1 vers Uno via USB
    Bonjour à tous

    Je construit actuellement une machine disposant d'un axe X sur lequel ce déplacent deux navettes avec chacune 1 axe disons Y1 pour l'une et Y2 pour l'autre.
    A terme Y1 doit supporter un laser et Y2 une plume de découpage vinyle.

    Dans l'immédiat je travaille sur la partie laser que je pilote avec Laserweb 4 qui pilote un Arduino Uno embarquant GRBL et équipé d'un shield CNC.
    Le laser n'est pas encore en service mais toute la partie mouvement X et Y1 fonctionne bien.

    Par la suite Y2 aura son propre Uno avec également un shield CNC.

    Pour gérer des servitudes, des sécurités, des commandes et un afficheur je souhaite mettre un Arduino Mega en amont des deux Arduino Uno.

    Mes difficultés se situent dans le raccordement physique des Arduino

    Dans le principe

    PC Usb vers Mega Usb

    soit solution 1 ??? nécessite je pense une adaptation TTL Usb
    Mega Tx1 Rx1 vers Uno Y1 Usb
    Mega Tx2 Rx2 vers Uno Y2 Usb

    PC Usb vers Mega Usb
    soit solution 2 ??? puis-je faire des liaisons sans adaptateurs en croisant bien sur T.. et R..
    Mega Tx1 Rx1 vers Uno Y1 Tx Rx
    Mega Tx2 Rx2 vers Uno Y2 Tx Rx

    Merci de vos suggestions et remarques

    J'ai évidemment déjà fait de nombreux essais pour la solution 2 mais sans succès.
    Pour la solution 1 puis-je utiliser un adaptateur classique USB TO TTL à l'envers ?

    Rob1

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 711
    Points : 5 390
    Points
    5 390
    Par défaut
    - la Uno ne dispose que d'un seul port série hardware en 5V (Serial - pins 0(Rx), 1(Tx)) qui est aussi connecté sur l'USB

    - la Mega dispose de 4 ports série en hardware en 5V dont le premier (Serial - pins 0(Rx), 1(Tx)) est aussi connecté sur l'USB
    Serial1 est sur 18(Tx) et 19(Rx)
    Serial2 est sur 16(Tx) et 17(Rx)
    Serial3 est sur 14(Tx) et 15(Rx)

    vous pouvez donc avoir

    PC <-- (usb) --> MEGA (Serial)
    MEGA Serial1 (18,19) <====> UNO#1 Serial (0,1) (liaison croisée Tx associé à Rx)
    MEGA Serial2 (16,17) <====> UNO#2 Serial (0,1) (liaison croisée)

    toutes les cartes étant en 5V il n'y a pas besoin d'adaptation de tension.

    la question ensuite c'est quel programme comptez vous mettre sur la MEGA pour piloter les UNOs? comment comptez vous envoyer le GRBL à chacun des 2 UNO?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse claire et précise

    En réalité mon soucis est plus matériel mais je répond d'abord à la question du contenu du Mega
    Comme je l'explique dans mon premier post ma machine dispose de deux axes Y avec deux parties opératives différentes dont une est un laser que je pilote avec LaserWeb.
    Cela fonctionne très bien en attaquant directement le Uno associé.
    Je pourrai imaginer opérer de la même manière avec e second axe Y mais je souhaite introduire des servitudes comme le choix de l'axe, l'enclenchement de la ventilation, le contrôle de la fermeture capot, l'éclairage
    et surtout m'assurer que lorsque j'utilise un axe l'autre est bien en position parking ....
    Mon projet est de faire transiter le flux Gcode venant du PC via le Mega celui faisant écho vers le Uno correspondant à l'axe choisi tout en décryptant le Gcode pour assurer les servitudes.

    J'en revient à mon problème de raccordement

    J'ai déjà monté une maquette de test PC -> Mega -> Uno qui respectait vos prérogatives
    Le soucis rencontré est un fort parasitage en réception sauf si je laisse la liaison PC -> Usb Uno connectée
    Comme si l'absence de cette connexion perturbait l'étage d'entrée Tx Rx du Uno

    Si vous avez une piste merci d'avance

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 711
    Points : 5 390
    Points
    5 390
    Par défaut
    En plus de Tx et Rx il faut bien sûr connecter les GND des arduino (et ne pas brancher de câble usb sur le Uno)

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Merci à JayM pour sa perspicacité

    Le fameux piège de l'équipotentialité, il arrive que l'on tombe encore dedans par mégarde. Merci encore.

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

Discussions similaires

  1. [HARDWARE] Probleme avec le Flash disk USB 128Mo
    Par cool47keeng dans le forum Composants
    Réponses: 4
    Dernier message: 21/04/2007, 21h01
  2. Réponses: 2
    Dernier message: 20/06/2006, 17h16
  3. Réponses: 1
    Dernier message: 24/05/2006, 12h46
  4. Liaison Access vers Word et Excel
    Par CCRNP dans le forum Access
    Réponses: 1
    Dernier message: 14/03/2006, 21h54
  5. [Liaison popup vers fenêtre mère] Problème Mozilla
    Par bugalood dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/11/2005, 02h33

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