⏱️ 25 min 🧩 Relé — Pino D4
O relé é um interruptor eletromecânico controlado por sinal elétrico. O Arduino envia um sinal de 5V ao relé, que fecha (ou abre) um circuito separado — podendo controlar dispositivos de maior tensão ou corrente que o Arduino não consegue alimentar diretamente.
O módulo de relé do Kit C é ativo em LOW: digitalWrite(4, LOW) liga o relé e HIGH desliga. Isto pode parecer contra-intuitivo — atenção ao código!
| Pino módulo | → Pino Arduino | Notas |
|---|---|---|
| IN (Sinal) | D4 | LOW = relé ON · HIGH = relé OFF |
| VCC | 5V | |
| GND | GND |
| Terminal relé | Uso |
|---|---|
| COM (comum) | Ligação à fonte da carga |
| NO (Normally Open) | Circuito aberto quando relé OFF → fecha quando ON |
| NC (Normally Closed) | Circuito fechado quando relé OFF → abre quando ON |
#define RELE 4
void setup() {
pinMode(RELE, OUTPUT);
digitalWrite(RELE, HIGH); // Garante que começa desligado
}
void loop() {
digitalWrite(RELE, LOW); // Liga (ativo em LOW)
delay(2000);
digitalWrite(RELE, HIGH); // Desliga
delay(2000);
}#define RELE 4
#define MQ2 A1
#define LIMIAR 400
void setup() {
pinMode(RELE, OUTPUT);
digitalWrite(RELE, HIGH); // Desligado no arranque
Serial.begin(9600);
delay(60000); // Pré-aquecimento MQ-2
}
void loop() {
int gas = analogRead(MQ2);
Serial.print("Gas: ");
Serial.println(gas);
if (gas > LIMIAR) {
digitalWrite(RELE, LOW); // Liga ventoinha
Serial.println("Ventoinha ON");
} else {
digitalWrite(RELE, HIGH); // Desliga ventoinha
}
delay(500);
}