P3 sketches Arduino mínimos e um README com as ligações para replicares em Fritzing/Tinkercad:
Projeto A — Rega Inteligente: Descarregar .ino
Projeto B — Semáforo de Conforto: Descarregar .ino (usa a biblioteca DHT sensor library (Adafruit) + Adafruit Unified Sensor (instala via Gestor de Bibliotecas do Arduino IDE).
Projeto C — Contador de Ocupação: Descarregar .ino
Objetivo: Controlar a rega de um vaso/jardim com base em luz ambiente e humidade do solo, poupando água e mantendo as plantas saudáveis.
Impacto
Sustentabilidade e economia doméstica (reduz consumo de água), aplicável em escolas e comunidades.
Materiais mínimos (1 equipa)
Arduino Uno R3
Sensor de humidade de solo (analógico)
LDR + resistor (10kΩ)
Relé 1 canal + bomba DC 5–12 V ou válvula solenóide (com fonte externa)
Mangueira/recipiente de água
Jumpers, protoboard, fonte 5V/12V adequada
LEDs (verde/vermelho) para estado
Extras (opcional)
Módulo Wi-Fi ESP8266 para telemetria
LCD 16×2 (I2C) para mostrar leituras
Sensor DHT (temperatura/humidade ar)
Ligações (base)
LDR → A0 (divisor com 10kΩ)
Humidade do solo → A1
Relé (IN) → D8 (VCC 5V, GND comum)
LEDs estado → D3 (verde), D4 (vermelho) com resistores 220Ω
Fluxo base (estado de funcionamento)
Ler humidade do solo e luz (média de 10 amostras).
Se humidade < limiar e (hora/luz adequadas), acionar relé por X segundos.
Bloqueio anti-ciclo (ex.: não regar de novo nos próximos 30 min).
LEDs indicam: pronto (verde), a regar (vermelho).
Testes rápidos (checklist)
Secar sensor no ar → valor baixo/alto conforme calibração?
Tapar/iluminar LDR → varia?
Relé comuta e bomba/válvula responde?
Bloqueio anti-ciclo respeitado?
Ideias de evolução (diferenciação das equipas)
Dados & decisão: incorporar previsão meteo (offline por “modo poupança” via LDR/temperatura; online via ESP8266).
Sustentabilidade: medir volume aproximado (tempo × caudal), apresentar poupança estimada/semana.
Acessibilidade: feedback sonoro/vibratório; interface com botão único para “rega assistida”.
Segurança: detetar depósito vazio (sensor nível simples/boia) e prevenir acionamento.
UI/UX: LCD com estado + botão para “rega manual” e “calibração”.
Comunidade: modo “horta escolar” com histórico diário e dicas no ecrã.
Pitch — o que medir e contar
Poupança de água estimada, redução de “rega por excesso”, facilidade de uso (1 botão), custo total do protótipo.
Sessão online
Tinkercad: simular LDR (potenciómetro), humidade (sensor analógico), LED e relé (LED substitui bomba).
Fritzing: esquema claro com relé e divisor do LDR.
Objetivo: Gerar um sinal simples (LEDs tricolor) sobre conforto ambiental numa sala (qualidade do ar “proxy”, temperatura e ruído).
Impacto: Saúde/bem-estar, educação e gestão de espaços (salas, bibliotecas, atendimento).
Materiais mínimos (1 equipa)
Arduino Uno R3
DHT (ex.: DHT11/DHT22) — temperatura/humidade
Sensor de ruído simples (microfone analógico) ou cálculo rudimentar por pico de entrada
LED RGB difuso ou 3 LEDs (verde/amarelo/vermelho) + resistores
LDR (opcional para luminosidade)
Protoboard, jumpers
Extras (opcional)
MQ-2 (fumo/gases) como indicador adicional (com cautela: é indicativo, não normativo)
LCD 16×2 (I2C) para valores e dicas
ESP8266 para dashboard
Ligações (base)
DHT → pino de dados em D2 (com pull-up)
Microfone → A0 (ganho fixo; ler média/pico)
LEDs: pinos D9/D10/D11 (via resistores)
Fluxo base
Ler DHT (T/UR) + ruído (média de janelas).
Regras simples de conforto:
Verde: T 20–24 °C e ruído baixo
Amarelo: T 18–20 °C ou 24–26 °C, ruído médio
Vermelho: T <18 °C ou >26 °C, ruído alto
Atualizar LEDs a cada 2–5 s; anti-pisca com histerese.
Testes rápidos
Soprar no microfone → ruído sobe (amarelo/vermelho).
Aquecer sensor com mão → temperatura sobe.
Histerese evita mudanças rápidas?
Ideias de evolução (diferenciação)
Acessibilidade: incluir buzzer muito discreto/vibração opcional; ícones em LCD.
Dados & gestão: registo por hora; exportar CSV/serial; heatmap da sala (manual).
Conforto avançado: integrar MQ-2 como alerta “ventilar” (educação para a saúde).
Política da sala: LED “azul” quando janela aberta (botão magnético/reed).
Educação: mensagens pedagógicas no LCD (“Abrir janela 5 min”).
Design: totem/caixa estética, difusor do RGB e suporte impresso 3D.
Pitch — o que medir e contar
Minutos/dia em “vermelho”, nº de intervenções desencadeadas, custo e replicabilidade.
Sessão online
Tinkercad: DHT simulado (usar bloco), microfone como entrada analógica variável, LED RGB.
Fritzing: layout com DHT, microfone e LED(s).
Objetivo: Contar entradas/saídas e sinalizar Disponível/Ocupado (semáforo) de forma simples e acessível.
Impacto
Gestão de espaços (salas, biblioteca, gabinetes), segurança e organização.
Materiais mínimos (1 equipa)
Arduino Uno R3
2 sensores (HC-SR04 ou PIR) à entrada (A e B) para direção do movimento
LED verde/vermelho ou módulo semáforo
Botão para reset/manual
Protoboard, jumpers
Extras (opcional)
LCD 16×2 (I2C) para mostrar contagem/lotação
Buzzer discreto para aviso de lotação
ESP8266 para painel remoto
Sensor LDR para ajustar brilho LEDs
Ligações (base)
HC-SR04 #1 → TRIG D6, ECHO D7
HC-SR04 #2 → TRIG D8, ECHO D9 (ou PIR em D6 e D7)
LEDs: D3 (verde), D4 (vermelho)
Botão reset: D2 (pull-up interno)
Fluxo base
Deteção sequencial (A→B = entrada; B→A = saída).
Atualizar contador (min 0).
Comparar com lotação definida (ex.: 10).
LED verde se < lotação; vermelho se ≥ lotação.
Reset por botão longo (3 s).
Testes rápidos
Passar mão diante de A depois B → contador +1.
B depois A → −1 (até 0).
Atingir lotação → vermelho + beep curto (se existir).
Ideias de evolução (diferenciação)
Acessibilidade: sinal sonoro/vibração; ícones no LCD; modo daltónico (padrões luz).
Gestão: integração com “quadro de informação” (LCD grande ou matriz) e histórico horário.
Privacidade: design sem captação de imagem; mensagem pedagógica.
Eficiência: “modo noite” (LDR) reduz brilho; botão “reservado” (força vermelho).
Interoperabilidade: saídas digitais (relé) para acender sinal exterior/abrir porta automática (demo).
Cidadania: modo fila com estimativa de espera simples (entradas/saídas por minuto).
Pitch — o que medir e contar
Taxa de ocupação, nº de eventos/alertas, clareza para o utilizador e custo total.
Sessão online
Tinkercad: dois sensores (simular com sliders/trigger), LEDs, botão.
Fritzing: esquema com dois HC-SR04/PIR e botões.