16 módulos
💡 Atuadores — produzem efeitos físicos
D3PWM — dimmer
5VAlimentação
GNDMassa
Pino fixo na placa de interface
LED Branco Atuador

LED de 5 mm para iluminação interior da maqueta. Suporta PWM para controlo de brilho (dimmer). Representa a iluminação de um compartimento da casa.

Pino
Tipo
Função
D3
Digital/PWM
Liga/desliga · digitalWrite() / analogWrite()
D5PWM — dimmer
5VAlimentação
GNDMassa
LED Amarelo Atuador

LED de 5 mm âmbar/amarelo para iluminação exterior da maqueta ou sinalização de estado. Suporta PWM para efeitos de dimmer e flicker.

Pino
Tipo
Função
D5
Digital/PWM
Liga/desliga · analogWrite() para dimmer
D6tone() — melodias
5VAlimentação
GNDMassa
Campainha Passiva (Buzzer) Atuador

Buzzer passivo — frequência controlada por software com tone(). Permite melodias, alertas sonoros e alarmes programáveis para eventos da casa inteligente.

Pino
Tipo
Função
D6
Digital/PWM
tone(6, freq, dur) · noTone(6)
D9PWM — velocidade
via Relé para 5V
GNDMassa
Ventoinha Atuador

Motor de ventilação controlável por PWM (velocidade variável) ou via relé para ON/OFF. Simula ventilação automática baseada em temperatura, humidade ou qualidade do ar.

Pino
Tipo
Função
D9
PWM
analogWrite(9, 0–255) — controlo de velocidade
📡 Sensores — percebem o ambiente
D2digitalRead()
5VAlimentação
GNDMassa
Pull-up interno activado
Botão de Pressão Sensor

Entrada digital para interação manual. Lê estado HIGH/LOW com digitalRead(). Usar pull-up interno com INPUT_PULLUP. Base de qualquer interação física com a maqueta.

Pino
Tipo
Função
D2
Digital IN
HIGH=solto · LOW=premido (c/ pull-up)
A0analogRead() 0–1023
5VAlimentação
GNDMassa
10kΩ pull-down incluído
Fotocélula (LDR) Sensor

Resistência variável com a luz — mais luz = menor resistência. Leitura analógica 0–1023. Usar para iluminação automática (liga luz quando escurece) ou deteção de presença por sombra.

Pino
Tipo
Função
A0
Analógico
0 = escuro máx · 1023 = luz máx
VCC OUT GND
D4Digital — presença
5VAlimentação
GNDMassa
Ângulo: ~120° · Alcance: ~7m
Sensor PIR (Movimento) Sensor

Detetor de infravermelhos passivos — deteta o calor de corpos em movimento. Saída digital HIGH quando há presença. Ajustar sensibilidade e tempo via potenciómetros. Ângulo de deteção ~120°.

Pino
Tipo
Função
D4
Digital IN
HIGH = movimento detetado · LOW = sem presença
VCC AOUT DOUT GND
A1Analógico — nível
D7Digital — limiar
5VAlimentação
Sensor de Gás MQ-2 Sensor

Deteta fumo, gás butano, propano e metano. Saída analógica (concentração) e digital (limiar ajustável por potenciómetro). Requer tempo de aquecimento de 2–3 min antes de leituras fiáveis.

Pino
Tipo
Função
A1
Analógico
Concentração de gás — 0 (limpo) a 1023 (saturado)
D7
Digital
LOW = gás detetado acima do limiar
A2Analógico — humidade
D8Digital — limiar
5VAlimentação
Sensor de Vapor / Humidade Sensor

Deteta humidade excessiva ou presença de água na superfície. Leitura analógica para monitorização contínua. Usar para fechar janela automaticamente quando chove ou accionar ventoinha.

Pino
Tipo
Função
A2
Analógico
0 = seco · 1023 = saturado
D8
Digital
LOW = humidade acima do limiar (pot. ajustável)
A3Analógico — humidade
D11Digital — limiar
5VAlimentação
Sensor de Humidade do Solo Sensor

Duas sondas metálicas inseridas no solo medem condutividade elétrica — indica teor de humidade. Usar para rega automática de plantas quando o solo seca abaixo de um limiar definido.

Pino
Tipo
Função
A3
Analógico
0 = muito húmido · 1023 = solo muito seco
D11
Digital
HIGH = solo seco (abaixo do limiar)
⚙️ Mecânicos — produzem movimento
VCC GND SIG
D10Servo 1 — Porta
D12Servo 2 — Janela
5VAlimentação
Lib: #include <Servo.h>
Servo Motores SG90 Mecânico

Dois servos SG90 controlam a porta e a janela da maqueta. Rotação de 0° a 180° com precisão de 1°. Usar a biblioteca Servo.h e o método write(ângulo).

Pino
Tipo
Função
D10
PWM
Servo 1 — Porta (0°=fechada · 90°=aberta)
D12
PWM
Servo 2 — Janela (0°=fechada · 90°=aberta)
RELAY led VCC GND IN
D13Digital — activa relé
5VAlimentação
GNDMassa
LOW = relé activado (lógica inversa)
Módulo Relé Mecânico

Interruptor eletrónico controlado pelo Arduino. Ativa com LOW no pino de controlo (lógica invertida). Usar para ligar/desligar a ventoinha ou simular lâmpadas de maior potência com isolamento galvânico.

Pino
Tipo
Função
D13
Digital
LOW = relé ON (carga ligada) · HIGH = relé OFF
🖥️ Sistema — interface e processamento
Kit C Casa LED T:24C G:OK M:--
A4SDA — dados I2C
A5SCL — relógio I2C
5VAlimentação
Addr: 0x27 · 16×2 chars
Display LCD 1602 (I2C) Sistema

Ecrã alfanumérico de 16 colunas × 2 linhas com módulo I2C integrado (PCF8574). Apenas 2 fios de dados (SDA/SCL). Usar a biblioteca LiquidCrystal_I2C para mostrar estado dos sensores e alertas.

Pino
Tipo
Função
A4
I2C SDA
Dados do barramento I2C
A5
I2C SCL
Relógio I2C · 100 kHz
ATmega 328P USB Arduino UNO IF Placa Inter
D0–D13Pinos digitais
A0–A5Pinos analógicos
Placa de interface
define todos os pinos
automaticamente
Arduino UNO + Placa de Interface Sistema

O Arduino UNO (ATmega328P, 14 pinos digitais, 6 analógicos, 16 MHz) é o cérebro da casa. A placa de interface define e fixa a ligação de todos os módulos — não é necessária breadboard nem fios Dupont.

📶 Comunicação — sem fios
HM-10 BLE 4.0 STA
D0RX — receber
D1TX — transmitir
3.3VAlimentação
BLE 4.0 · 9600 baud
Bluetooth HM-10 (BLE) Comunicação

Módulo Bluetooth Low Energy 4.0. Comunicação série via pinos D0/D1 (UART) a 9600 baud. Controlar a casa inteligente via smartphone Android. Alimentação 3.3 V — não ligar diretamente a 5 V.

Pino
Tipo
Função
D0 (RX)
UART RX
Recebe dados do telemóvel
D1 (TX)
UART TX
Envia dados para o telemóvel · Serial.print()

📋 Tabela Completa de Pinagem

Placa de interface Kit C — todos os pinos
Pino Arduino Módulo Tipo de sinal Função / Notas
D0 (RX) Bluetooth HM-10 UART Recebe dados BLE · Desligar durante upload
D1 (TX) Bluetooth HM-10 UART Envia dados BLE · Serial.print()
D2 Botão de Pressão Digital IN digitalRead() · INPUT_PULLUP · HIGH=solto / LOW=premido
D3 ⚡ LED Branco PWM digitalWrite() / analogWrite() · dimmer 0–255
D4 Sensor PIR Digital IN HIGH = movimento detetado · LOW = sem presença
D5 ⚡ LED Amarelo PWM digitalWrite() / analogWrite() · dimmer 0–255
D6 ⚡ Campainha Passiva PWM tone(6, frequência, duração) · noTone(6)
D7 Sensor MQ-2 (digital) Digital IN LOW = gás detetado acima do limiar (pot. ajustável)
D8 Sensor Vapor (digital) Digital IN LOW = humidade acima do limiar (pot. ajustável)
D9 ⚡ Ventoinha PWM analogWrite(9, 0–255) · velocidade variável
D10 ⚡ Servo 1 — Porta PWM servo1.write(ângulo) · 0°=fechada / 90°=aberta
D11 Sensor Solo (digital) Digital IN HIGH = solo seco (abaixo do limiar)
D12 ⚡ Servo 2 — Janela PWM servo2.write(ângulo) · 0°=fechada / 90°=aberta
D13 Relé Digital OUT LOW = relé ON (lógica invertida) · HIGH = relé OFF
A0 Fotocélula (LDR) Analógico analogRead(A0) · 0=escuro / 1023=luz máxima
A1 Sensor MQ-2 (analógico) Analógico analogRead(A1) · 0=ar limpo / 1023=gás saturado
A2 Sensor Vapor (analógico) Analógico analogRead(A2) · 0=saturado / 1023=seco
A3 Sensor Humidade Solo Analógico analogRead(A3) · 0=húmido / 1023=seco
A4 (SDA) LCD 1602 I2C I2C Dados I2C · addr 0x27 · LiquidCrystal_I2C
A5 (SCL) LCD 1602 I2C I2C Relógio I2C · 100 kHz

🔩 Hardware de Montagem

Estrutura e fixação da maqueta
🏠
Estrutura de madeira
1× maqueta casa
🔌
Cabo USB (30 cm mín.)
1× USB-A / USB-B
🔗
Cabos Dupont F-F
40× fêmea-fêmea
🔗
Cabos Dupont M-F
6× macho-fêmea
🔩
Porcas M3 niqueladas
25× M3
🪛
Parafusos M2×12mm
6× M2 cabeça redonda
🔩
Porcas M2 niqueladas
6× M2
🔳
Barras de cobre M3
4× M3×10mm dupla passagem
🪛
Parafusos M3×6mm
8× M3 cabeça redonda
🔩
Porcas M3 (montagem)
4× M3 suporte