![]() |
![]() |
#1 |
Membre habitué T-E
Date d'inscription: mars 2017
Localisation: France Royan
Âge: 31
Messages: 117
Thanks: 407
Thanked 89 Times in 44 Posts
Pouvoir de réputation: 10 ![]() ![]() |
![]()
Bonjour a tous !
Voila je suis sur un projet arduino, : dans mon projet j'aurais beaucoup de relais a gérer en fonction de leurs capteurs respectifs, un afficheur pour afficher les valeurs ainsi que des potentiomètres pour régler les valeurs souhaitées . je pense utiliser un arduino mega pour la partie affichage et commande et utiliser un nano pour chaque sous-ensembles relai/capteur, je voudrais ensuite les relier en I2C avec l'arduino mega comme maitre et tous les nanos comme esclaves. Est-ce possible ? combien d'esclaves peut-on assigner à un maître ? J'ai choisi cette solution en me disant que le code serait moins complexe car il serait répartis sur tous les arduinos. Autre avantage pour moi : Plus de ressources hardware dispo qu'en penssez-vous ? ![]() Merci d'avance à ceux qui prendront le temps de me répondre ! ![]() |
![]() |
![]() |
The Following User Says Thank You to Jimbo For This Useful Post: | aek amine (13/06/2018) |
![]() |
#2 |
Membre habitué T-E
Date d'inscription: mars 2017
Localisation: France Royan
Âge: 31
Messages: 117
Thanks: 407
Thanked 89 Times in 44 Posts
Pouvoir de réputation: 10 ![]() ![]() |
![]()
Quelqu'un sait-il Ã* partir de combien d'esclaves il faut alimenter les lignes I2C en parallèle ?
|
![]() |
![]() |
![]() |
#3 |
Moderateur
![]() Date d'inscription: juin 2015
Localisation: France, Paris
Messages: 639
Thanks: 383
Thanked 4 576 Times in 460 Posts
Pouvoir de réputation: 76 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Salut,
avec cette puissance qu'offrent les µc aujourd'hui, pourquoi se limiter a une communication i2c? Pourquoi ne pas opter pour du RS485 plutot? Aussi, je te conseil d'aller jeter un coup d'oeil a la famille Teensy qui offre une puissance de calcul impressionante, tu peux coder comme pour la famille arduino avec l'addon Teensyduino (Pour des prix equivalents) |
![]() |
![]() |
![]() |
#4 |
Membre attaché
Date d'inscription: septembre 2015
Localisation: france, Castres
Messages: 211
Thanks: 333
Thanked 172 Times in 75 Posts
Pouvoir de réputation: 12 ![]() ![]() ![]() |
![]()
Bonsoir,
Si mes souvenirs sont bon sur ce protocole au niveau des adresses tu peux aller sur 7 bits, 128 adresses (pour atmega 128)donc tu as de la marge . Par contre ce qui va attenuer ta communication c'est la distance et la section du cable , associe a ta frequence (bauds) et non le nombre d'adresse. Pourquoi ne prends tu pas du spi ? le i2c n'est pas tres simple ... ---------- Post added at 21h00 ---------- Previous post was at 20h59 ---------- oui bien mieux ou rs232 |
![]() |
![]() |
The Following User Says Thank You to k.emra For This Useful Post: | Jimbo (26/05/2018) |
![]() |
#5 |
Membre habitué T-E
Date d'inscription: mars 2017
Localisation: France Royan
Âge: 31
Messages: 117
Thanks: 407
Thanked 89 Times in 44 Posts
Pouvoir de réputation: 10 ![]() ![]() |
![]()
Merci pour vos réponses, j'ai de quoi chercher !
J'ai choisis l'I2C car c'est le premier protocole de multiplexage que j'ai trouvé pour arduino au cours de mon auto-apprentissage... je vais me renseigner sur RS232 et RS485, j'imagine que ce sont d'autres protocoles de multiplexage ? Ca donne le vertiges le nombre de solutions qui existent pour une meme application.. |
![]() |
![]() |
![]() |
#6 | |
Moderateur
![]() Date d'inscription: juin 2015
Localisation: France, Paris
Messages: 639
Thanks: 383
Thanked 4 576 Times in 460 Posts
Pouvoir de réputation: 76 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Citation:
C'est ce qui est (etait) souvent utilisé dans l'industrie. sur aliexp tu trouveras des interfaces rs485 <> rs232 pour moins d'1 euro Apres libre a ton imagination pour developper un code simple et performant Tu peux mettre en place une fonction de "keep alive" comme ca le maitre peut savoir si un esclave ne se manifeste pas et t'alerter... Ca c'est pour suivre ton idee d'utiliser un max d'arduino! Moi perso j'aurais opter pour un teensy hyper puissant que j'aurais multiplexer pour avoir un max d'entrees/sorties, puis un bel afficheur LCD couleur.. Tout ce ne coute plus rien et est devenu hyper accessible. ![]() Bon courage pour ton projet. |
|
![]() |
![]() |
![]() |
#7 |
Membre habitué T-E
Date d'inscription: mars 2017
Localisation: France Royan
Âge: 31
Messages: 117
Thanks: 407
Thanked 89 Times in 44 Posts
Pouvoir de réputation: 10 ![]() ![]() |
![]()
Merci beaucoup ! :)
|
![]() |
![]() |
Sponsored Link |
![]() |
Liens sociaux |
|
|
![]() |
||||
Discussion | Auteur | Forum | Réponses | Dernier message |
le_grand_livre_d'arduino.pdf | marcodu45 | Arduino | 2 | 13/09/2017 18h47 |
protocole kess | guyguy307 | Chiptuning | 2 | 06/09/2017 18h01 |
Protocole et dysfonctionnement interface lexia | VroumVroum | LEXIA, PP2000, DiagBox | 5 | 03/07/2016 22h28 |
comment identifier protocole? | walteck | Automobile en général | 10 | 17/12/2014 15h57 |