Ao desenvolver um sistema de domótica, é comum a utilização de um módulo de relé multicanal. Estes módulos têm várias saídas de relé (2, 4, 8 ou 16) e oferecem uma ligação fácil. Isto torna possível controlar vários dispositivos com um único microcontrolador.
Material
- Computador
- Arduino UNO
- Módulo de relé multi-canal (módulo de relé de 2, 4 ou 8 canais)
Como funciona
O relé é composto por um solenóide e um contactor mecânico. Quando a corrente no terminal de entrada é suficientemente elevada, o solenóide torna-se magnetizado, forçando o contactor a fechar o circuito de energia. Os módulos multicanais, como o nome indica, têm vários relés, que podem simplesmente ser utilizados para controlar diferentes dispositivos eléctricos.
Esquema
O módulo de relé de 4 canais tem uma fila de pinos de entrada. O pino GND liga-se à terra da fonte de alimentação e à terra do microcontrolador. Se os fundamentos não estiverem correctamente ligados, os sinais de controlo serão ignorados. O pino VCC liga-se aos 5V da fonte de alimentação e os pinos INx são ligados às saídas do microcontrolador.
As ligações são semelhantes para módulos de 2 e 8 canais.
Código
Para conduzir o módulo de relé multi-canal, criaremos um laço nas saídas do microcontrolador para activar ou desactivar o relé. O código é muito semelhante para módulos de relé de 2, 4 ou 8 canais.
//Constants #define NUM_DO 4 //8 //Parameters const int digPin[NUM_DO] = {2, 3, 4, 5}; //{2, 3, 4, 5, 6, 7, 8, 9}; void setup() { //Init Serial USB Serial.begin(9600); Serial.println(F(" Initialize System ")); //Init pwm output for (int i = 0; i < NUM_DO; i++) pinMode(digPin[i], OUTPUT); } void loop() { for (int i = 0; i < NUM_DO; i++) { digitalWrite(digPin[i], HIGH); delay(500); digitalWrite(digPin[i], LOW); delay(500); } }
Resultado
Uma vez ligado o módulo de relé e carregado o código, os LEDs e relés devem ligar-se e desligar-se em sequência.
Aplicações
- Criação de um sistema de domótica
Fontes
Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie