Proyecto Final TD&A

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Universidad Industrial De Santander

Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

PRESENTACIÓN: PROYECTO FINAL

PRESENTADO A:

Ing. Carlos Arturo Boada Quijano


Ing. William Alexander Salamanca

PRESENTADO POR:

2174626 - Gerardo Castro Duran


2174618 - Yorledinson Martinez Subero

27124 – Técnicas Digitales & Analógicas


GRUPO H1

Fecha de Realización: 14/09/2020


Fecha de entrega: 15/09/2020

UNIVERSIDAD INDUSTRIAL DE SANTANDER

ESCUELA DE INGENIERIA ELECTRICA, ELECTRONICA Y DE


TELECOMUNICACIONES

BUCARAMANGA, SANTANDER
2020
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

INTRODUCCIÓN

Este documento tiene como fin mostrar los procedimientos necesarios para la
realización del proyecto, el cual está basado en los microcontroladores, utilizando
la placa electrónica “Arduino”.

Para este caso con ayuda del Arduino se hará un montaje con leds, los cuales
establecerán una secuencia de acuerdo con las combinaciones binarias hechas por
un DipSW; el cual es manipulado a gusto propio por la persona que quiera
establecer una combinación.
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

OBJETIVOS

 Interactuar con la placa electrónica para ser capaces de hacer uso de ella
con bastante facilidad.

 Ingeniar un código capaz de cumplir con las condiciones requeridas para la


realización del proyecto.

 Utilizar los conceptos básicos adquiridos a lo largo del semestre para la


implementación del código.

 Identificar las necesidades que caracterizan las diferentes secuencias y su


comportamiento.
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

MATERIALES
Para la realización del proyecto se necesitaron los siguientes materiales:

1 Protoboard 8 Leds

8 Resistencias de 220Ω 4 Resistencias de 4.7kΩ

Cables para conexión 1 Placa electrónica Arduino (Mega)

DipSW de 4 posiciones
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

EXPLICACION DEL CODIGO

Esta es la primera parte del código, aquí es donde se definen las variables que
vamos a utilizar.

Donde:
A,B,C,D Son las entradas a los leds establecidos como base
Las demás son los nombres característicos de cada led que
está ubicado en su respectivo pin digital.

Las variables ia,ib,ic,id se utilizan para guardar la


información que le va llegar al Arduino por medio de la
conexión del DipSW
Las variables f1,f2,f3,f4 , se utilizan para guardar la
información de salida que se dirige desde el Arduino a los
leds.
La variable sel, se utiliza para guardar la información de las
salidas mencionadas anteriormente, guardándola de forma
respectivas para los leds base.

En esta parte del código establecemos cuales son las


variables que queremos mostrar
A,B,C,D las establecemos como entrada para que el Arduino
las guarde.
Las demás variables las establecemos como salida para que
el Arduino sepa que queremos presenciar su
funcionamiento.
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

Utilizamos la función digitalRead para leer la información


brindada por las variables A,B,C y D, la cual con ayuda de
la función bitWrite iremos guardando esta información en
otra variable llamada sel, la cual tiene una posición
respectiva que corresponderá a dicha posición del led.
Con ayuda de la función bitRead leemos la información
guardada en la variable sel que corresponde a la salida
respectiva para el led.

Utilizando la función digitalWrite haremos que nuestra placa


Arduino nos muestre que leds se encuentran en
funcionamiento debido a su entrada respectiva.
La entrada del led se verá afectada por la posición del
DipSW.

Con el for lo que haremos será establecer la secuencia


obtenida con las entradas respectivas de los leds base.

Nuestro ciclo en la posición del Pin 6 debido a que es nuestro


primer led y termina en la posición 14 para hacer ilusión de
que la secuencia desborda, por un lado.

Esta secuencia aumenta de a un led por medio segundo, y


está dada por las entradas de los leds base.

En este ciclo for hacemos el mismo funcionamiento del


anterior, solo que este será de manera inversa, calculamos
cuales serían los limites entres pines para dar la ilusión del
desbordamiento.
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

En estos dos ciclos hacemos lo mismo que en los dos


anteriores solo que el delay se disminuye para aumentar la
velocidad, y así vamos agregando ciclos for, dependiendo la
velocidad que queramos establecer.

Estos comandos se usan para dar la idea de que los leds


encienden y apagan juntos para crear la ilusión de un reinicio.

Luego de que suceda todo esto el programa vuelve a iniciar desde cero, con las
combinaciones que se establezcan en el DipSW
Universidad Industrial De Santander
Escuela de Ingeniería Eléctrica, Electrónica y de Telecomunicaciones

Esta sería la representación del montaje del circuito hecho en tinkerCad.

Esta sería la representación del montaje del circuito hecho en físico.

También podría gustarte