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()
{
[Link](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 ([Link]()>0){
//leeemos la opcion
setpoint = [Link]().toInt();
}
int escala;
LeePot = analogRead(lee);
nivel = map(LeePot,0,1023,0,100);
if (nivel > setpoint ) {
digitalWrite(bomba, LOW);
[Link]("Bomba Apagada Nivel esta en:");
[Link](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);
[Link]("Bomba Encendida Nivel esta en:");
[Link](nivel);
digitalWrite(a1,HIGH);
digitalWrite(b2,LOW);
digitalWrite(c3,LOW);
digitalWrite(d4,LOW);
}
delay(900);
}
EXF2-01 Página 2 de 2