Partilhar: WhatsApp
aulify · Sebenta
UC · Unidade de Competência · UC04373

Sebenta · Produzir instalações interativas com microcontroladores e sensores (UC04373)

Eletrónica, microcontroladores, sensores, design UX e WCAG, do guião ao protótipo a funcionar
50h · 4.5 pontos crédito Curso: T. Produção de Conteúdos I ↗ Referencial oficial SNQ
Índice

Introdução

Esta sebenta ensina a conceber, programar e construir uma instalação interativa: um objeto ou espaço físico que reage à presença ou às ações de quem o visita, através de microcontroladores, sensores e atuadores. É uma das áreas mais completas do curso, porque junta três frentes que normalmente se aprendem em separado: eletrónica, programação e design de experiência.

O percurso segue o ciclo de vida real de um projeto deste tipo: primeiro os fundamentos técnicos (eletrónica, microcontroladores, sensores, atuadores, prototipagem), depois os fundamentos de design (interação, UX, acessibilidade), e por fim o processo de projeto (planear, construir, monitorizar, testar, avaliar e documentar num guião). No fim, deves conseguir planear, construir e apresentar uma instalação interativa completa.

Objetivos de aprendizagem (referencial): caracterizar princípios de eletrónica; diferenciar tipos de microcontroladores e interfaces de comunicação; programar microcontroladores; instalar sensores e atuadores; aplicar princípios de design de interação e de Design UX; aplicar as diretrizes da WCAG; criar protótipos com placas de ensaio; testar e depurar; planear, construir, monitorizar e avaliar uma instalação interativa; e aplicar as normas de segurança, saúde no trabalho e proteção ambiental.

1. O que é uma instalação interativa

Uma instalação interativa é um objeto ou espaço físico que reage à presença ou às ações de quem interage com ele. O princípio é sempre o mesmo: um sensor deteta um estímulo, um microcontrolador decide o que fazer com essa informação, e um atuador produz uma resposta percetível, luz, som, imagem ou movimento.

As três frentes de um projeto

Frente O que envolve
Hardware eletrónica, microcontrolador, sensores, atuadores
Software o código que corre no microcontrolador
Design a experiência de quem interage com a instalação

Onde se produzem instalações interativas

O ciclo de vida do projeto, que estrutura esta sebenta e o mini-projeto final, tem seis etapas: planear, programar os recursos, construir, monitorizar, avaliar e elaborar o guião.

2. Princípios de eletrónica

Toda a instalação assenta em circuitos elétricos. Três grandezas descrevem qualquer circuito:

A Lei de Ohm relaciona as três grandezas:

V = R × I

Exemplo resolvido · calcular a corrente

Um LED está ligado a uma fonte de 5 V através de uma resistência de 220 Ω. Qual é a corrente aproximada?

  1. Aplicar a Lei de Ohm: I = V / R.
  2. I = 5 / 220 ≈ 0,0227 A, ou seja, 22,7 mA.
  3. Este valor está dentro do intervalo seguro para a maioria dos LEDs (10 a 20 mA), por isso o circuito é aceitável, embora um pouco no limite superior.

O circuito elétrico

Um circuito é um caminho fechado por onde circula a corrente: uma fonte de energia, condutores e cargas (componentes).

Resistências, condensadores e ligações

Ligação Característica
Série mesma corrente passa por todos os componentes
Paralelo mesma tensão aplicada a todos os componentes

⚠️ Polaridade e alimentação: condensadores eletrolíticos e a maioria dos módulos têm polaridade. Ligar ao contrário pode danificar o componente de forma irreversível. Verifica sempre antes de dar corrente.

3. Microcontroladores

Um microcontrolador é um pequeno computador integrado num só chip: processador, memória e entradas/saídas digitais e analógicas. É o "cérebro" da instalação: lê os sensores, decide, comanda os atuadores.

Diferença-chave face a um computador comum: o microcontrolador é dedicado a uma tarefa, mais barato, mais pequeno e com um consumo energético muito menor. Exemplos usados em instalações interativas: Arduino, ESP32, micro:bit, Raspberry Pi Pico.

Interfaces de comunicação

Além dos microcontroladores de controlo (que correm a lógica da instalação), existem interfaces de comunicação que levam dados entre módulos ou para o exterior:

Interface Uso típico
UART (série) comunicação simples ponto a ponto, ex.: com o computador
I2C vários sensores no mesmo par de fios, cada um com um endereço próprio
SPI comunicação rápida com ecrãs e cartões de memória
Wi-Fi / Bluetooth ligação sem fios a uma app, à internet ou a outro dispositivo

Exemplo resolvido · escolher a interface certa

Uma instalação tem quatro sensores de temperatura espalhados por uma sala e precisa de enviar estatísticas para uma app no telemóvel. Que interfaces usar?

  1. Para os quatro sensores partilharem o mesmo par de fios até ao microcontrolador: I2C, porque cada sensor tem um endereço próprio no mesmo barramento.
  2. Para enviar dados à app: Wi-Fi ou Bluetooth, consoante o alcance necessário (Wi-Fi para a rede local/internet, Bluetooth para curto alcance direto ao telemóvel).

4. Sensores e atuadores

Sensores: os "sentidos" da instalação

Um sensor converte um fenómeno físico num sinal elétrico que o microcontrolador consegue ler.

Sensor Deteta Tipo de sinal
PIR (infravermelhos) movimento/presença digital
Ultrassons distância a um obstáculo analógico/digital (depende do módulo)
LDR (fotorresistência) intensidade de luz analógico
Microfone nível sonoro analógico
Tátil/capacitivo toque digital

Cada sensor tem um intervalo de funcionamento e uma precisão próprios; escolher o sensor errado para a distância ou o ambiente é uma das causas mais comuns de instalações que "não respondem bem".

Atuadores: as "respostas" da instalação

Um atuador converte o sinal do microcontrolador numa ação física, visível ou audível: LEDs e tiras de LED, motores (servo, passo a passo, DC), altifalantes, ecrãs/projetores, relés (para ligar cargas maiores, como iluminação de rede).

⚠️ Nunca ligar um motor ou relé diretamente aos pinos do microcontrolador. Precisa de um driver ou transístor intermédio; ligar diretamente pode queimar o microcontrolador.

5. Placas de ensaio e prototipagem

A placa de ensaio (breadboard) permite montar e desmontar circuitos sem soldar, ideal para prototipar e testar antes da versão final.

Exemplo resolvido · montar um LED com resistência

  1. Ligar o barramento + da placa ao pino de saída do microcontrolador (ou à fonte de teste).
  2. Inserir a resistência numa coluna, com uma perna ligada ao +.
  3. Ligar o LED em série com a resistência: ânodo (perna longa) do lado da resistência, cátodo (perna curta) para o barramento .
  4. Fechar o circuito ligando o ao terminal negativo da fonte/microcontrolador (GND).

Do protótipo à instalação final

6. Programar o microcontrolador

O ambiente de desenvolvimento (IDE)

Um IDE é o programa onde se escreve, verifica e envia o código para o microcontrolador. Exemplos: Arduino IDE, PlatformIO, MicroPython/Thonny.

Fluxo típico: escrever o código → verificar/compilar → carregar (upload) para a placa → testar.

O código de um microcontrolador corre normalmente dentro de um ciclo infinito: uma parte de configuração inicial que corre uma só vez, seguida de um laço que repete continuamente a leitura de sensores e a atuação.

Exemplo resolvido · pseudocódigo de um sensor de presença

Uma instalação deve acender uma luz quando deteta presença, e apagá-la quando a presença desaparece.

configuração:
  definir pino_sensor como entrada
  definir pino_luz como saída

loop (repete sempre):
  valor = ler(pino_sensor)
  se valor == PRESENCA_DETETADA:
      ligar(pino_luz)
  senão:
      desligar(pino_luz)
  1. A configuração corre uma só vez, ao ligar o microcontrolador.
  2. O loop corre continuamente, porque o estado do sensor pode mudar a qualquer momento.
  3. O "senão" é essencial: sem ele, a luz nunca desligaria depois de acender.

7. Design de interação e Design UX

Princípios de design de interação

O design de interação define como a pessoa e a instalação "conversam":

Etapas do Design UX

O Design UX segue uma metodologia com etapas claras:

  1. Pesquisa e conhecimento do utilizador: necessidades, comportamentos e preferências de quem vai usar a instalação.
  2. Objetivos e requisitos funcionais e não funcionais do produto.
  3. Design da experiência: arquitetura de informação, mapas de site/estados, fluxos de navegação e esquemas de taxonomia.

Requisitos funcionais vs não funcionais

Tipo Pergunta que responde Exemplo
Funcional o que faz? detetar toque e emitir som
Não funcional como o faz? responder em menos de 300 ms, resistir a 8h de uso contínuo

Arquitetura de informação e fluxos de navegação

Mesmo numa instalação física, existe uma arquitetura de informação: que estados existem e o que leva de um a outro.

[Repouso] → (deteta presença) → [Ativa]
   ↑                                 │
   └────── (sem interação 10s) ──────┘

Um mapa de estados como este evita o erro mais comum de instalações mal planeadas: ficar "presa" num estado ativo, sem regresso ao repouso.

8. WCAG e acessibilidade

As Web Content Accessibility Guidelines (WCAG) definem princípios de acessibilidade organizados em quatro pilares, conhecidos pela sigla POUR:

Princípio Significado Aplicação numa instalação física
Percetível a informação chega através dos sentidos disponíveis combinar luz e som, não depender de um único canal
Operável pode ser usada por diferentes capacidades motoras alturas e distâncias de interação confortáveis
Compreensível funcionamento claro e previsível instruções curtas junto à instalação, se necessárias
Robusto funciona de forma fiável em condições variáveis continua a funcionar com variações de luz, ruído ou forma de interagir

Exemplo resolvido · tornar uma instalação de toque mais acessível

Uma instalação reage apenas a toque num painel colocado a 1,5 m de altura. Como a tornar mais acessível?

  1. Operável: baixar ou alargar a área de interação, para incluir pessoas em cadeira de rodas ou de estatura baixa.
  2. Percetível: acrescentar um sinal luminoso ao sinal sonoro de confirmação, para quem tem dificuldades auditivas.
  3. Compreensível: colocar um pictograma simples junto ao painel, sem depender só de texto.

9. Planear o projeto

Planear a conceção e produção de uma instalação interativa exige definir três coisas em conjunto:

Recurso Exemplo
Hardware microcontrolador, sensores, atuadores, kit de instalações eletrónicas
Software IDE de desenvolvimento, aplicações de modelação 3D
Conectividade dispositivos tecnológicos com acesso à internet

O guião da instalação

O guião é o documento que descreve, passo a passo, a experiência da instalação: o que acontece em cada estado, que sensores e atuadores intervêm, e como a narrativa (se existir) se desenrola. Deve ser escrito antes de construir, não depois, e inclui contexto, mapa de estados, lista de sensores/atuadores e critérios de sucesso.

10. Construir, testar e depurar

Integrar hardware, software e estrutura física

Construir a instalação junta três frentes até aqui separadas:

  1. Eletrónica: circuito montado e ligado.
  2. Software: código testado bloco a bloco.
  3. Estrutura física: caixa, suporte, posicionamento dos sensores e atuadores no espaço.

A integração revela problemas que não apareciam nos testes isolados: interferências, cabos curtos demais, ângulos de deteção incorretos.

Testar e depurar

Testar é verificar se a instalação faz o que devia; depurar é encontrar e corrigir porque não faz.

  1. Testar cada sensor isoladamente: os valores lidos fazem sentido?
  2. Testar cada atuador isoladamente: responde ao comando esperado?
  3. Testar a integração completa, em condições próximas das reais.
  4. Usar o monitor série do IDE para ver valores em tempo real e localizar onde a lógica falha.

Exemplo resolvido · diagnosticar um sensor que "não responde"

Um sensor PIR não acende a luz mesmo com movimento à frente. Como diagnosticar?

  1. Ligar o monitor série e imprimir o valor lido do sensor a cada ciclo.
  2. Se o valor nunca muda: o problema é na ligação física (fio solto, alimentação errada) ou no pino errado no código.
  3. Se o valor muda mas a luz não acende: o problema está na condição de decisão do código (limiar errado, comparação trocada).
  4. Corrigir um problema de cada vez, testando entre correções.

Monitorizar a construção

Monitorizar não é só o teste final: é acompanhar o progresso ao longo de toda a construção, registar o que foi validado em cada fase, e identificar cedo desvios ao plano.

11. Segurança, saúde no trabalho e proteção ambiental

Estas normas aplicam-se em todas as fases do projeto e são atitudes avaliadas, não formalidades.

12. Avaliar o produto final

Avaliar o produto final é confrontar o resultado com as metas do planeamento e com os critérios de desempenho da UC:

Esta avaliação, feita com honestidade e sentido crítico, fecha o ciclo do projeto junto com o guião.

Erros comuns

Glossário

Síntese

Produzir uma instalação interativa segue sempre a mesma lógica: eletrónica (tensão, corrente, resistência, componentes) → microcontrolador (o "cérebro") → sensores e atuadores (sentidos e respostas) → prototipagem em placa de ensaioprogramação (ler, decidir, atuar) → design de interação e UX, com WCAG a garantir acessibilidade → planear, construir, monitorizar, testar, avaliar e fechar com o guião. Domina este ciclo e consegues conceber, construir e apresentar qualquer instalação interativa.

Exercícios resolvidos

1. Um LED liga-se a uma fonte de 9 V, com queda de 2 V no LED e corrente desejada de 20 mA. Calcula a resistência limitadora.

Resolução: pela Lei de Ohm, R = (V_fonte − V_LED) / I = (9 − 2) / 0,020 = 7 / 0,020 = 350 Ω. Usa-se o valor normalizado mais próximo acima, por exemplo 390 Ω, para garantir que a corrente não excede os 20 mA.

2. Quatro sensores de temperatura têm de partilhar o mesmo par de fios até ao microcontrolador. Que interface usar e porquê?

Resolução: I2C, porque permite ligar vários dispositivos ao mesmo barramento de dois fios, cada um identificado por um endereço próprio, sem precisar de um par de fios dedicado por sensor.

3. Uma instalação reage a movimento com uma luz, mas fica sempre acesa depois da primeira deteção. Qual é o erro mais provável no código?

Resolução: falta a condição "senão" (desligar quando já não há presença), ou o loop não está a reler o sensor continuamente. A lógica correta é ler o sensor em cada ciclo do loop e desligar a luz quando o valor deixar de indicar presença.

4. Que princípio da WCAG (POUR) está em causa quando uma instalação só dá feedback sonoro de que registou uma interação?

Resolução: o princípio Percetível está comprometido para quem tem dificuldades auditivas. A correção é combinar o sinal sonoro com um sinal visual (luz, ecrã), para que a informação chegue por mais do que um canal sensorial.

5. Distingue um requisito funcional de um requisito não funcional, com um exemplo de cada, para uma instalação com sensor de toque.

Resolução: o requisito funcional descreve o que a instalação faz, por exemplo "emitir som ao ser tocada". O requisito não funcional descreve como o faz, por exemplo "responder em menos de 300 milissegundos após o toque".

6. Porque é que o guião da instalação deve ser escrito antes de a construir, e não depois?

Resolução: porque o guião serve para alinhar a equipa sobre o que a instalação deve fazer, evitando que cada elemento construa uma ideia diferente do mesmo projeto. Escrevê-lo depois transforma-o em documentação, não em planeamento, perdendo a sua utilidade principal.