Está en la página 1de 8

Plantel Colomos

División de Control Automático


Academia de Sistemas Análogos y Digitales
Electrónica Digital III
6B1
Selector if else
Armando Arana Valdés
Manuel Lozano Zepeda
25/Septiembre/2020
 Objetivo:
Diseñar un circuito, así como el código que lo controle, que sea capaz de leer
el estado de un dip switch y en base a ello, mostrar en un par de displays, ya
sea las primeras dos letras del apellido, o los últimos 2 dígitos del registro.
Poner en practica la teoría, así como en uso la sentencia if y sus derivadas,
tales como else, e if else.

 Soporte teórico de la practica:


La práctica consiste en realizar el diseño simulado de un circuito, así como el
código que controle su funcionamiento, que sea capaz de leer el estado digital
de un dip switch, del cual tendremos control, y en base al resultado, mostrar en
un par de displays 2 letras o 2 números preestablecidos.
Usando la sentencia if, asi como elseif, podremos realizar la practica.

 Código desarrollado para el funcionamiento de la práctica:

int SA1 = 0;
int SB1 = 1;
int SC1 = 2;
int SG1 = 3;
int SC2 = 4;
int SF2 = 5;
int SG2 = 6;
int DIP = 7;
int VD;
void setup() {
pinMode(SA1, OUTPUT);
pinMode(SB1, OUTPUT);
pinMode(SC1, OUTPUT);
pinMode(SG1, OUTPUT);
pinMode(SC2, OUTPUT);
pinMode(SF2, OUTPUT);
pinMode(SG2, OUTPUT);
pinMode(DIP, INPUT);
}

void loop() {
VD = digitalRead(DIP);
if(VD==HIGH){
digitalWrite(SA1, LOW);
digitalWrite(SB1, LOW);
digitalWrite(SC1, LOW);
digitalWrite(SG1, LOW);
digitalWrite(SC2, HIGH);
digitalWrite(SF2, HIGH);
digitalWrite(SG2, LOW);
}
else if(VD==LOW){
digitalWrite(SA1, HIGH);
digitalWrite(SB1, LOW);
digitalWrite(SC1, HIGH);
digitalWrite(SG1, HIGH);
digitalWrite(SC2, LOW);
digitalWrite(SF2, LOW);
digitalWrite(SG2, HIGH);
}
}
 Evaluación (practica) en funcionamiento:
En ambas imágenes podemos apreciar una parte de lo que es todo el
funcionamiento de la práctica, así como una parte del código utilizado para su
debido funcionamiento.
Adjunto un enlace al circuito, para poder apreciar el funcionamiento completo
del mismo.
https://www.tinkercad.com/things/5yM8bQ9CLMz-powerful-borwo-
uusam/editel?sharecode=-
Aqj5QkVb2Km61auiEGK1CapuTKJHFF4XeJwYiDsdbo

Además adjunto un enlace para poder visualizar un video corto del


funcionamiento de la práctica:
https://drive.google.com/file/d/1BWQitcAYMmP8R-
tQygcoCdfTYzatdvvp/view?usp=sharing

Conclusiones:
Puedo decir que el primer objetivo se cumplió en un 100% con éxito, ya que el
funcionamiento de la práctica simulada es el correcto y es lo que se buscaba.
Al igual que el primer objetivo, el segundo se cumplió en un 100%, ya que
aplique y use correctamente la sentencia if en un código de arduino, así como
sus derivadas, tales como las sentencias else, y else if.
Pude poner un practica el comando if en el código de arduino, con lo cual
adquirí más experiencia para su uso.
Puedo afirmar que en esta práctica no se presentó ningún problema, ya que
ambas sentencias utilizadas para el desarrollo del código ya las había puesto
en práctica. Además el simulador cada vez en más sencillo y agil su uso.
ANEXO EJEMPLO DE REPORTE

Plantel Colomos
División de Control Automático
Academia de Sistemas Analógicos y Digitales
Materia: AquiVaElNombreCompletoDeLaMateria
Grupo: AquiVaElNombreCompletoDelGrupo

Práctica:
AquiVaElNombreCompletoDeLaPráctica

Profesor: Salvador Cueva Sánchez

Integrantes del equipo:


Registro1 - NombreCompletoIntegrante1
Registro2 - NombreCompletoIntegrante2
DíaConNúmero / NombreCompletoDelMes / AñoCon4dígitos
OBJETIVOS
En el desarrollo de la presente práctica se pretenden conseguir los siguientes objetivos:

- DescripciónDelObjetivo1

- DescripciónDelObjetivo2

- DescripciónDelObjetivoN

SOPORTE TEÓRICO DE LA PRÁCTICA #


Resumen del funcionamiento de la práctica y las evaluaciones a probar:

AquiVaElResumenDeLaPrácticaAProbar

EVALUACIÓN #a
Diagrama de flujo:

DiagramaDeFlujoPropuesto

Código de programa:

CódigoDelProgramaUsado

Evaluación funcionando:

CapturaDePantallaDelMicroRealizandoLaEvaluaciónA

EVALUACIÓN #b
Diagrama de flujo:

DiagramaDeFlujoPropuesto

Código de programa:

CódigoDelProgramaUsado

Evaluación funcionando:

CapturaDePantallaDelMicroRealizandoLaEvaluaciónB

EVALUACIÓN #c
Diagrama de flujo:

DiagramaDeFlujoPropuesto

Código de programa:

CódigoDelProgramaUsado

Evaluación funcionando:
CapturaDePantallaDelMicroRealizandoLaEvaluaciónC

EVALUACIÓN #d
Diagrama de flujo:

DiagramaDeFlujoPropuesto

Código de programa:

CódigoDelProgramaUsado

Evaluación funcionando:

CapturaDePantallaDelMicroRealizandoLaEvaluaciónD

CONCLUSIONES
El objetivo 1 se cumplió en un 0% comentarios adicionales [+ razones de por qué no se cubrió al
100% y las soluciones posibles para conseguirlo]

El objetivo 2 se cumplió en un 0% comentarios adicionales [+ razones de por qué no se cubrió al


100% y las soluciones posibles para conseguirlo]

El objetivo N se cumplió en un 0% comentarios adicionales [+ razones de por qué no se cubrió


al 100% y las soluciones posibles para conseguirlo]

Los principales problemas que se presentaron durante la elaboración de la presente práctica así
como las soluciones con las que se consiguió cubrir los objetivos satisfactoriamente fueron:

# Problema Solución
1
2
3

También podría gustarte