Vous êtes sur la page 1sur 10

UNIVERSIDAD NACIONAL MAYOR DE

SAN MARCOS

Curso: Lenguaje de Programación


Horario: Martes 10-12
Profesor: Ing. Carlos Moreno Paredes
Proyecto: Vehículo controlado por C++
Ciclo: 2018-1
Integrantes:

 Rojas Cajaleón, Esteban Alex Cod:17190069


 Barzola Cardenas, Jean Carlos Cod:17190188
 Naveros Flores , Gregory José Cod:17190207
 Balbin Medrano, Williams Bladimir Cod:17190027
INTRODUCCION:
El siguiente proyecto se realizara con la programación en Dev c++.

Dev C++ es un programa que cuenta con herramientas muy completas, el cual
permite ser instalado en diferentes plataformas, adicional que a pesar de que
es un lenguaje de programación que tiene una larga trayectoria, cuenta con las
siguientes características que ayudan en gran forma a los nuevos
desarrolladores a ambientarse con el modelado y desarrollo de programas,
haciendo mas fácil el familiarizarse con este entorno.

COMPONENTES ELECTRÓNICOS USADOS EN EL PROYECTO:


-Protoboard

Tablero con orificios, en la cual se pueden insertar componentes electrónicos y


cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para
experimentar con circuitos electrónicos, con lo que se asegura el buen
funcionamiento del mismo.

-Puerto paralelo

Se utiliza generalmente para manejar impresoras. Sin embargo, dado que este
puerto tiene un conjunto de entradas y salidas digitales, se puede emplear para
hacer prácticas experimentales de lectura de datos y control de dispositivos.La
transmisión de datos paralela consiste en enviar datos en forma simultánea por
varios canales (hilos). Los puertos paralelos en los PC pueden utilizarse para
enviar 8 bits (un octeto) simultáneamente por 8 hilos.

Los primeros puertos paralelos bidireccionales permitían una velocidad de 2,4


Mb/s. Sin embargo, los puertos paralelos mejorados han logrado alcanzar
velocidades mayores:

 El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16 Mbps.

 El ECP (puerto de capacidad mejorada), desarrollado por Hewlett Packard y


Microsoft. Posee las mismas características del EPP con el agregado de un
dispositivo Plug and Play que permite que el equipo reconozca los periféricos
conectados.
Los puertos paralelos, al igual que los seriales, se encuentran integrados a la placa
madre. Los conectores DB25 permiten la conexión con un elemento exterior.

-Resistencias de 10K

Se denomina resistor al componente electrónico diseñado para introducir una


resistencia eléctrica determinada entre dos puntos de un circuito eléctrico.

-Motores

Estos motores DC poseen una caja reductora integrada que le permite entregar
un buen torque en un pequeño tamaño y bajo voltaje. La carcasa del motor es
de plástico resistente, no toxico y de color amarillo. La llanta de goma posee un
excelente agarre en superficies de cemento, madera y acrílico. Incluso le
permiten soportar cierto nivel rebote.
PROYECTO EN DEV C++

DESCRIPCIÓN DEL PROGRAMA:


En nuestro proyecto, hemos desarrollado una programación mediante la cual
controlaremos las funciones de un carro pequeño, respondiendo a los siguientes
comandos, ejecutados en DEV C++:

 [1] VELOCIDAD BAJA


 [2] VELOCIDAD NORMAL
 [3] VELOCIDAD ALTA
 [4] DETENERSE
 [9] SALIR DEL PROGRAMA

PUERTO PARALELO:

MATERIALES:

 4 Resistencias de 10K
 4 Motores de 12V
 1 Protoboard
 1 Led color rojo
 4 Ruedas
 1 Base de madera
 1 Conector DB25
 Cables para conexión
 Tornillos
 1 Modulo L298N
 1 Driver

OBJETIVOS:
PROGRAMACION EN DEV C++:

#include <iostream>

#include <windows.h>

#include <input32.h>

int main()

puertoparalelo();

int x;

do

system("cls");

cout<<"PROYECTO: CARRO CON VARIACION DE VELOCIDAD\n";

cout<<":::::::::::::::::::::::::::::::::::::::::::::\n";

cout<<"VELOCIDAD BAJA......(1)\n";

cout<<"VELOCIDAD MEDIA.....(2)\n";

cout<<"VELOCIDAD ALTA......(3)\n";

cout<<"DETENER.............(4)\n";

cout<<"APAGAR PROGRAMA.....(9)\n";

cin>>x;

if (x==1)

out(0x378,0x01);

cout<<"VELOCIDAD BAJA ACTIVADA\n";

}
else

if(x==2)

out(0x378,0x02);

cout<<"VELOCIDAD MEDIA ACTIVADA\n";

else

if(x==3)

out(0x378,0x04);

cout<<"VELOCIDAD ALTA ACTIVADA\n";

else

if(x==4)

out(0x378,0x08);

cout<<"CARRO DETENIDO\n";

else

if(x==0)

out(0x378,0x00);

cout<<"EJECUCION DETENIDA\n";

}while (x != 9);
return 0;

FOTOS:
REFERENCIAS BIBLIOGRÁFICAS:

- https://www.lawebdelprogramador.com/foros/Dev-C/1549107-programa-de-
gestion.html

- https://yoreparo.com/programacion/preguntas/470952/auto-a-control-remoto-
controlado-por-c

- Instrumentación electrónica moderna y técnicas de medición William d.


Cooper)

- Fundamentos de programación, José Luis Joyanes A, ed. McGraw-Hill

Vous aimerez peut-être aussi