A320 ( imprimante 3d & CNC & Arduino320 & FPGa320)

PC / CPU / Cartes mères /Branchements
Commandes de vol du commerce, etc...

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede JacquesZ » Dim 25 Nov 2018 22:08

lolosimule a écrit:
JacquesZ a écrit:A un moment, une ou plusieurs Arduino «  Master » qui communiquent avec les autres en I2C me paraît indiqué, non? Le traffic de chaque carte est assez faible.

et oui Jacques, mais le problème . . . c'est que je ne connais pas les variables Fsuipc . . .
elle n'existe pas et elles n'existeront jamais ! vu avec Jean-Luc.
et donc, je n'ai pas d'autre solution a ce jour
le jour ou il nous ouvrira une communication Fmgs <-> USB
( pas de date prévu dans son agenda a se jour ) mais il n'y est pas opposé grandsoleil
en effet on aura une autre architecture beaucoup plus simple !!! grandsoleil

nota : pour les ACP je n'ai pas d'affichage lumineux du bouton sélectionné nonbleu

Je n’ai pas compris alors. Comment comptes-tu interfacer toutes ces Arduino avec FMGS?

Pour I2c je pense qu’on ne parle pas de la même chose:
Pour ce que j’en sais le protocole I2C est un protocole de communication par trois fils entre deux ou plusieurs Arduino, l’une étant Master et les autres esclaves. Le protocole est une librairie standard de l’IDE Arduino.
Les cartes communiquent avec le PC via la ou les Masters qui envoient/reçoivent les infos bidirectionnelles aux Arduino Donc seule la Master est connectée en USB au PC , les autres seulement par esclaves. La synchronisation est assurée par la librairie Arduino.

C’est le même principe que un Master Card OpenCockpit où FD.
C’est pas ultra rapide mais largement suffisant pour récupérer des appuis sur des boutons et allumer des Leds.

https://arduino103.blogspot.com/2013/03/connecter-des-arduino-ensembles-un.html?m=1
Donc pas de FSUIPC, si tu as un programme maison qui communique avec FMGS et l’Arduino Master, la récupération et l’envoi des donneees aux autres cartes esclaves se fait par un ajout à ton programme Arduino sur la Master et des petits programmes sur les esclaves qui répondent aux requêtes de la Master, en moyenne tous les 500ms ou moins.

Jacques
Ma chaîne YouTube Tutos sur l’A320 par un Pilote de Ligne: https://youtube.com/channel/UCljftuoKBcgeR-WBgYJpuoA
Avatar de l’utilisateur
JacquesZ
 
Messages: 2848
Inscription: 24/11/10

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede lolosimule » Dim 25 Nov 2018 23:30

JacquesZ a écrit:Comment comptes-tu interfacer toutes ces Arduino avec FMGS?

Aujourd'hui pour MCDU 1, MCDU 2, ECP, DCDU1, DCDU2, ATC
et aussi la gestion d'éclairage "dim" pedestal via le soft de David.
pour les ACP, RMP, radar, Speed brake et flaps via Arduino en hid joystick! nonbleu
je n'est pas fini d'etude mais l'idée c'est ça !
A+
Avatar de l’utilisateur
lolosimule
 
Messages: 1177
Inscription: 1/05/16

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede A320 hérétique » Lun 26 Nov 2018 00:11

Oui Jacques,

Mais comment fais tu pour connecter une douzaine d'arduino sur un master ? C'est pour ça que je parlais d'anneau ! J'ai déjà commencé à expérimenter, ça n'est pas très compliqué ...tu fais circuler un train avec un wagon pour chaque arduino ; chaque arduino vide et remplit son wagon à réception du train, puis envoie le train à l'arduino suivant ; pas besoin de tourner trop vite.

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede fab » Lun 26 Nov 2018 09:19

A320 hérétique a écrit:...tu fais circuler un train avec un wagon pour chaque arduino ; chaque arduino vide et remplit son wagon à réception du train, puis envoie le train à l'arduino suivant ; pas besoin de tourner trop vite.


Hors sujet ! tapebaton
C'est un forum de simulateur de vol ici yeuxhaut ...

Blague à part ... il y a aussi le système avec des maîtres-esclaves, dans ce cas, le maître interroge les esclaves à tour de rôle yeuxhaut

Ou

Chaque montage est au même niveau, un montage à quelque chose à dire, il vérifie que le bus est libre et envoie sa demande ou ses informations, avantage : il n'y as pas de boucle, c'est de l'évènementiel (tient, ça me rappelle quelque chose gratgrat SIOC peut être sourirebis )

Dans ces 2 cas tout les arduinos peuvent être reliés en parallèle sur un même câble

Image
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede A320 hérétique » Lun 26 Nov 2018 09:34

ecroulerire ecroulerire

Salut Fabien,

Pour les mettre en parallèle, tu fais comment ? buffer 3 états ?

Michel
Ps : quand je parlais de boucle, c'était bien sûr une boucle logique, pas physique ...
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede fab » Lun 26 Nov 2018 09:45

Les circuits intégrés d'interface I2C sont conçues pour cela et fonctionnent par une "mise à la masse" des lignes du bus, donc pas de court circuit à craindre ...

https://cdn.sparkfun.com/assets/5/f/5/a/1/51adff65ce395ff71a000000.png
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede A320 hérétique » Lun 26 Nov 2018 11:21

Merci Fabien, ça montre que j'aurais intérêt à creuser i2c ! Jusqu'à présent, je joue avec tx/rx et mes propres protocoles (toujours fana du diy ...)
Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede fab » Lun 26 Nov 2018 12:31

RX/TX ... c'est d'une autre époque cligneoeil
Mais toujours aussi utile est bien pratique lors que l'on veux communiquer facilement et rapidement avec une puce ... applaublanc
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede A320 hérétique » Lun 26 Nov 2018 13:35

Eh oui, ça date, c'est de mon âge... blemeblanc

Bon, c'est promis, i2c, je m'y mets dès ce soir !

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: A320 ( imprimante 3d & CNC & Arduino320)

Messagede JacquesZ » Lun 26 Nov 2018 14:16

D’apres ce que j’ai compris en Théorie tu peux brancher 128 cartes sur un même circuit i2c avec chacun une adresse propre.
Seule contrainte la longueur des fils limitée en théorie à 1m/2m entre chaque carte. Et encore il existe des circuits intégrés qui permettent de renforcer le signal.

On est à 400kbits/seconde ce qui vu les évènements à transmettre (quelques octets à chaque fois) est largement suffisant.

Dans ton cas ce serait une Arduino Master qui interroge toutes les cartes esclaves en séquence pour savoir si un événement s’est produit (appui sur une touche)- On est en mode Master lit/Esclaves écrivent.
Pour envoyer un événement à une carte Esclave (allumage d’une led par exemple), la Master passe en Mode Master écrit/Esclaves écoutent. Je pense que c’est le principe du broadcast dans ce cas.


http://www.techbitar.com/how-to-network-many-arduinos-with-sensors-using-i2c.html

Jacques
Ma chaîne YouTube Tutos sur l’A320 par un Pilote de Ligne: https://youtube.com/channel/UCljftuoKBcgeR-WBgYJpuoA
Avatar de l’utilisateur
JacquesZ
 
Messages: 2848
Inscription: 24/11/10

PrécédenteSuivante

Retourner vers Hardware divers





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 26 invités