Está en la página 1de 5

PARCIAL 3 Docente: Hader N.

Gómez

Microcontroladores Fecha: 28 Mayo 2020

Juan Camilo Parra Caro 1152469810


Nombre:_____________________________________________Cedula:______________
____NOTA: ______

Preguntas Selección 50%

1) Las entradas análogas en un Arduino se


caracterizan por:
a. Por tener una resolución de 8 bits
b. Por tener una resolución de 9 bits 6) Se caracteriza por ser una comunicación
c. Por tener una resolución de 10 bits X que más dispositivos soporta a.
d. Por tener una resolución de 11 bits Comunicación SPI
b. Comunicación I2C
2) Las Salidas PWM en un Arduino se c. Comunicación Serial
caracterizan por: d. Comunicación ICSPX
a. Por tener una resolución de 8 bits X
b. Por tener una resolución de 9 bits 7) Se caracteriza por comunicarse con un
c. Por tener una resolución de 10 bits solo dispositivo
d. Por tener una resolución de 11 bits a. Comunicación SPI
b. Comunicación I2C
3) La comunicación serial trasmite datos de c. Comunicación Serial X
por defecto con un formato: a. Tipo entero de d. Comunicación ICSP
8 bits
b. Tipo carácter de 8 bit X 8) Se caracteriza por ser una comunicación
c. Tipo carácter de 16 bit para programar Micros en sitio a.
d. Tipo entero de 16 bit Comunicación SPI
b. Comunicación I2C
4) Se caracteriza por ser una comunicación c. Comunicación Serial
Full Duplex d. Comunicación ICSP X
a. Comunicación SPI X
b. Comunicación I2C 9) Se caracteriza por ser una comunicación
c. Comunicación Serial con mayor distancia entre dispositivos a.
d. Comunicación ICSP Comunicación SPI
b. Comunicación I2C X
5) Se caracteriza por ser la comunicación c. Comunicación Serial
más rápida d. Comunicación ICSP
a. Comunicación SPI X
b. Comunicación I2C 10) Se caracteriza por ser una comunicación
c. Comunicación Serial que verifica si la señal enviada llega a.
d. Comunicación ICSP Comunicación SPI
b. Comunicación I2CX
c. Comunicación Serial
d. Comunicación ICSP

Deben de ser
9600 baudios

Hace mal la conversión de


las unidades del
potenciómetro ya que son
1023 no 2023

EXF2-01 Página 1 de 2 Valor 50% El siguiente código representa el control


de un tanque el cual simula el nivel mediante un potenciómetro, y el setpoint se ingresa
por el monitor serial, se debe agregar un display de 7 segmentos que muestre un “1”
cuando la bomba este encendida y “0” cuando la bomba está apagada, adicionalmente
se debe explicar el código línea por línea y en contrar los dos errores que tienen para
que corra bien, se debe entregar el código el programa de simulación unoArduSim.
CODIGO LISTO:

#define lee A0
#define bomba 7
int LeePot;
int nivel;
int option;
int setpoint;
char dato;

int a1 = 2;
int b2= 3;
int c3 = 4;
int d4 = 5;

int Pol = 12;

void setup()
{
Serial.begin(9600);
pinMode(lee,INPUT);
pinMode(bomba,OUTPUT);
pinMode(a1,OUTPUT);
pinMode(b2,OUTPUT);
pinMode(c3,OUTPUT);
pinMode(d4,OUTPUT);
pinMode(Pol, OUTPUT);
}

void loop()
{
//si existe informaci�n pendiente
if (Serial.available()>0){
//leeemos la opcion
setpoint = Serial.readString().toInt();
}

int escala;
LeePot = analogRead(lee);
nivel = map(LeePot,0,1023,0,100);

if (nivel > setpoint ) {

digitalWrite(bomba, LOW);
Serial.print("Bomba Apagada Nivel esta en:");
Serial.println(nivel);
PARCIAL 3 Docente: Hader N.
Gómez

Microcontroladores Fecha: 28 Mayo 2020

digitalWrite(a1,LOW);
digitalWrite(b2,LOW);
digitalWrite(c3,LOW);
digitalWrite(d4,LOW);

}
else {

digitalWrite(bomba, HIGH);
Serial.print("Bomba Encendida Nivel esta en:");
Serial.println(nivel);
digitalWrite(a1,HIGH);
digitalWrite(b2,LOW);
digitalWrite(c3,LOW);
digitalWrite(d4,LOW);
}

delay(900);

}
EXF2-01 Página 2 de 2

También podría gustarte