proyecto de un carro programado

9
INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO “ IDAT” CARRERA PROFESIONAL DE ELECTRONICA – ESPECIALIZADO EN MECATRONICA ASIGNATURA: CONTROL 2 SECCIÓN: 10502 MT CICLO: V TITULO DEl PROYECTO: FUNCIONAMIENTO DE UN CARRITO CON PIC 16F628 CON DOS MOTORES. APELLIDOS Y NOMBRES CISNEROS SALAS, Iván Alexander. SARANGO NAVARRO, José Eduardo. PROFESOR DE LA ASIGNATURA :

Upload: alexis-ivan-cisneros-salas

Post on 11-Apr-2015

155 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Proyecto de Un Carro Programado

INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO “ IDAT”

CARRERA PROFESIONAL DE ELECTRONICA – ESPECIALIZADO EN MECATRONICA

ASIGNATURA: CONTROL 2

SECCIÓN: 10502 MT CICLO: V

TITULO DEl PROYECTO:

FUNCIONAMIENTO DE UN CARRITO CON PIC 16F628 CON DOS MOTORES.

APELLIDOS Y NOMBRES

CISNEROS SALAS, Iván Alexander.

SARANGO NAVARRO, José Eduardo.

PROFESOR DE LA ASIGNATURA :

LIMA – PERU

2013

Page 2: Proyecto de Un Carro Programado

FUNCIONAMIENTO DE UN CARRITO CON PIC 16F628 CON DOS MOTORES.

INTRODUCCIÓN.-

Este pequeño proyecto "Carrito controlado por PIC" es un ensamble donde programamos un microprocesador (PIC16F628) en este caso) para que este controle movimiento de un carrito eléctrico desarrollando un circuito o pista establecido por nosotros. Este es un proyecto donde se abarcan varias áreas como la programación, la electrónica y la mecánica.

OBJETIVOS:

El objetivo de este pequeño proyecto es aprender a programar y conocer el funcionamiento de un integrado muy impórtate que es el L293D, que cumple la función como PUENTE H. siendo este integrado nos ahorra tiempo y material para el funcionamiento de motores.

DESARROLLO.-

INSTRUMENTOS Y MATERIALES:

- Pic16f628- Integrado L293D- 2 Motores- Batería 5V a 10 V para alimentar al Carrito, es decir, motores. - Batería de 5 V para alimentar al Circuito.- Protoboard- Resistencias- Pulsadores - Llantas de juguete- Cable para hacer conexiones

EL PIC 16F628

PARA COMENZAR A PROGRAMAR MICROCONTROLADORES PIC, EL PIC QUE SE UTILIZARÁ (ES DECIR, EL QUE UTILIZARÉ EN ESTE SITIO) SERÁ EL 16F628 (16F628A), QUE COMO YA SE MENCIONÓ ANTERIORMENTE PRESENTA ALGUNAS VENTAJAS QUE LO HACEN SUPERIOR (DESDE EL PUNTO DE VISTA DE UN PRINCIPIANTE) A OTROS PIC.

ANTES QUE OTRA COSA ES NECESARIO VER ALGO DE “TEORÍA” SOBRE EL PIC,

Page 3: Proyecto de Un Carro Programado

SIN EMBARGO AQUÍ SOLAMENTE MENCIONARÉ LAS CARACTERÍSTICAS PRINCIPALES, PARA INFORMACIÓN MÁS DETALLADA ES RECOMENDABLE CONSULTAR LA HOJA DE DATOS PROPORCIONADA POR MICROCHIP.

EL PIC 16F628

INCORPORA TRES CARACTERÍSTICAS IMPORTANTES QUE SON:

PROCESADOR TIPO RISC (PROCESADOR CON UN CONJUNTO REDUCIDO DE INSTRUCCIONES)

PROCESADOR SEGMENTADO

ARQUITECTURA HARVARD

L293D

EL INTEGRADO L293D INCLUYE CUATRO CIRCUITOS PARA MANEJAR CARGAS DE POTENCIA MEDIA, EN ESPECIAL PEQUEÑOS MOTORES Y CARGAS INDUCTIVAS, CON LA CAPACIDAD DE CONTROLAR CORRIENTE HASTA 600 MA EN CADA CIRCUITO Y UNA TENSIÓN ENTRE 4,5 V A 36 V.

LOS CIRCUITOS INDIVIDUALES SE PUEDEN USAR DE MANERA INDEPENDIENTE PARA CONTROLAR CARGAS DE TODO TIPO Y, EN EL CASO DE SER MOTORES, MANEJAR UN ÚNICO SENTIDO DE GIRO. PERO ADEMÁS, CUALQUIERA DE ESTOS CUATRO CIRCUITOS SIRVE PARA CONFIGURAR LA MITAD DE UN PUENTE H.

PROCEDIMIENTO GENERAL.-

Por Fases

Page 4: Proyecto de Un Carro Programado

Escribiremos el programa en PIC C compiler y crearemos el Archivo .Hex

Copiaremos el Archivo Hex al Pic mediante el PICkit2 Ensamblaremos el circuito Probaremos el Carrito.

Fase 1: programación.-

LIST P=16F628A

INCLUDE P16F628A.INC

CBLOCK 0X20 CICLO1,VECES,CICLO ENDC

__CONFIG _INTOSC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF & _LVP_OFF

BANKSEL TRISA BCF TRISA,0 MOVLW B'00000011' MOVWF OPTION_REG BANKSEL PORTA MOVLW 0X07 MOVWF CMCON MOVLW .1 MOVWF CICLO1

X1

MOVLW .100 MOVWF VECES REPETIR MOVFW CICLO1 MOVWF CICLO BSF PORTA,0 CLRF TMR0 BCF INTCON,T0IF MOVFW TMR0; SUBWF CICLO,W BTFSC STATUS,C GOTO $-3 BCF PORTA,0 BTFSS INTCON,T0IF GOTO $-1 DECFSZ VECES,F GOTO REPETIR

DEC INCF CICLO1,F MOVLW .254 XORWF CICLO1,W BTFSS STATUS,Z GOTO

X1 MOVLW .257

Page 5: Proyecto de Un Carro Programado

MOVWF CICLO1 GOTO X1

END

PASADO AL MPLAB

Fase 2: pasamos hacer la simulación en el proteus (ISIS)

Page 6: Proyecto de Un Carro Programado

Fase 3: aremos el armado en el protoboard con los respectivos componentes.

Fase 4: aremos el armado del proyecto con todos los materiales para ver el funcionamiento del carrito armado.

Page 7: Proyecto de Un Carro Programado
Page 8: Proyecto de Un Carro Programado

CONCLUSIÓN.-

Este fue un proyecto bastante bueno para aprender a utilizar el PIC16F628 con el integrado L293D (puentes H).

Con este pequeño proyecto realizado ahorramos componentes, como el puente H que hace funcionar el motor y a su vez da el mando para k funcione como el programa lo pide.