Sunteți pe pagina 1din 19

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

PROYECTO DE PROGRAMACION DIGITAL:

GRA DE CONSTRUCCIN CASERA

CURSO: Programacin Digital I

PROFESOR: Ing. Carlos Moreno Paredes

ALUMNOS:

Castillo Enrquez Dennis Steve

CDIGO: 1413220109

Mamani Cherres Renzo Augusto

CDIGO: 1413210101

Prncipe Torres Andrs

CDIGO: 1413210205

Trujillo Garca Andy Brayan

CDIGO: 1413220575

Yataco Sandiga Jhon David

CDIGO: 1213220144

FECHA: Mircoles

HORA: 08:00-11:00 a.m.

GH: 91 G

2015
A mis maestros, gracias por su tiempo, por su
apoyo as como por la sabidura que me
transmiten en el desarrollo de mi formacin
profesional, en especial al Profesor Ing. Carlos
Moreno Paredes , por haber guiado el desarrollo
de este trabajo y llegar a la culminacin del
mismo.
1. INTRODUCCIN

Sobre los ltimos 50 aos, los idiomas que programan han evolucionado del
cdigo binario de mquina a herramientas poderosas que crean las
abstracciones complejas. Es importante entender por qu los idiomas han
evolucionado, y qu capacidades que los idiomas ms nuevos nos dan.

"Tan largo como no haba mquinas, programar era ningn problema; cuando
tuvimos unos pocas computadoras dbiles, programar lleg a ser un problema
templado y ahora que tenemos las computadoras gigantescas, programar ha
llegado a ser un problema igualmente gigantesco. En este sentido que la
industria electrnica no ha resuelto un solo problema, tiene slo los cre - ha
creado el problema de usar su producto". [Edsger. W. Dijkstra. "El Programista
Humilde" (la Conferencia del Premio de Turing), Comunicaciones del ACM, Vol.
15, No. 10 (el octubre 1972).]

Uno de las llaves a programar exitoso es el concepto de la abstraccin. La


abstraccin es la llave a la construccin sistemas complejos de software. Como
el tamao de nuestros problemas crece, la necesidad para la abstraccin
dramticamente aumentos. En sistemas sencillos, caracterstica de idiomas
usados en el 1950s y '60s, un solo programista podra entender el problema
entero, y por lo tanto manipula todas estructuras del programa y datos. Los
programistas son hoy incapaces de entender todos los programas y los datos -
es apenas demasiado grande. La abstraccin se requiere a permitir que el
programista para agarrar los conceptos necesarios.

En este curso la programacin digital ser entendida como el proceso seguido


para resolver problemas numricos en forma estructurada y modular, haciendo
uso de un lenguaje de programacin de alto nivel.

Las tcnicas de programacin le van a permitir al estudiante desarrollar la lgica,


para resolver problemas de tipo algortmico en forma estructurada y modular,
adems de iniciarlos en el uso del computador y de los lenguajes de alto nivel.

2. DESCRIPCIN DEL PROYECTO:


El nombre del proyecto es la gra de construccin casera que tiene como funcin
facilitar el desplazamiento de los objetos pesados que se presentan en la
construccin de edificios o lugares de altura. Lo cual ha sido construida de madera
para representarlo en forma material y como seria en forma real, la gra ha sido
diseada en esta ocasin para cargas ligeras y consta de tres motores los cuales
tienen la funcin de hacer movimientos en las siguientes partes : motor para
elevacin ,motor para distribucin, motor para orientacin .
3. COMPONENTES ELECTRONICOS DEL PROYECTO:

L298N (CANTIDAD 2)

El L298N es un puente completo dual de alta tensin y alta corriente diseado


para aceptar niveles lgicos TTL como los de un microcontrolador PIC o
similares y manejar cargas inductivas tales como motores (DC y paso a paso),
rels, y solenoides.

Caractersticas:

Voltaje de alimentacin hasta 46V


Voltaje de alimentacin Lgico 4,5 - 7VDC
Corriente DC total hasta 4A
Proteccin contra temperatura altas
Bajo voltaje de saturacin
Cero lgico hasta 1.5V (Alta inmunidad al ruido)

1N5819 (CANTIDIAD 16)

Es un diodo rectificador, te puede servir para bajar el voltaje y adems dejar


pasar corriente en un slo sentido, al ponerlo a tu circuito logrars una cada de
voltaje de alrededor de los .7V por diodo que pongas, por lo que puedes poner
varios diodos en serie para obtener el voltaje que quieres, aunque debes de
tener cuidado con esto, porque si tu voltaje baja de los .7 V el sistema completo
va a funcionar como circuito abierto. te recomiendo mejor que si quieres reducir
un voltaje utilices resistencias como divisor de voltaje y busques los datasheets
del diodo para ver su funcin.

Configuracin de Diodo: nico

Corriente Directa If(AV): 1A

Corriente Directa Transitoria Ifsm


25A
Mx.:

Estilo de la Carcasa del Diodo: DO-41

Tensin Directa VF Mx.: 900mV

Nm. de Contactos: 2

Temperatura de Trabajo Mx.: 125C

Tipo de Empaquetado: Individual

Tensin Inversa Repetitiva Vrrm,


40V
Mx.:
Sustancia Extremadamente
No SVHC (17-Dec-2014)
Preocupante (SVHC):
CAPACITOR 100 MICROFARADIOS (25V)(CANTIDAD 2)

Bsicamente, un condensador o capacitor, en su expresin ms simple, est


formado por dos placas metlicas (conductoras de la electricidad) enfrentadas y
separadas entre s por una mnima distancia, y un dielctrico, que se define
como el material no conductor de la electricidad (aire, mica, papel, aceite,
cermica, etc.) que se encuentra entre dichas placas.

La magnitud del valor de capacidad de un capacitor es directamente proporcional


al rea de sus placas e inversamente proporcional a la distancia que las separa.
Es decir, cuanto mayor sea el rea de las placas, mayor ser el valor de
capacidad, expresado en millonsimas de Faradios (F), y cuanto mayor sea la
distancia entre las placas, mayor ser la aislacin o tensin de trabajo del
capacitor, expresadas en unidades de Voltios, aunque el valor de capacidad
disminuye proporcionalmente cuanto ms las placas se separan.
CAPACITOR 10 NANOFARADIOS (25V)(CANTIDAD 2)

Dentro de la gran variedad de tecnologas de fabricacin de capacitores, los


electrolticos son los de mayor capacidad, debido a que se recurre a reducir la
separacin entre las placas, a aumentar el rea enfrentada de las mismas y a la
utilizacin de un dielctrico de elevada constante dielctrica.

Los condensadores o capacitores electrolticos deben su nombre a que el


material dielctrico que contienen es un cido llamado electrolito y que se aplica
en estado lquido. La fabricacin de un capacitor electroltico comienza
enrollando dos lminas de aluminio separadas por un papel absorbente
humedecido con cido electroltico. Luego se hace circular una corriente
elctrica entre las placas para provocar una reaccin qumica que producir una
capa de xido sobre el aluminio, siendo este xido de electrolito el verdadero
dielctrico del capacitor. Para que pueda ser conectado en un circuito
electrnico, el capacitor llevar sus terminales de conexin remachados o
soldados con soldadura de punto. Por ltimo, todo el conjunto se insertar en
una carcaza metlica que le dar rigidez mecnica y se sellar hermticamente,
en general, con un tapn de goma, que evitar que el cido se evapore en forma
precoz.
PROTOBOARD (CANTIDAD 1)

El protoboard o breadbord: Es una especie de tablero con orificios, en la cual se


pueden insertar componentes electrnicos y cables para armar circuitos. Como
su nombre lo indica, esta tableta sirve para experimentar con circuitos
electrnicos, con lo que se asegura el buen funcionamiento del mismo.

Estructura del protoboard: Bsicamente un protoboard se divide en tres


regiones:

A) Canal central: Es la regin localizada en el medio del protoboard, se utiliza


para colocar los circuitos integrados.

B) Buses: Los buses se localizan en ambos extremos del protoboard, se


representan por las lneas rojas (buses positivos o de voltaje) y azules (buses
negativos o de tierra) y conducen de acuerdo a estas, no existe conexin fsica
entre ellas. La fuente de poder generalmente se conecta aqu.

C) Pistas: La pistas se localizan en la parte central del protoboard, se


representan y conducen segn las lneas rosas.
4. PROCESO DE REALIZACIN DEL PROYECTO:

Al principio todos los integrantes del grupo nos reunimos en lugar


debidamente establecido para all poder decidir cul iba a ser el proyecto que
bamos a realizar, despus de una serie de discusiones llegamos a la
conclusin que lo ms adecuado viendo el contexto en que nos
encontrbamos cada uno de nosotros, era realizar una gra de construccin
casera.
Despus decidimos reunirnos en la casa de uno de mis compaeros del
grupo para de esa forma poder establecer estrategias de cmo bamos a
realizar este proyecto.
Seguidamente, fuimos todos como grupo a realizar la compra de los diversos
componentes electrnicos y herramientas que bamos a necesitar en el
transcurrir de este proyecto, en el centro comercial llamado PARURO, all
nosotros nos repartimos los gastos de forma equitativa.
Luego otro da, fuimos a la casa de otro amigo en la cual comenzamos la
construccin de la parte fsica de nuestro proyecto, usando bsicamente
madera y clavos, y tambin, teniendo un poco de ayuda y supervisin de un
experto en el trabajo con la madera, una vez concluido la parte fsica del
proyecto, le dimos unos cuantos detalles extras para que quede presentable.
Das despus fuimos de nuevo a andar por el centro comercial de PARURO
y otros lugares adyacentes a este, para buscar otras cosas que se iba a
necesitar para realizar este proyecto, en esos lugar nos pusimos a investigar
diversas estrategias de como programar nuestro proyecto para que
funcionase de manera correcta y adecuada.
En el transcurso de esos das de intensas bsquedas, nos encontramos con
un seor que era hbil en ese campo de la programacin, el cual nos ense
algunas cosas importantes en el campo de la programacin.
Luego comenzamos a programar el proyecto teniendo en cuenta todo lo que
usamos en la programacin.
Una vez acabado la programacin comenzamos a armar el circuito en un
protoboard, y despus de acabar de realizar eso, comenzamos a conectarlo
con una pc mediante un cable que posee puertos paralelos.
Al ver que le proyecto funcionaba de forma correcta, nos sentimos realizados
finalmente y estbamos orgullosos de nuestro trabajo que con tanto esfuerzo
logramos hacer.
5. PROGRAMACIN DEL PROYECTO:

#include<dos.h>
#include<conio.h>
#include<iostream.h>

void main()
{
//Variable para guaradar la tecla pulsada
char tecla;

//Todas las salidas desactivadas


outport(0x378,0);
//Limpia Pantalla
clrscr();
//Escribe men inicial
gotoxy(30,1);cout<<"";
gotoxy(30,2);cout<<" CONTROL DE GRUA C++ ";
gotoxy(30,3);cout<<"";

gotoxy(30,6);cout<<"";
gotoxy(30,7 );cout<<" [1] GRUA IZQUIERDA ";
gotoxy(30,8 );cout<<" [2] GRUA DERECHA ";
gotoxy(30,9 );cout<<" [3] CARRIL ADELANTE ";
gotoxy(30,10);cout<<" [4] CARRIL ATRAS ";
gotoxy(30,12);cout<<" [5] GANCHO ARBAJO ";
gotoxy(30,13);cout<<" [6] GANCHO ARRIBA ";
gotoxy(30,14);cout<<" [ESPACIO] DETENER ";
gotoxy(30,16);cout<<" [ESC] SALIR ";

//Bucle principal
While(1)
{
//Espera que sepresione una tecla
tecla=getch();
//Grua izquierda
if(tecla=='1')
{
outport(0x378,4); //0000 0100
}
//Grua derecha
If(tecla=='2')
{
outport(0x378,8); //0000 1000
}
//Carril adelante
If(tecla=='3')
{
outport(0x378,16); //0001 0000
}
//Carril atras
If(tecla=='4')
{
outport(0x378,32); //0010 0000
}
//Gancho abajo
if(tecla=='5')
{
outport(0x378,1); //0000 0001
}
//Gancho arriba
If(tecla=='6')
{
outport(0x378,2); //0000 0010
}
//Detener
If(tecla==32)
{
outport(0x378,0);
}
//Salir
If(tecla==27)
{
//Todas las salidas desactivadas
outport(0x378,0);
break;
}
}
}
6. REFERENCIAS BIBLIOGRFICAS:
"Problemas de electrnica digital". F. Ojeda Cherta. Ed. Paraninfo. (1994).
"Introduccin al diseo lgico digital". J.P. Hayes. Ed. AddisonWesley.
(1996).
"Sistemas electrnicos digitales". E. Mandado. Ed. Marcombo. (1998).
"Diseo lgico". A. Lloris, A. Prieto. Ed. Mc GrawHill. (1996).
"Principios de diseo digital". Daniel D. Gajski. Ed. PrenticeHall. (1997).

S-ar putea să vă placă și