Reporte practica 17

Page 1

UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA

DIRECCIÓN DE CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN.

Práctica 17- “Dip switch + Leds” Cisco & Arduino

Tipo de práctica: En equipo PRESENTA: 221210362

Martinez Mortera Angela

221210165

Rosales Romero Jose Froylan

221211115

Tovar Interino Dalia Guadalupe

Equipo #3 Asignatura: Telecomunicaciones

Profesor: ISC. Raúl Arturo García Martínez.

GRUPO: ITIC-92


Contenido PRACTICA 17.- DIP SWITCH+ LEDS .................................................................... 3 Descripci贸n ........................................................................................................ 3 Objetivo ............................................................................................................... 3 Material ............................................................................................................... 3 Procedimiento .................................................................................................... 5 Conclusiones ................................................................................................... 13

2


PRACTICA 17.- DIP SWITCH+ LEDS Descripción Conectar un dip switch de 4 entradas a arduino y procesar la siguiente tabla de la verdad, para determinar en qué momento, encender los 3 leds. Entradas de Dip Switch

Salidas Leds

A

B

C

D

LED 1

LED2

LED 3

0

0

0

1

1

0

1

0

0

1

0

0

1

1

0

0

1

1

1

1

1

1

0

1

0

1

0

0

1

1

0

0

0

1

0

1

1

1

0

1

1

1

Nota: En caso de hacer otra combinación los leds deben permanecer apagados. Objetivo Programación de tablas de la verdad en Arduino. Material 1. Tarjeta Arduino

Ilustración 1 Arduino Uno


2. Dip Switch de 4 entradas

Ilustraci贸n 2 Dip switch 4 entradas

3. 7 resistencias de 220 - 1k ohm

Ilustraci贸n 3 Resistencias

4. Cables

Ilustraci贸n 4 Cables de Red


5. Un protoboard

Ilustraciรณn 5 Protoboard

6. 3 leds de cualquier color

Ilustraciรณn 6 Leds

Procedimiento 1.- Entender los objetivos y descripciรณn de la prรกctica 2.- Elaborar diagrama de cableado

Ilustraciรณn 7 Diagrama de cableado


3.- Elaborar diagrama esquem谩tico

Ilustraci贸n 8 Diagrama esquem谩tico

4.- Escribir c贸digo //Practica 17 int s1state; int s2state; int s3state; int s4state; void setup() { Serial.begin(9600); //Salidas pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); // Entradas pinMode(7, INPUT);


pinMode(6, INPUT); pinMode(5, INPUT); pinMode(4, INPUT); } void loop() { s1state = digitalRead(7); s2state = digitalRead(6); s3state = digitalRead(5); s4state = digitalRead(4); Serial.println(s1state); //delay(1000); Serial.println(s2state); //delay(1000); Serial.println(s2state); // delay(1000); Serial.println(s4state); //delay(1000); //Primera combinacion if (s1state == 0 && s2state == 0 && s3state == 0 && s4state == 1) { digitalWrite (13, HIGH); digitalWrite (12, LOW); digitalWrite(11, HIGH); } else { digitalWrite (13, LOW); digitalWrite (12, LOW); digitalWrite (11, LOW); } //Segunda combinacion if (s1state == 0 && s2state == 0 && s3state == 1 && s4state == 0) { digitalWrite (13, LOW); digitalWrite (12, HIGH); digitalWrite(11, HIGH); } else { digitalWrite (13, LOW); digitalWrite (12, LOW); digitalWrite(11, LOW); } //tercera combinacion if (s1state == 0 && s2state == 0 && s3state == 1 && s4state == 1) { digitalWrite (13, HIGH); digitalWrite (12, HIGH);


digitalWrite(11, HIGH); } else { digitalWrite (13, LOW); digitalWrite (12, LOW); digitalWrite(11, LOW); } //cuarta combinacion if (s1state == 1 && s2state == 0 && s3state == 1 && s4state == 0) { digitalWrite (13, HIGH); digitalWrite (12, LOW); digitalWrite(11, LOW); } else { digitalWrite (13, LOW); digitalWrite (12, LOW); digitalWrite(11, LOW); } //quinta combinacion if (s1state == 1 && s2state == 1 && s3state == 0 && s4state == 0) { digitalWrite (13, LOW); digitalWrite (12, HIGH); digitalWrite(11, LOW); } else { digitalWrite (13, LOW); digitalWrite (12, LOW); digitalWrite(11, LOW); } //sexta es la tercera se repite // septima combinacion if (s1state == 1 && s2state == 1 && s3state == 1 && s4state == 0) { digitalWrite (13, HIGH); digitalWrite (12, HIGH); digitalWrite(11, HIGH); } else { digitalWrite(13, LOW); digitalWrite(12, LOW); digitalWrite(11, LOW); } }


5.- Cargar código a Arduino 6.- Verificar el funcionamiento y obtener resultados 

Primera Combinación

Entradas de Dip Switch A

B

C

D

0

0

0

1

Salidas Leds LED 1 LED2 LED 3 1

0

1

Ilustración 9 Combinación 1

Segunda combinación

Entradas de Dip Switch A

B

C

D

0

0

1

0

Salidas Leds LED 1 LED2 LED 3 0

1

1


Ilustración 10 Segunda combinación

Tercera combinación Entradas de Dip Switch A

B

C

D

0

0

1

1

Salidas Leds LED 1 LED2 LED 3 1

Ilustración 11 Tercera combinación

1

1


Cuarta combinación Entradas de Dip Switch A

B

C

D

1

0

1

0

Salidas Leds LED 1 LED2 LED 3 1

0

0

Ilustración 12 Cuarta combinación

Quinta combinación

Entradas de Dip Switch A

B

C

D

1

1

0

0

Salidas Leds LED 1 LED2 LED 3 0

1

0


Ilustración 13 Quinta combinación

Sexta combinación Entradas de Dip Switch A

B

C

D

1

1

1

0

Salidas Leds LED 1 LED2 LED 3 1

Ilustración 14 Sexta combinación

1

1


Conclusiones

En esta práctica se aprendió a programar una tabla de verdad utilizando arduino.

Se configuraron las entradas (Dip switch) y salidas (leds).

El resultado de la práctica de la programación de la tabla de verdad fue el esperado ya que cada combinación dio el resultado correcto.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.