Possibile comandare con lo stesso PIN più componenti?

Ciao ragazzi, dopo aver fatto alcuni esperimenti con Arduino avrei intenzione di iniziare a progettare un primo impianto domotico per casa mia. Ho già fatto tramite rele stadio Pilota, un piccolo schetch per accendere a distanza una lampadina.

Ora volevo rendere un pò più serio il progetto, volevo collegare ad arduino più Luci, Tapparelle, sensori di temperatura/umidita allarme ecc ecc.

Mi domandavo ma arduino (pur prendendo l'arduino mega) può comandare con lo stesso PIN più componenti insieme? Io penso di no però non saprei.

Attendo vostri consigli.

Grazie a tutti

bircastri:
Mi domandavo ma arduino (pur prendendo l’arduino mega) può comandare con lo stesso PIN più componenti insieme? Io penso di no però non saprei.

Mah, se serve, utilizzando un multiplexer, SI

… un pin lo usi per i vari oggetti da comandare incanalandolo tramite un multiplexer e per selezionare quale uscita del multiplexer prendere … usi alcuni altri pin … con 4 indirizzi 16 uscite differenti :wink:

Guglielmo

@Bir la domanda può essere ambigua. Se vuoi con un pin pilotare più dispositivi ma ogni dispositivo singolarmente, vale quel che dice @Guglielmo.

Ma potrebbe anche essere letto come voler pilotare più dispositivi ma tutti alla stessa maniera, ovvero se metto il pin a HIGH porto a HIGH tutti i dispositivi se lo porto a LOW, tutti i dispositivi a LOW (anche se credo tu intendessi il primo caso).

Allora scusate ho sbagliato a formulare la domanda, io volevo dire con un PIN comandare piu oggetti quindi come mi ha suggerito Guglielmo.

Potreste darmi suggerimenti su come utilizzare questi multiplexer? Fino ad oggi credevo non esistessero

Intanto hai dato una occhiata a queste schede per i collegamenti? Le famose schede di xxxPighi http://forum.arduino.cc/index.php?topic=146152.msg1098046#msg1098046

La scheda 27 è un esempio che utilizza un PCF8574 (pilotabile in I2C) che però permette di usare questi pin aggiuntivi anche come ingressi verso Arduino (magari un pò troppo per quello che serve a te, ovvero solo avere più uscite).

Se devi solo pilotare piccoli componenti con piccoli carichi tipo dei led puoi usare uno shiftregister, scheda 28 (74HC595) e permette di usare il comando shiftOut() (pilotabile in SPI) http://arduino.cc/en/Reference/ShiftOut

Altro esempio, integrato MCP23017 (sempre da pilotare in I2C): http://tronixstuff.com/2011/08/26/tutorial-maximising-your-arduinos-io-ports/