Controle de relais

Bonjour,

Pour l'un de mes projet j'aurais besoin de réaliser des cartes relais et de les contrôler en utilisant le moins de PIN possible sur un arduino Uno (ou autre). En tout je dois avoir 32 relais double 5V mais décomposer en plusieurs cartes de 8 relais, donc 4 cartes de 8 relais.

Pour réaliser cela, je pensais créer un "bus de donnée" ou toutes mes petites carte seraient connecté dessus et avec un adressage des cartes pour pouvoir choisir qu'elle carte est concerné par les informations du BUS.

Chaque carte relais disposera d'une entrée "BUS" et d'une sortie "BUS", l'alimentation des cartes sera indépendante pour ne pas trop en demandé à la carte arduino.
Ce qui me gène dans cette réalisation et l'adressage des cartes...
Comment faire? Qu'elle composant utiliser pour utiliser le moins de sortie de l'arduino possible?
Je pense que j'aurais déjà besoin d'utiliser 8 sorties pour indiquer l'état de chaque relais présent sur une carte. Ensuite je pense à une sorte de codeur (3 sorties suffirait du coup => 100... 101... 110 ect) pour réaliser l'adressage des cartes. ce qui fait 11 sorties utiliser sur l'arduino.

Quelqu'un à déjà réalisé cela? Je cherche des schémas, réf de composant, exemple de code qui pourrait m'aider à réaliser cela.

Merci d'avance.
Ci-joint un petit croquis main levé pour tenter de mieux expliquer mon projet.

bonjour
Regarde du coté des PCD7485
Adressable et n'utilisent que 2 pins de l'arduino

J'utilise ceux ci pour avoir 16 sorties et 16 entrées.

A+

Bonjour

Sur le principe de communication, y a plus simple.

Tu peux par exemple utiliser le bus I2C disponible sur ton arduino, avec derrière des IO expander.
Si cela ne te cause pas, fait une recherche sur "arduino PCF8574". Cela t'éclairera

Après, attention à la partie électrique au niveau des cartes relais.
Quelle carte / modèle ?
Quel type de relais ?
Quelle alim ?
Quel intensité requise sur la partie commande ?

Salut,

+1 Bricoleau

J'ai déjà fait des cartes comme ça. Ci joint une board pilotée en i2c à base de MCP23017 + MOSFET (des modèles trouvés sur ebay qui coutent rien et monte jusqu'à 4A et 40V)

J'avais également fait une board à base de PC8574 + relais statiques pour du 230V mais je retrouve pas les fichier. M'enfin il suffit de reprendre mon schéma précédent et d'y coller des relais statiques Sharp par exemple à la place des mosfet

IOboard.zip (95.2 KB)

Merci de vos réponse,

Je vais étudier ce que vous me propoez.

B@tto, je n'ai pas le liens vers ta board piloté en i2c?