
Passo 1 de 10
Relacionar falhas, efeitos e respostas
Relacione modos de falha do monitor didático a seus efeitos, detecções previstas e respostas esperadas, reconhecendo os limites da priorização.
Trilha de aprendizado · Nível 15 · Tutorial 10
Construir e aplicar uma matriz de testes de falhas e recuperação, usando injeções controladas de dados e análises para evitar condições elétricas destrutivas.
Relacionar falhas, efeitos e respostas
Relacione modos de falha do monitor didático a seus efeitos, detecções previstas e respostas esperadas, reconhecendo os limites da priorização. 2 min
Escolher um método seguro de teste
Selecione entre injeção por software, ensaio físico não destrutivo e análise, mantendo a evidência proporcional ao caminho realmente verificado. 2 min
Reconhecer falhas que podem passar despercebidas
Leituras plausíveis podem ocultar falhas quando a arquitetura não produz evidência para distingui-las de uma condição normal. 2 min
Injetar dados inválidos, antigos e ausentes
Injeções controladas no firmware exercitam diagnóstico e resposta sem alterar tensões ou conexões do circuito. 3 min
Verificar a resposta e seus prazos
Use uma linha do tempo e evidências separadas para verificar se a falha foi reconhecida, se a resposta foi comandada no prazo e se o firmware continuou executando. 3 min
Exigir evidências para recuperar
Defina evidências de recuperação e mantenha a resposta à falha até que elas sejam confirmadas. 2 min
Conferir desligamento e reinicialização
Verifique a partida por reinicialização ou desligamento normal, mantendo o ensaio dentro dos limites de observação e segurança. 2 min
Analisar o que não deve ser provocado
Análise prudente de condições elétricas destrutivas por representações, cálculos e limites documentados, sem execução física. 2 min
Registrar a cobertura real dos testes
Consolide testes de falha e recuperação em uma matriz que separa evidência, execução, resultados, limites de detecção e cobertura efetivamente examinada. 2 min
Aplicação final: matriz de falhas e recuperação
Aplique a matriz final ao monitor didático, interprete uma sequência temporal de uma configuração identificada e formule uma conclusão limitada às evidências disponíveis. 2 min

Passo 1 de 10
Relacione modos de falha do monitor didático a seus efeitos, detecções previstas e respostas esperadas, reconhecendo os limites da priorização.
Uma análise de falhas começa perguntando o que pode deixar de funcionar e o que isso muda no monitor de temperatura. Neste caso didático, o LED é apenas uma indicação: ele não protege pessoas, equipamentos nem processos.
Para cada caso, descreva uma cadeia:
causa possível → modo de falha → efeito local → efeito no sistema → detecção prevista → resposta esperada.
Exemplo: uma leitura que deixa de chegar ao firmware pode resultar em ausência de atualização; o monitor pode manter uma indicação baseada em informação antiga. Se houver diagnóstico de prazo, ele pode reconhecer a falta de atualização e levar o LED ao estado definido para falha.
A cadeia evita duas conclusões apressadas: assumir que toda falha será percebida e assumir que toda leitura estranha prova uma falha específica.

A falha, seu efeito e seu reconhecimento são etapas diferentes da cadeia.
Use perguntas diferentes para cada elo da análise. Elas impedem que “falha detectada” vire uma suposição sem evidência.
Exemplos de relações para o monitor didático. São hipóteses de análise; a presença de uma detecção prevista ainda precisará ser verificada depois.
| Elemento | Pergunta orientadora | Exemplo no monitor |
|---|---|---|
| Causa possível | O que pode originar o problema? | A aquisição deixa de entregar atualização. |
| Modo de falha | O que o bloco faz de anormal? | O firmware reapresenta um dado anterior. |
| Efeito local | O que muda naquele bloco? | A idade da informação cresce. |
| Efeito no sistema | O que o usuário observa? | O LED pode refletir uma temperatura desatualizada. |
| Detecção prevista | Que evidência distingue o problema? | Diagnóstico compara a idade com um prazo. |
| Resposta esperada | O que deve ocorrer após reconhecer? | Indicação assume o estado definido para falha. |
A falha pode ocorrer sem gerar efeito observável; pode gerar um efeito observável sem que o diagnóstico o reconheça; ou pode ser reconhecida pelo diagnóstico. Essas três afirmações não são equivalentes.
Priorize qualitativamente os casos que combinam impacto relevante com difícil reconhecimento. Por exemplo, uma leitura constante e plausível pode manter uma indicação aparentemente normal e ser difícil de distinguir de uma temperatura realmente estável.
Não é necessário atribuir uma pontuação. Registre por que o caso merece atenção: efeito potencial, evidência disponível e limitação conhecida.
Dica
Uma lista priorizada organiza o que será examinado primeiro. Ela não prova que outras falhas não existam nem que o monitor esteja livre de falhas. Mantenha explícitos os casos ainda desconhecidos, não observáveis ou sem diagnóstico previsto.
Associe cada modo de falha à relação que melhor completa sua análise.
Cada associação liga um modo de falha ao efeito principal e à evidência de detecção prevista.
| Modo de falha | Relação esperada |
|---|---|
| Amostra não chega | Sem atualização; diagnóstico pode verificar o prazo desde a última amostra. |
| Valor fora da faixa da aplicação | Resultado incompatível com os limites definidos; validação de faixa pode sinalizar. |
| Valor constante, mas plausível | Pode parecer temperatura estável; somente a faixa não distingue falha de condição normal. |
Faça as correspondências.
Toque em um item e depois no par correspondente.

Passo 2 de 10
Selecione entre injeção por software, ensaio físico não destrutivo e análise, mantendo a evidência proporcional ao caminho realmente verificado.
Escolha o método pelo caminho que precisa ser verificado e pelo risco criado pelo próprio teste:
Nenhum método é “melhor” em geral: cada um sustenta uma conclusão diferente.

O ponto e a natureza da falha determinam qual evidência é possível obter.
A tabela separa o que cada alternativa pode demonstrar no monitor didático. A injeção aplicada depois da aquisição preserva a lógica posterior, mas pula o sensor, o condicionamento e o ADC.
| Método | Use quando deseja verificar | Não demonstra sozinho |
|---|---|---|
| Injeção por software | Diagnóstico, decisão, LED e registro após o ponto de injeção | Tensão do sensor, condicionamento ou conversão ADC |
| Ensaio físico não destrutivo | Comportamento real de uma condição permitida no monitor | Cenários que excedam os limites ou dependam de dano |
| Análise sem execução física | Riscos elétricos e térmicos que não devem ser criados | Que a proteção atuou fisicamente nas condições analisadas |
Dica
Exemplo: simular um valor inválido logo após a aquisição pode mostrar que o firmware acende o LED e registra a falha. Isso não prova que um sensor desconectado ou um condicionamento defeituoso produzirão esse valor, nem que serão reconhecidos.
Para qualquer ensaio físico permitido, mantenha o escopo restrito ao monitor de baixa energia em 5 V, sem cargas externas. Use uma única origem de alimentação e considere que o USB também pode alimentar a placa: não una fontes independentes.
Antes de começar, registre uma condição inicial conhecida. Introduza uma falha por vez, defina o sinal que manda interromper o ensaio e, ao terminar, restaure a configuração normal. Toda alteração de conexão exige desenergizar o circuito primeiro.
Atenção
Não provoque curto-circuito, inversão de alimentação, sobrecarga, sobretemperatura ou subtensão instável. Essas condições ficam restritas à análise; limitar a corrente da fonte não transforma uma condição destrutiva em prática autorizada.
Se a condição proposta puder criar um caminho de corrente não previsto, aquecimento ou alimentação por um caminho alternativo, não a execute fisicamente.
Um teste pretende verificar se o firmware entra na resposta de falha quando recebe uma amostra inválida já disponível na lógica, sem modificar o circuito. Qual método fornece evidência mais direta e segura?
Exemplo
Selecione a melhor alternativa.
Qual método é o mais adequado?
Escreva pelo menos 40 caracteres (0/40).
Agora escolha a alternativa que resume corretamente esse caso.
Escreva pelo menos 25 caracteres (0/25).

Passo 3 de 10
Leituras plausíveis podem ocultar falhas quando a arquitetura não produz evidência para distingui-las de uma condição normal.
Uma sequência analógica estável e dentro da faixa pode ser compatível com pelo menos duas hipóteses:
A leitura, por si só, não informa qual hipótese ocorreu. Portanto, “o valor parece razoável” não é evidência suficiente de que o sensor está íntegro.

Se as observações são iguais nos dois cenários, elas não conseguem distingui-los.
Exemplo
Considere um monitor que registra 25,0 °C repetidamente. A regra de faixa aceita valores entre 0 °C e 50 °C.
| Cenário físico | Leituras registradas | Regra de faixa |
|---|---|---|
| Temperatura estável | 25,0; 25,0; 25,0 °C | Aprova |
| Saída travada em valor plausível | 25,0; 25,0; 25,0 °C | Aprova |
A verificação de faixa é útil para reconhecer valores que saem dos limites definidos. Ela não demonstra que o sensor continua respondendo à grandeza física nem que o caminho analógico está íntegro.
Atenção
Uma desconexão também não tem um resultado universal. Conforme o circuito — impedâncias, pull-up/pull-down, entrada do amplificador ou ruído captado — a entrada pode ir para fora da faixa, oscilar ou permanecer em uma tensão plausível.
Não conclua que “sensor desconectado sempre gera valor inválido” sem evidência específica da arquitetura e das condições examinadas.
Um monitor registra 25,0 °C em todas as leituras durante uma hora, dentro da faixa prevista. É correto concluir que o sensor está comprovadamente íntegro?
Dica
Regra prática: uma falha só é detectável quando a evidência observada permite separá-la de uma condição aceitável. Quando normalidade e falha produzem o mesmo registro, a lacuna é da capacidade de observação da arquitetura — não algo que um roteiro de teste consiga eliminar por repetição.

Passo 4 de 10
Injeções controladas no firmware exercitam diagnóstico e resposta sem alterar tensões ou conexões do circuito.
Neste ensaio, a falha é criada no firmware, depois da aquisição e antes da validação. Assim, os caminhos de diagnóstico, decisão, LED integrado e registro serial são exercitados sem mudar tensão, fios ou conexões.
Use um modo de teste explícito e reversível: sua ativação precisa aparecer no registro e o retorno ao modo normal deve ser conhecido. O firmware de referência deste step é autocontido para o Arduino Uno R3 e usa somente A0, o LED integrado e a porta serial.
A injeção não demonstra o comportamento elétrico do sensor, do condicionamento nem do ADC. Ela demonstra somente os caminhos posteriores ao ponto em que o dado é entregue à validação.

A injeção preserva os caminhos posteriores à aquisição; ela não simula uma alteração elétrica no sensor.
AMOSTRA_VALIDA.I para inválido, S para antigo ou A para ausente.RESET da placa e aguarde novamente a amostra inicial válida.Cada caso começa, portanto, com o modo NORMAL, sem falha retida. O LED integrado acende quando a falha é reconhecida e permanece assim até o próximo reinício. A recuperação não é avaliada neste ensaio.
Firmware completo para o Uno R3. A injeção altera apenas a amostra entregue após a aquisição. Reinicie a placa antes de cada caso para obter um estado inicial conhecido.
enum Mode { NORMAL, INVALID, STALE, ABSENT };
Mode mode = NORMAL;
struct Sample {
int raw;
unsigned long stamp;
};
Sample last = {0, 0};
bool haveSample = false;
bool faultWas = false;
const unsigned long TIMEOUT = 1500UL;
void logTime(unsigned long now) {
Serial.print(now);
Serial.print(" ms | ");
}
void readMode(unsigned long now) {
if (!Serial.available()) return;
char c = Serial.read();
if (c == 'I') mode = INVALID;
if (c == 'S') mode = STALE;
if (c == 'A') mode = ABSENT;
if (c == 'I' || c == 'S' || c == 'A') {
logTime(now);
Serial.print("MODO=");
Serial.println(c);
}
}
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Serial.begin(9600);
Serial.println("0 ms | PARTIDA");
}
void loop() {
unsigned long now = millis();
readMode(now);
Sample candidate = {analogRead(A0), now};
bool deliver = true;
// Ponto de injeção: depois da aquisição.
if (mode == INVALID) candidate.raw = 1100;
if (mode == STALE) candidate.stamp = now - 2000UL;
if (mode == ABSENT) deliver = false;
if (deliver) {
last = candidate;
if (!haveSample) {
haveSample = true;
logTime(now);
Serial.println("AMOSTRA_VALIDA");
}
}
bool invalid = haveSample && (last.raw < 0 || last.raw > 1023);
unsigned long age = haveSample ? now - last.stamp : 0;
bool absent = haveSample && (age > TIMEOUT);
bool faultNow = invalid || absent;
digitalWrite(LED_BUILTIN, faultNow ? HIGH : LOW);
if (faultNow && !faultWas) {
logTime(now);
Serial.print("FALHA=");
Serial.print(invalid ? "INVALIDO" : "AUSENTE");
Serial.print(" idade=");
Serial.print(age);
Serial.println(" ms LED=HIGH");
}
faultWas = faultNow;
}
0 ms | PARTIDA 1 ms | AMOSTRA_VALIDA 500 ms | MODO=I 500 ms | FALHA=INVALIDO idade=0 ms LED=HIGH 0 ms | PARTIDA 1 ms | AMOSTRA_VALIDA 500 ms | MODO=S 500 ms | FALHA=AUSENTE idade=2000 ms LED=HIGH 0 ms | PARTIDA 1 ms | AMOSTRA_VALIDA 500 ms | MODO=A 2001 ms | FALHA=AUSENTE idade=1501 ms LED=HIGH
Os instantes variam conforme o envio do caractere e a execução do laço. Cada bloco começa após um RESET separado. No caso A, a falha só aparece depois de transcorrido o prazo desde a última amostra entregue.
I): entrega uma amostra cujo código viola a faixa aceita pela aplicação: 1100. A validação acusa o valor imediatamente.S): entrega uma amostra, mas com marca temporal de 2 s no passado. O valor pode continuar plausível; o diagnóstico acusa que a idade excede o prazo.A): deixa de entregar novas amostras. O loop() continua rodando; por isso, o relógio avança e o diagnóstico consegue reconhecer o vencimento do prazo.Não use delay() para representar ausência. Uma espera bloqueante pararia justamente o processamento que precisa verificar a passagem do tempo.
Atenção
Não faça curto, inversão de alimentação, desconexão com o circuito energizado nem qualquer alteração de fios para este ensaio. A leitura de A0 no modo normal não prova que o sensor está íntegro: um valor plausível e uma marca temporal renovada pelo software ainda podem ocultar uma falha física.
Também não confunda valor constante com amostra antiga. Uma temperatura pode permanecer estável e gerar leituras repetidas que são novas. Neste teste, antiguidade é determinada pela marca temporal fora do prazo; ausência é a falta de entrega de uma nova amostra.
Complete as ramificações que distinguem amostra antiga, evento ausente e dado fora da faixa.
if (mode == ) {
candidate.stamp = now - 2000UL;
} else if (mode == ) {
deliver = false;
} else if (mode == INVALID) {
candidate.raw = ;
}Dica
Este firmware é uma referência de ensaio, não uma prova do seu projeto. Para concluir algo sobre sua montagem, aplique a mesma ideia à versão identificada do seu firmware e registre qual caminho foi realmente exercitado.
O RESET usado entre casos apenas restabelece a condição inicial deste teste. Retirar um modo de injeção ou reiniciar a execução não demonstra, por si só, que houve recuperação válida; essa verificação exige critérios próprios.

Passo 5 de 10
Use uma linha do tempo e evidências separadas para verificar se a falha foi reconhecida, se a resposta foi comandada no prazo e se o firmware continuou executando.
Para cada injeção, defina um roteiro observável antes de iniciá-la. Registre a condição inicial, o instante da injeção, a indicação de falha esperada, o estado previsto da saída e o prazo máximo.
No monitor didático, suponha que uma amostra deixa de ser aceita em t = 1300 ms. A última amostra válida foi aceita em t = 1200 ms, e o requisito é reconhecer ausência de amostra em até 1000 ms desde essa última aceitação. Portanto, o vencimento esperado é t = 2200 ms.
O relógio relevante depende do requisito. Aqui, medir 1000 ms desde o clique que ativa a injeção seria incorreto: entre o clique e a última amostra válida ainda pode haver uma amostra já adquirida e aceita.

O prazo de ausência começa na última amostra válida aceita. A injeção é um evento distinto e pode ocorrer depois dela.
Dica
Planeje também pontos próximos ao limite: uma observação imediatamente antes do vencimento, outra no limite e outra após ele. Compare cada instante com a resolução do seu registro e com o período real de execução do laço: não faz sentido exigir uma transição em precisão maior do que a que o firmware e o instrumento conseguem observar.
Este é um exemplo de registro de referência para um caso de ausência de novas amostras. Ele informa o que o firmware declarou e comandou; não é, por si só, uma medição elétrica do LED.
Registro de referência para interpretação
1200 ms | amostra válida aceita
1300 ms | injeção: novas amostras suprimidas
2190 ms | diagnóstico: sem falha; idade = 990 ms
2200 ms | limite de ausência atingido
2210 ms | falha AUSENTE reconhecida
2210 ms | comando de saída: LED_INTEGRADO = LOW
2400 ms | diagnóstico periódico ainda ativoA última amostra válida em 1200 ms fixa o limite em 2200 ms. Em 2190 ms, a idade ainda é 990 ms; não há falha. O reconhecimento em 2210 ms ocorre depois do vencimento, com atraso de 10 ms compatível com um laço que não avalia continuamente.
O registro sustenta que o firmware reconheceu a falha e enviou o comando LOW. Para sustentar o estado elétrico da saída, seria necessária uma observação local apropriada — por exemplo, estado visível do LED integrado ou medição no pino, conforme o critério definido. Não transforme um comando serial em evidência de tensão sem essa observação.
Atenção
Use colunas separadas para a evidência de software e a evidência local. Se a saída não foi observada, registre essa parte como “não observada” ou “inconclusiva”, e não como aprovada.
Roteiro mínimo para este caso
| Campo | Exemplo do caso | Evidência adequada |
|---|---|---|
| Condição inicial | Amostras válidas; LED no estado normal | Registro e observação inicial |
| Marco temporal | Última amostra válida: 1200 ms | Registro do firmware |
| Prazo máximo | 1000 ms após a última amostra | Cálculo a partir do marco |
| Falha esperada | Ausência reconhecida após 2200 ms | Registro temporal |
| Saída esperada | LED integrado em LOW | Observação local do LED ou pino |
Com a última amostra válida em 1200 ms e prazo de 1000 ms, qual interpretação é correta para um reconhecimento registrado em 2210 ms?
Qual instante define o vencimento do prazo neste caso?
Analise o registro apresentado. Escreva: (1) uma conclusão que ele permite fazer sobre detecção e prazo; (2) uma conclusão que ele não permite fazer sobre a saída; e (3) um sinal no próprio registro de que o processamento não ficou paralisado em espera.
Escreva pelo menos 120 caracteres (0/120).

Passo 6 de 10
Defina evidências de recuperação e mantenha a resposta à falha até que elas sejam confirmadas.
Recuperar não é apenas apagar uma indicação de erro. É autorizar o retorno ao funcionamento porque chegaram evidências novas que satisfazem um critério definido.
No monitor didático, enquanto houver falha confirmada, o LED permanece no estado previsto para falha. Retirar a injeção de teste só inicia a observação da recuperação: ainda é preciso receber dados novos, válidos e estáveis.
Assim, uma única amostra boa não deve liberar a saída automaticamente se o requisito pede confirmação.

A evidência acumulada, e não a simples retirada da injeção, autoriza a recuperação.
Um critério explícito evita uma recuperação prematura. Para este caso didático, defina:
Se surgir uma amostra inválida, antiga ou ausente antes da terceira confirmação, o contador volta a zero e o estado de falha continua. O número três é uma decisão do caso didático; outro sistema pode exigir uma sequência maior, um intervalo estável ou autorização explícita do operador.
Trecho ilustrativo da decisão de recuperação no firmware.
const byte CONFIRMACOES_NECESSARIAS = 3;
byte confirmacoes = 0;
bool emFalha = true;
void avaliarAmostra(bool valida, bool nova) {
if (!emFalha) return;
if (valida && nova) {
confirmacoes++;
if (confirmacoes >= CONFIRMACOES_NECESSARIAS) {
emFalha = false; // autoriza a retomada
digitalWrite(LED_BUILTIN, LOW);
}
} else {
confirmacoes = 0; // inválida, antiga ou ausente
digitalWrite(LED_BUILTIN, HIGH);
}
}Complete a condição que só contabiliza evidência de recuperação quando a amostra é válida e recém-entregue ao sistema.
Preencha a condição de atualização.
if (valida && ) {
confirmacoes++;
} else {
confirmacoes = 0;
}Organize a sequência para uma recuperação automática com três amostras novas e válidas consecutivas.

Passo 7 de 10
Verifique a partida por reinicialização ou desligamento normal, mantendo o ensaio dentro dos limites de observação e segurança.
Reinicializar pelo recurso previsto da placa reinicia o firmware enquanto a alimentação permanece presente. Isso exercita a partida lógica: estados iniciais, mensagens de partida e a exigência de novas amostras.
Desligar normalmente a alimentação interrompe a energia e depois permite uma nova partida. Isso exercita também o comportamento associado à perda e ao retorno normais da alimentação.
Não trate os dois como equivalentes. Um reinício bem-sucedido não demonstra o comportamento após desligamento; um ciclo normal de alimentação não prova todos os detalhes temporais do reinício do firmware.

Cada procedimento verifica condições diferentes; mantenha as conexões físicas fixas.
Antes de uma prática física, confirme que há um meio apropriado de desligamento e identifique todas as fontes que podem manter a placa energizada — inclusive o USB.
Mantenha cabos e conexões fixos. Faça apenas desligamento e religamento normais, com tempo suficiente para observar a partida. Se não for possível garantir uma interrupção adequada de todas as fontes, não improvise: use a análise de registros apresentada mais adiante.
Atenção
Não altere conexões com o circuito energizado. Não crie rampas de tensão, ciclos rápidos nem subtensão instável para este teste. Curto-circuito, inversão e perturbações de alimentação não fazem parte deste procedimento.
Coloque as ações na ordem de um procedimento seguro de desligamento e reinicialização. Considere que a configuração normal já está montada e que existe um meio apropriado para desligar todas as fontes.
Organize o procedimento.
Ordene as etapas do procedimento.
Na partida, registre pelo menos: procedimento usado, estado inicial esperado da saída, indicação de falha, instante da primeira nova amostra válida e condição para retomar o funcionamento.
Uma leitura que existia antes do reinício não deve autorizar retomada depois dele. Reiniciar remove a execução anterior; não demonstra que a causa de uma falha desapareceu. A recuperação depende de evidências novas e válidas que satisfaçam o critério definido.
Dica
O monitor serial confirma que uma mensagem foi emitida, e a observação visual mostra o LED apagado. Isso é evidência útil, mas não exclui um pulso breve no LED entre observações nem comprova sozinho o estado elétrico do pino. Para afirmar ausência de pulsos, seria necessária instrumentação temporal adequada.
Quando não houver prática física viável, analise uma sequência de registros fornecida ou produzida localmente e identifique as transições descritas. Classifique essa conclusão como análise de registros, não como medição própria da saída.
Você reiniciou a placa e viu o LED permanecer apagado durante a observação; o monitor serial exibiu “PARTIDA” e, depois, “AMOSTRA_VALIDA”. Escreva uma conclusão curta, distinguindo o que esses indícios sustentam do que eles não permitem afirmar.
Escreva pelo menos 80 caracteres (0/80).

Passo 8 de 10
Análise prudente de condições elétricas destrutivas por representações, cálculos e limites documentados, sem execução física.
Curto-circuito, inversão de alimentação, sobrecarga e sobretemperatura não são casos para provocar na montagem didática. Eles podem ser estudados por um esquema equivalente, cálculos e registros numéricos.
A pergunta útil não é “o que acontece se eu fizer o defeito?”, mas: por qual caminho a corrente poderia circular, quais impedâncias a limitariam e quais componentes ficariam expostos?
Uma fonte com limite de corrente também faz parte do modelo, mas seu limite não torna seguro criar um curto, inverter a polaridade ou aquecer componentes deliberadamente.

O diagrama serve para localizar caminhos e componentes expostos; ele não autoriza reproduzir as condições na montagem.
Dica
A análise deve declarar o que é conhecido e o que falta saber. Não suponha corrente infinita em um curto, mas também não suponha proteção ideal.
Considere resistência de cabos, trilhas, chaves, fonte e elementos de proteção. Compare corrente, tensão, potência e temperatura estimadas com os limites documentados dos componentes, sob as condições assumidas.
Se a atuação real de uma proteção, a impedância da fonte ou a temperatura ambiente não são conhecidas, isso limita a conclusão.
Exemplo
Considere apenas esta representação numérica, sem montar nem alterar o circuito:
Pela lei de Ohm, se a fonte mantivesse 5 V no caminho, a corrente seria 5 A. Porém, a fonte declara limite de 0,20 A; esse valor é menor, mas ainda excede o limite contínuo de 0,10 A do componente. Além disso, não há dado sobre o intervalo antes da limitação atuar.
A comparação abaixo separa cálculo, informação disponível e conclusão permitida.
| Elemento | Dado ou estimativa | Comparação | Conclusão permitida |
|---|---|---|---|
| Caminho de falha | 1,0 Ω estimado | 5 A se 5 V fossem mantidos | Cálculo sem limite da fonte |
| Fonte | limite declarado: 0,20 A | Menor que 5 A calculados | Pode limitar a corrente; dinâmica desconhecida |
| Componente em série | máximo contínuo: 0,10 A | 0,20 A > 0,10 A | Exposição possível mesmo com limitação |
| Proteção do esquema | presente no desenho | Atuação não demonstrada | Não tratar como proteção comprovada |
Atenção
Uma proteção desenhada ou calculada como adequada é uma previsão de projeto. Para afirmar que ela atuou nas condições relevantes, seria necessária evidência apropriada — e isso não exige nem justifica provocar uma condição destrutiva neste tutorial.
Assim, a conclusão correta para o exemplo é: há indício de que o componente pode ficar acima de seu limite contínuo; faltam dados sobre transitórios e atuação da fonte. O caso deve permanecer como análise, não como ensaio físico aprovado.
Com base no exemplo numérico, qual é a conclusão mais compatível com as evidências?

Passo 9 de 10
Consolide testes de falha e recuperação em uma matriz que separa evidência, execução, resultados, limites de detecção e cobertura efetivamente examinada.
Uma matriz de falhas e recuperação registra o que foi examinado, em qual configuração e com qual evidência. Ela não é uma lista de garantias.
Para cada caso, registre a configuração de hardware e firmware, o modo de falha, o método, o ponto de injeção, a resposta esperada e o prazo. Depois, registre separadamente a evidência obtida, o resultado da resposta à falha, o resultado da recuperação e qualquer limitação de detecção.
O ponto de injeção delimita a conclusão. Uma injeção entre aquisição e validação exercita o diagnóstico, a decisão, a indicação e a recuperação posteriores a esse ponto; ela não demonstra o comportamento elétrico do sensor ou do condicionamento.

A evidência vale para os caminhos efetivamente atravessados pelo caso.
Dica
Use uma taxonomia fixa para os resultados de resposta e de recuperação: passou, falhou, inconclusivo ou não executado.
“Inconclusivo” não é aprovação parcial: significa que a evidência disponível não decide o critério. Por exemplo, um registro serial que informa um comando para o LED não comprova sozinho o estado elétrico dessa saída. “Análise” também não é resultado: é o método usado para obter uma previsão.
Esta parte define o que cada caso pretende exercitar. A configuração identifica a versão e as condições examinadas; os valores são específicos do monitor didático de referência.
| Configuração | Modo de falha | Método | Ponto de injeção | Resposta esperada | Prazo |
|---|---|---|---|---|---|
| Uno R3, firmware de referência, 5 V USB | Dado fora da faixa | Injeção por software | Após aquisição | Indicar falha | No laço |
| Uno R3, firmware de referência, 5 V USB | Amostra antiga | Injeção por software | Marca temporal | Indicar falha | Após 1500 ms |
| Uno R3, firmware de referência, 5 V USB | Sem nova amostra | Injeção por software | Entrega de amostra | Indicar falha | Após 1500 ms |
| Arquitetura do monitor | Leitura constante plausível | Análise | Caminho sensor–ADC | Distinguir cenários | Sem prazo definido |
| Alimentação de 5 V representada | Curto na alimentação | Análise | Modelo elétrico | Nenhum ensaio físico | Não aplicável |
A segunda parte não mistura método, execução e resultado. “Executado” informa que o caso foi aplicado; “passou” ou “inconclusivo” qualificam separadamente a resposta e a recuperação.
| Modo de falha | Método e evidência | Execução | Resposta | Recuperação | Limitação de detecção |
|---|---|---|---|---|---|
| Dado fora da faixa | Software; log e LED observado | Executado | Passou | Não executado | Não verifica sensor nem condicionamento |
| Amostra antiga | Software; tempos e LED observados | Executado | Passou | Não executado | Firmware de referência não avalia recuperação |
| Sem nova amostra | Software; log, sem observar LED | Executado | Inconclusivo | Não executado | Comando registrado não prova a saída |
| Leitura constante plausível | Análise de cenários com mesma leitura | Não executado | Não executado | Não executado | Falha e normalidade não são distinguíveis |
| Curto na alimentação | Análise com hipóteses declaradas | Não executado | Não executado | Não executado | Estimativa não demonstra comportamento físico |
Exemplo
Resposta à falha e recuperação são verificações independentes. Um caso pode indicar falha dentro do prazo e ainda retornar cedo demais, sem satisfazer o critério de novas amostras válidas. Também pode manter a saída no estado previsto diante da falha e não retomar quando o critério é satisfeito.
No firmware de referência do step de injeção, cada caso é encerrado por RESET; portanto, ele exercita a resposta à falha, mas não avalia recuperação. Não preencha “passou” nessa coluna sem executar uma configuração que implemente e observe o critério de recuperação.
Associe cada registro à classificação mais honesta. Considere que o critério exige comprovar o estado da saída, não apenas registrar um comando no firmware.
Faça as correspondências.
Toque em um item e depois no par correspondente.
Atenção
Cobertura não é uma porcentagem de segurança. Descreva os modos de falha, os caminhos e as condições efetivamente examinados; declare também o que foi apenas analisado, não executado ou permaneceu inconclusivo.
Uma leitura constante plausível deve aparecer como limitação de detecção, não como aprovação. Se um requisito exigir detectar essa falha, mas a arquitetura não produzir evidência capaz de distingui-la do funcionamento normal, o requisito de detecção não está demonstrado e exige revisão do requisito ou da arquitetura. Isso é diferente de dizer que um ensaio de resposta “passou” ou “falhou”: nesse caso, o ensaio específico nem foi executado.
Registre a lacuna explicitamente; não a esconda sob uma conclusão geral de segurança.

Passo 10 de 10
Aplique a matriz final ao monitor didático, interprete uma sequência temporal de uma configuração identificada e formule uma conclusão limitada às evidências disponíveis.
A matriz final liga cada modo de falha ao método, à evidência, ao critério e a uma conclusão proporcional. No firmware de referência do step de injeção, a falha é injetada depois da aquisição: isso exercita validação, diagnóstico, decisão e registro, mas não comprova a integridade elétrica do sensor, do condicionamento ou do ADC.
“Executado” significa que um procedimento foi aplicado. Não significa que todas as falhas possíveis foram cobertas.

A conclusão só alcança o caminho realmente exercitado e a evidência disponível.
Matriz final do monitor didático. A linha de recuperação usa uma configuração de avaliação distinta, identificada como CFG-R3, pois o firmware de referência do step 4 retém a falha até o RESET e não implementa recuperação automática.
| Modo de falha | Método e ponto | Critério ou evidência | Conclusão permitida |
|---|---|---|---|
| Dado fora da faixa | Software, após aquisição | Registro de falha e comando de saída | Caminho de detecção exercitado |
| Amostra antiga | Software, marca temporal | Falha após vencer prazo definido | Prazo de detecção exercitado |
| Amostras ausentes | Software, sem nova entrega | Diagnóstico segue ativo no laço | Resposta de ausência exercitada |
| Retorno de dados | Software, CFG-R3 após falha | Três amostras novas e válidas | Recuperação de CFG-R3 exercitada |
| Leitura constante plausível | Análise de observações | Mesmo registro admite duas causas | Limitação de detecção |
| Reinicialização normal | Procedimento previsto | Partida definida e novas evidências | Estado inicial observado |
| Curto ou inversão | Análise, sem provocar | Cálculos, limites e hipóteses | Não é ensaio físico |
Considere o registro numérico abaixo, fornecido para a configuração de avaliação CFG-R3. Ela não é o firmware de referência do step 4. Para este caso, CFG-R3 foi definida com estas regras: considera falha quando a idade da última amostra válida é maior ou igual a 1000 ms; mantém a saída no estado de falha; e só autoriza a retomada após três amostras novas e válidas consecutivas.
As reapresentações antigas não renovam a marca temporal. O registro é evidência da execução de CFG-R3 e de suas transições declaradas; sozinho, ele não mede eletricamente o estado do LED.
Sequência temporal usada para aplicar os critérios de detecção e recuperação de CFG-R3.
| Tempo | Evento | Estado registrado |
|---|---|---|
| 0 ms | Amostra válida aceita | Normal |
| 400 ms | Amostra antiga reapresentada | Normal |
| 950 ms | Amostra antiga reapresentada | Normal |
| 1000 ms | Prazo vence; falha reconhecida | Falha |
| 1200 ms | Nova válida; confirmação 1 | Falha |
| 1400 ms | Nova válida; confirmação 2 | Falha |
| 1600 ms | Nova válida; confirmação 3 | Normal |
Na configuração CFG-R3, a recuperação é autorizada em {{blank}} ms, quando chega a terceira amostra nova e válida consecutiva.
Redija uma conclusão de 3 a 5 frases para esta matriz. Inclua: uma detecção demonstrada, uma recuperação verificada em CFG-R3 com três confirmações e uma limitação não resolvida. Diferencie a execução por software da análise e não declare segurança geral do circuito. Não atribua a recuperação ao firmware de referência do step 4.
Escreva pelo menos 180 caracteres (0/180).
Atenção
Antes de encerrar uma prática local:
A competência final é escolher um método seguro, verificar resposta e recuperação com evidência apropriada e declarar lacunas sem extrapolar a conclusão.
Resumo
Parabéns! Você concluiu: Testes seguros de falhas e recuperação
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks