Magna Concursos
3746048 Ano: 2025
Disciplina: Engenharia Eletrônica
Banca: FCC
Orgão: TRT-1

Utilize as informações a seguir para responder à questão.

Considere o circuito para o teste de um protótipo de um sistema de controle de ventilação de um compartimento para guardar documentos antigos. O controle é realizado por um Arduino Nano por meio de um sensor de temperatura e um ventilador conectado a uma fonte externa de 12V – CC. O ventilador operará em três condições: desligado, velocidade média e velocidade máxima. A função do LED é indicar quando a temperatura do compartimento estiver elevada.

O circuito de controle do protótipo é o seguinte:

Enunciado 4500161-1

O código (programa) para o teste do protótipo é:

1 int LED = 2;
2 int SENSOR = A2;
3 int valorSENSOR;
4 int VENTILADOR = 6;
5 int valorVENTILADOR;
6
7 void setup()
8 {
9 pinMode (LED, OUTPUT);
10 pinMode (VENTILADOR, OUTPUT);
11 pinMode (SENSOR, INPUT);
12 Serial.begin (9600);
13 }
14
15 void loop()
16 {
17 valorSENSOR = analogRead (SENSOR);
18
19 if (valorSENSOR > 700)
20 {
21 digitalWrite (LED, HIGH);
22 valorVENTILADOR = 255; // Velocidade máxima
23 analogWrite (VENTILADOR,valorVENTILADOR);
24 }
25 else
26 {
27 if ((valorSENSOR > 600)&& (valorSENSOR <= 700))
28 {
29 digitalWrite (LED, LOW);
30 valorVENTILADOR = 120; // Velocidade média
31 analogWrite (VENTILADOR,valorVENTILADOR);
32 }
33 else
34 {
35 digitalWrite (LED, LOW);
36 valorVENTILADOR = 0; // Ventilador parado
37 analogWrite (VENTILADOR,valorVENTILADOR);
38 }
39 }
40
41 Serial.print ("valorSENSOR);
42 Serial.print (" - ");
43 Serial.println (valorVENTILADOR);
44 delay (1000);
45 }

O comando [analogWrite (VENTILADOR, valorVENTILADOR);] que se encontra nas linhas 23, 31 e 37 do programa utiliza uma técnica que converte um código binário de 8 bits em um pulso digital de frequência fixa, mas cuja largura do seu nível alto é proporcional ao valor do código. Essa técnica é denominada

 

Provas

Questão presente nas seguintes provas

Analista Judiciário - Engenharia Elétrica

60 Questões