Casa Automatizada (A)

Projetando o futuro da moradia com sensores e domótica.

Nesta atividade, vamos mergulhar no universo da domótica, que é a automação aplicada às residências. O desafio é projetar e construir uma maquete de uma casa com sistemas inteligentes que respondem ao ambiente e às nossas necessidades.

Usando diferentes sensores e atuadores, cada equipe irá criar sua própria visão de uma casa do futuro, explorando conceitos de eletrônica, mecânica e programação para dar vida às suas ideias.

Roteiro para Professores (Foco no Aprofundamento Técnico)

  • Objetivo da Atividade: Construir uma maquete de residência automatizada, integrando múltiplos sensores (LDR, ultrassônico, infravermelho) e atuadores (LEDs, Servo Motor) para implementar lógicas de controle baseadas em eventos ambientais.
  • Conceitos Tecnológicos Fundamentais:
    • Sensores (Entradas): Entender o funcionamento de diferentes tipos de sensores: LDR (Sensor Dependente de Luz) para medir luminosidade, Ultrassônico para medir distância e Infravermelho (PIR) para detectar movimento.
    • Atuadores (Saídas): Controlar componentes como LEDs (iluminação) e Servo Motores (movimento mecânico para portas, janelas, cancelas).
    • Sistemas Embarcados: Utilizar o Arduino/SmartMotor como a unidade central de processamento que lê os sensores e comanda os atuadores com base na programação.
  • Princípio Lógico: O sistema opera com base em loops de leitura de sensores. O microcontrolador lê continuamente o estado de um sensor (entrada) e, com base em uma condição pré-programada (ex: if (leituraLDR < 500)), aciona um atuador (saída). Cada automação é, em essência, uma estrutura condicional if-then.
  • Programação Sugerida:
    • Devido à variedade de automações possíveis, este projeto integra os códigos de atividades individuais. A estrutura básica para cada automação será:
    C++// Exemplo de estrutura para uma luz automática com LDR // 1. Incluir bibliotecas (se necessário, como a Servo.h) // 2. Definir os pinos dos sensores e atuadores int pinoLDR = A0; // Sensor LDR no pino analógico A0 int pinoLED = 9; // LED no pino digital 9 int limiteLuz = 500; // Valor de referência para escuridão (ajustar via teste) void setup() { // 3. Configurar os pinos pinMode(pinoLED, OUTPUT); pinMode(pinoLDR, INPUT); } void loop() { // 4. Ler o valor do sensor int leituraLuz = analogRead(pinoLDR); // 5. Aplicar a lógica condicional if (leituraLuz < limiteLuz) { // Se estiver escuro, liga o LED digitalWrite(pinoLED, HIGH); } else { // Se estiver claro, desliga o LED digitalWrite(pinoLED, LOW); } delay(100); // Pequena pausa para estabilidade }
  • Guia de Solução de Problemas (Troubleshooting):
    • Leitura do sensor instável: Verifique as conexões (GND e VCC). Sensores LDR são sensíveis à luz ambiente; realize testes em condições de iluminação controlada para calibrar os valores.
    • Servo Motor treme ou não se move: Geralmente é um problema de alimentação de energia. Se muitos componentes estiverem ligados, considere usar uma fonte de alimentação externa para os motores.
    • Lógica do programa não funciona: Use o “Monitor Serial” na Arduino IDE (Serial.begin(9600); no setup e Serial.println(valorDoSensor); no loop) para ver em tempo real os valores que o sensor está lendo e depurar sua lógica condicional.
  • Desafio Extra (Nível Avançado):
    • Criar sistemas interdependentes. Exemplo: a porta da garagem (Servo Motor) só abre se o sensor ultrassônico detectar um carro E o sensor LDR indicar que é noite. Isso exige o uso de operadores lógicos (&& – E) na programação.
  • Materiais Necessários:
    • Hardware: SmartMotor com LED (Placa B) OU (Kit Arduino, Protoboard, Resistores, Servo Motor, Sensor LDR, ultrassônico ou infravermelho, LEDs de cores variadas).
    • Software: Arduino IDE e/ou conta na plataforma TinkerCAD.
  • Possibilidades de Aplicação e Expansão:
    • Sistema de iluminação fotorresistivo: Luzes que acendem ao anoitecer.
    • Controle de acesso: Portão de garagem que abre com sensor de proximidade.
    • Sistema de alarme: Alarme sonoro (com um buzzer) e visual (LEDs) acionado por sensor de movimento.
    • Ventilação automática: Janela (com Servo Motor) que abre ou fecha baseada em um sensor de temperatura.