Problèmes de connection entre Arduino dans notre projet

Bonjour, bonsoir a toutes et a tous;

Nous sommes tout deux des élèves de terminales S S.I et nous avons un problème sur notre projet interdisciplinaire. Notre projet consiste a soulever et a mettre de niveau un mobile-home facilement. Ce mobile-home sera mis de niveau par 4 robot indépendants qui soulève chacun un des coins du mobile-home. Chaque robots sera muni d'un Arduino donc 4 en tout et on voudrais placer un autre Arduino au centre du mobile-home pour gérer les 4.

Notre problème est donc de tous les connecter entre eux. On voudrais donc un Arduino maitre au centre et 4 esclave a chaque coins de mobile-home. Comment faire ? :confused:

En filaire ou non filaire ?

En non filaire

Quelle alimentation ? secteur ? batterie ?

Pour les 4 receveurs, on mettraient 1 batterie par module et pour le transmetteurs ont mettraient sur piles.

Dorian_et_Arnaud:
En non filaire

C'est imposé ou c'est un choix personnel?

C'est un choix personnel mais je vois pas d'autre idée

Bonjour

  1. Sur quels crières le choix d'une liaison filaire a été écarté ?
  2. L'energie nécessaire au nivellement a-t-elle été évaluée pour chaque coin du mobile home ?
    Estt-il raisonnable de fractionner la source d'énergie à l'achelle d'un Mobile Home ??

Il faut travailler davantage l'aconomie d'ensemble du système avant d'entrer dans des détails technologiques.

Le risque est grand de faire des choix prématurés qui se revèleront par la suite être des impasses... quand il faudra passer aux choses sérieuses.

Je dirais que la liaison sans fil c'est ajouter une difficulté supplémentaire au projet.

Si vous ne maitrisez pas déjà le sujet je pense que cela risque de vous prendre pas mal de temps et si vous rencontrez des difficultés dans la mise en œuvre de la liaison sans fil vous allez manquer de temps pour traiter la partie principale du projet.

Il est possible d'utiliser une liaison par un bus 2 fils en RS485. Le maitre contrôle le bus et envoie les demandes d'état et les ordres par le bus aux 4 esclaves. Cette solution ne demande que la mise en place d'un protocole réduit. Le bus RS485 est sûr même sur de grandes longueurs.

C'est vous qui voyez.....

Merci pour vos réponses, déjà le filaires n'est pas envisageable car les modules sont très écartée l'un de l'autre. La liaison par radio m'a semblé la meilleur.

Pour les 4 receveurs, on mettraient 1 batterie par module et pour le transmetteurs ont mettraient sur piles.

Estt-il raisonnable de fractionner la source d'énergie à l'achelle d'un Mobile Home ??

Oui +1
A partir du moment où les distances sont courtes la source d'énergie pourrait être unique, car les câbles d'alimentation sont situés dans un espace clos sans circulation de personnes.
Quel est le moyen de levage ? vérin ?

Merci pour vos réponses, déjà le filaires n'est pas envisageable car les modules sont très écartée l'un de l'autre. La liaison par radio m'a semblé la meilleur.

Les mobile home de plus de 10m sont rares. Et 10m en filaire, ce n'est rien.
Même la RS232 sur 40m fonctionnerait.

Déjà, il vous faut déplacer ce topic dans la bonne section, ici c'est les projets terminés. Demandez au modérateur avec ce lien

Il vous faut donc piloter 4 vérins et mesurer l'horizontalité : un seul arduino suffit pour ça, avec un accéléromètre. Vous pouvez trouver des références d'accéléromètres sur le forum (fonction recherche, la loupe en haut à droite) ou voir ce topic.

Si votre prof vous impose un arduino à chaque angle, alors il vous faudra connecter le capteur à l'un d'eux ou en ajouter un 5ème pour ça et mettre en place des communications pour que le maître (celui qui a le capteur) envoie ses commandes aux esclaves. Pour cela, vous pouvez choisir plusieurs méthodes :

  • communications filaires : série (voir Serial dans un premier temps), SPI ou I2C sinon
  • communications sans fil, bluetooth a priori, avec des modules supplémentaires type HC-05 ou 06 (et une com série encore, voir ici aussi)
    Il vous faudra vous renseigner sur comment communiquer sans bloquer l'arduino, voir ici par exemple.

Ensuite, il est probable que vous deviez vous renseigner sur les méthodes d’automatisation, comme le régulateur PID (Google "pid arduino" vous montrera des tutos voire des bibliothèques pour le programmer).