Pular para o conteúdo principal

Questão de Engenharia Elétrica — Microcontroladores e Sistemas Microprocessados — FCC 2025

Engenharia ElétricaMicrocontroladores e Sistemas Microprocessados
Código
fc149119
Banca
FCC
Órgão
TRF 4
Ano
2025
Cargo
AJ TRF4

Deseja-se refomar uma sala para que funcione como arquivo de documentos antigos de um Tribunal Regional Federal. Para tanto, fez-se uma pesquisa por melo de uma plataforma de inteligência artificial para conhecer as faixas de temperatura ambiente e umidade do ar mais adequadas para o armazenamento dos documentos. A pesquisa foi a seguinte:

 

Quais são a temperatura ambiente e a umidade do ar mais adequadas para armazenamento de documentos antigos de papel?

Para preservar documentos antigos de papel, é essencial controlar a temperatura e a umidade do ambiente. As condições ideais são:

 
  •  Temperatura: Entre 18 °C e 22 °C.
  •  Umidade relativa do ar: Entre 50% e 60%.
 

Esses parâmetros ajudam a evitar a degradação do papel causada por fatores como fungos, bactérias e variações excessivas de umidade, que podem danificar as fibras do material. Além disso, é importante manter o local bem ventilado, evitar exposição direta a luz solar e realizar limpezas regulares para prevenir o acúmulo de poeira e a presença de insetos.

(Copilot. 26/04/2025)

 

Decidiu-se, então, pelo projeto de um sistema de controle da umidade e temperatura do ambiente. A primeira etapa deste projeto consistiu em um subsistema de monitoramento dessas duas grandezas, usando um Arduino Nano, um sensor de umidade e temperatura do ar (DHT1 1) e um LCD de 2 linhas e 16 colunas com módulo 12C. Os dispositivos e o esquema elétrico do subsistema encontram-se em seguida:

 

Imagem associada para resolução da questão

Imagem associada para resolução da questão

O programa de teste do subsistema foi:

 

// Arduino Nano, DHT11 e LCD-12C

 

#include <LiquidCrystal_l2C.h>

#include <DHT.h>

LiquidCrystal_12C lcd(Ox27, 16,2);

#define pinoDHT A 1

#define lipoDHT DHT11

DHT dht (pinoDHT, tipoDHT):

 

vold setup()

{

 lcd.init();

 lcd.backlight();

 dht.begin ();

}

void loop()

{

  float u = dht.readHumidity ();

  float t = dht.readTemperature ();

  if (isnan (u) || isnan (t)) 

   {

    retum;

   }

  lcd.setCursor(0,0);

  lcd.print ("Umidade: ");

  lcd.setCursor(9,0);

  lcd.print (u);

  lcd.setCursor(15,0);

  lcd.print ("%");

 

  lcd.setCursor(0,1);

  lcd.print ("Temper.: ");

  lcd.setCursor(9,1);

  lcd.print (t);

  lcd.setCursor(15,1);

  lcd.print ("C");

 

delay (1000);

}

 

No primeiro teste do subsistema, a temperatura ambiente estava em 28°C e a umidade do ar em 55,2%. Analisando os dois blocos do código que comandam a impressão dos dados monitorados no LCD, a sua apresentação no display terá o formato:

  1. AT e m p e r · : 2 8 · 0       C U m i d a d e : 5 5 · 2       %
  2. BT e m p e r · :   2 8 · 0   C   U m i d a d e :   5 5 · 2   %
  3. CU m i d a d e : 5 5 · 2 %       T e m p e r · : 2 8 · 0 C
  4. DU m i d a d e :   5 5 · 2 0   % T e m p e r · :   2 8 · 0 0   C
  5. EU m i d a d e   5 5 · 2 0   %   T e m p e r ·   2 8 · 0 0   C
Revelar gabarito e comentário

GabaritoD — U m i d a d e :   5 5 · 2 0   % T e m p e r · :   2 8 · 0 0   C

Link permanente: /questoes/fc149119