OBJETIVOS
·
Observar y experimentar con ayuda de unos
LEDs el funcionamiento de la tarjeta Arduino en conexión con otra tarjeta.
·
Establecer
secuencias de encendido con LEDs.
·
Lograr que los circuitos integrados generen
las funciones deseadas.
·
Comprobar la tabla de verdad para obtener las
funciones de salida deseadas.
MATERIAL
·
Tarjeta Arduino UNO.
·
5 o más LEDs.
·
Resistencias de 220 o 330 ohms.
·
Cables para conexión.
CÓDIGOS A IMPLEMENTAR
CÓDIGO QUE ENVIA LOS DATOS Y
LOS RECIBE EN LA MISMA TARJETA
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,INPUT);
pinMode(4,INPUT);
pinMode(3,INPUT);
}
void loop()
{
int t=2000;
int a=digitalRead(5);
int b=digitalRead(4);
int c=digitalRead(3);
if(a==0 && b==0
&& c==0)
{
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==0 && b==0
&& c==1)
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==0 && b==1
&& c==0)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==0 && b==1
&& c==1)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==1 && b==0
&& c==0)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==1 && b==0
&& c==1)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
delay(t);
}
if(a==1 && b==1
&& c==0)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delay(t);
}
if(a==1 && b==1
&& c==1)
{
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delay(t);
}
}
CAPTURAS
CONCLUSIONES
Rosa
María Cortés Herrera
En esta práctica lo primero a realizar fue relativamente
fácil ya que eran pocas entradas y con la ayuda de un segundo arduino pudimos
realizar un código eficaz, aunque al principio se nos complicó ya que por falta
de un arduino se decidió que una sola placa funcionara tanto para las entradas
y las salidas. Después se tuvo que realizar una extensión de la práctica pero
aumentando considerablemente el número de entradas y por consiguiente las
salidas, para esta nos ayudamos en el código con algunos for e if que fueron de gran utilidad, al final la
práctica se realizó exitosamente.
Cynthia Allen Espinosa
En
esta práctica aprendimos con detalle cómo funcionan los circuitos integrados al
momento en que se envían impulsos a través de ellos, conocimos de qué forma se
pueden realizar diferentes combinaciones para obtener salidas diferentes
correspondientes a la tabla de verdad que teníamos desarrollada.
Yessica Morales González
En
esta práctica se implementó el funcionamiento de un decodificador de tres entradas
con ocho salidas, en la cual primero se realizó una simulación con dos tarjetas
Arduino, una funcionaba como las entradas y la otra recibía esos parámetros y
mostraba las salidas correspondientes. Para la otra parte de la práctica
utilizamos la tarjeta Arduino que nos daba las entradas y esta la conectamos a
un decodificador (circuito integrado), al conectarlo con la tarjeta nos daba
las ocho salidas correspondientes a la tabla de verdad del decodificador.
Eduardo Ramos Montiel
Al desarrollar
esta práctica se pudo observar que la tarjeta Arduino puede funcionar y
utilizarse dentro de circuitos que estén haciendo uso de diferentes
componentes, en este caso los circuitos integrados, pudimos observar que al
combinar estos dos componentes, se pueden construir diferentes aplicaciones
electrónicas como el decodificador que desarrollamos, ya que tenía entradas
definidas y esperábamos cierta salida, fue complicado entender la manera en que
los circuitos integrados transfieren los datos dentro de sí mismos.
Vanessa Pacheco Trejo
A
partir de esta práctica pude observar que se pueden obtener diferentes
funciones de salida a partir de un número determinado de entradas, observamos
el funcionamiento de un circuito integrado decodificador y como es que
interpreta la información que nosotros le enviamos.
No hay comentarios:
Publicar un comentario