Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera
|
|
- Purificación Poblete Revuelta
- hace 7 años
- Vistas:
Transcripción
1 Proyecto Final Robot Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera 1
2 Introducción: En el siguiente informe se expone la construcción de un robot capaz de seguir líneas. A través de un control inteligente programado en un microcontrolador, para ser capaz de seguir una línea de forma autónoma. Parte Constitutiva: En la confección del robot. Se tiene en cuenta las características físicas de sus partes. Por lo cual creamos una estructura que servirá de guía para el correcto orden de los elementos que la componen. En el caso de este robot, su estructura está construida de acrílico. Material sumamente fácil de trabajar, pero se quiebra y raya con frecuencia. Principio de funcionamiento: Sensor: Para el proyecto, fue elegido el sensor CNY70 no solo por la miniaturización del componente, sino por dar una respuesta muy adecuada a los contrastes de reflexión. 2
3 CNY70 Sensor óptico reflexivo que tiene una construcción compacta dónde el emisor de luz y el receptor se colocan en la misma dirección para detectar la presencia de un objeto utilizando la reflexión del infrarrojo sobre el objeto. La longitud de onda de trabajo es 950nm. El detector consiste en un fototransistor. (Nota de la Hoja de datos) Una de las formas de configurar el color o contraste a seguir (Preferentemente Negro o Blanco), es por circuito, al ser un transistor la respuesta pueden ser las siguientes. A) Entrega a la salida un nivel bajo cuando no refleja el haz infrarrojo y un nivel alto cuando encuentra un material sobre el que refleja el haz. B) Entrega un nivel alto cuando el haz no refleja y un nivel bajo cuando se detecta un material reflectante. Como la señal se quiere introducir a un microcontrolador es muy conveniente hacer pasar las salidas a través de un circuito schmitt trigger que conforme las señales. Para eso, el siguiente paso Schmitt trigger: Este proyecto utiliza el integrado HCF40106BE para lograr pasar las señales schmitt trigger en simultaneo. 3
4 Una característica que hay que tener en cuenta a la hora de programar es que, además de lograr el schmitt trigger, también niega la salida. De este dispositivo nosotros tomamos como salida las 4 patas del HCF40106BE (Pata 2,4,6,8) Servo-Motores: Los motores que se utilizaron son servo-motores paso a paso. Los cuales fueron modificados para girar libremente, ya que en motor tradicional solo tiene una movilidad de 180 Grados. Los cuales para funcionar necesitan un tren de pulso que corresponden al movimiento a realizar. El ancho del pulso determina el ángulo de giro de motor. Un pulso de 1,5 milisegundos hará que el motor retorne a la posición neutral (No necesario en nuestro caso.) Si el pulso es desde 1 a 1,5 milisegundos el motor dará vueltas hacia la izquierda, y si varía entre 1,5 a 2 milisegundos girara hacia la derecha. El periodo entre pulso y pulso debe rondar entre los 15 milisegundos, aunque también es aceptable una espera entre 10 y 30 milisegundos dependiendo el motor. Si se sobrepasara el valor máximo el servo pasaría a estar dormido entre pulso y pulso, y si el intervalo es inferior puede crear una interferencia con la temporización interna del servo. 4
5 Microcontrolador: El microcontrolador utilizado en el proyecto es el PIC 16F628A no solo por haberlo utilizado en muchas oportunidades en el laboratorio, si no por poseerlo y por no tener que conseguir otro, así nos ahorramos tiempo y dinero. El robot utiliza como entrada las patas 17, 18, 1 y 2. (RA0, RA1, RA2, RA3) y como salida las patas 6 y 8 (RB0, RB2) Control: Para el control de los motores muchos utilizarían un driver manejado por señales que le entrega el Microcontrolador, pero en este caso no será necesaria, ya que el PIC es muy capaz de manejar las señales que se utilizan para manejar los motores con la adecuada programación. Por obviedad no se introducirá la señal directa del PIC al motor, sino que pasara por un circuito al que llamaremos Circuito de control. 5
6 El circuito solo polariza los transistores cuando este en alto la salida del PIC, para separar al microcontrolador de los motores. Ruedas: Son artesanales. Están hechas de dos materiales. Orring y grilones. Para definir el tamaño de la rueda primero se consigue el Orring. Pues este determina el diámetro máximo de la rueda. El grilón se consigue en tornerías y se torna dependiendo el Orring escogido. Programa Programa Principal 6
7 El programa desarrollado es muy simple. Solo toma el valor del puertoa (Los 4 sensores) Les aplica un AND para limpiar los bits que no usamos (RA4, RA5, RA6, RA7) Y esa resultante se le suma al contador del programa (PCL) Asi el programa salta la cantidad de líneas que corresponde a cada caso de estado de los sensores. La siguiente tabla explica como: Sigue líneas blancas Sigue lineas negras: Decimal Binario Comando Adelante DerechaE Quieto DerechaE Quieto Quieto Quieto Derecha IzquierdaE Adelante Quieto Derecha IzquiedaE Izquierda Izquierda Izquierda Decimal Binario Comando Adelante Derecha Derecha DerechaE Izquierda Quieto Adelante DerechaE Izquierda Quieto Quieto Quieto IzquierdaE Quieto IzquierdaE Adelante 7
8 Subrutinas: Siguiendo la misma estructura de subrutina para Adelante, Atrás y Quieto se escriben las subrutinas de Derecha, Izquierda, Derecha de Emergencia, Izquierda de Emergencia. 8
9 9
10 Programa Documentado: ;********SEGUIDOR DE LINEAS BLANCAS************* ;****************MAPA DE MEMORIA**************** LIST P=16F628 #include<p16f628a.inc> CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _LVP_OFF & _MCLRE_OFF ;***REGISTROS DEL PIC*** STATUS EQU 0X03 RP0 EQU 0X05 TRISA EQU 0X085 ;**Habilita los puertos** TRISB EQU 0X086 PORTA EQU 0X05 ;**Se activan los puertos*** PORTB EQU 0X06 INTCON EQU 0X0B CMCOM EQU 0X1F ;**Deshabilita los comparadores** OPTION_REG EQU 0X81 ;***REGISTROS DEL PROGRAMA***** REG1 EQU 0X20 ;Reistro para la base de tiempo REG2 EQU 0X21 ;Registro para contar 2MS REG3 EQU 0X22 ;Registro para contar 17MS FLAG EQU 0X23 SALIDA EQU 0X24 LINEA EQU 0X25 ;***BITS DEL PROGRAMA********** RP0 EQU 0X05 ;Bit del registro status FLAG1 EQU 0X00 ;Bit de bandera auxiliar PSEG EQU 0X01 REGMIC EQU 0X07 ;Bit que indica que ya pasaron 250 Microsegundos LED1 EQU 0X00 ;Bit que controla el estado del led MQUIETO EQU 0X00 MATRAS EQU 0X01 MADELANTE EQU 0X02 MIZQUIERDA EQU 0X03 MDERECHA EQU 0X04 MIZQUIERDAE EQU 0X05 MDERECHAE EQU 0X06 MI EQU 0X00 MD EQU 0X02 ;****************VECTOR DE RESET**************** ORG 0X00 ;Acá viene cuando el micro se resetea GOTO INICIO ORG 0x05 ; Vector de Interrupción GOTO ISR ;************************************************* TABLA MOVF LINEA,0 ADDWF PCL,1 GOTO ADELANTE GOTO DERECHA GOTO DERECHA GOTO DERECHAE GOTO IZQUIERDA GOTO ADELANTE GOTO DERECHAE GOTO IZQUIERDA GOTO ADELANTE GOTO ADELANTE GOTO IZQUIERDAE GOTO IZQUIERDAE GOTO IZQUIERDA ;****************CONFIGURACION DE PUERTOS***** INICIO STATUS,RP0 ;Nos movemos al banco uno MOVLW B' ' MOVWF TRISA ;Declaro a todo el trisa como entrada MOVLW B' ' MOVWF TRISB ;Declaro a todo el trisb como salida CLRF OPTION_REG STATUS,RP0 MOVLW D'7' ;Desabilita los comparadores y habilita las MOVWF CMCON ;entradas y salidas digitales. ;*****************CONFIGURACION DE LA INTERRUPCIÓN*** 10
11 ;MOVLW B' ' ;Habilita las interrupciones globales y la MOVWF INTCON ;interrupcion por TMR0 ;*****************INICIACION DE PUERTOS Y REGISTROS****** PORTB,LED1 ;Apago las salidas del puertob. CLRF FLAG ;Declaro como cero el registro Flag para estar seguro de que es cero. MOVLW B' ' ;LINEA DE PRUEBA MOVWF INTCON ;**Activo la interrupción por TMR0** MOVLW D'2' MOVWF REG1 MOVLW D'2' MOVWF REG2 ;Registros según MOVLW D'8' MOVWF REG3 ;Lo necesite el programa ;*********************PROGRAMA PRINCIPAL***************** MOVF PORTA,0 ;Mover el valor del PortA a W MOVWF LINEA ;Mover el valor al registro Linea COMF LINEA,0 ;Complementar el registro Linea ANDLW B' ' ;Limpiar los bits que no usamos, MOVWF LINEA ;y asi estamos seguros de que no halla basura. GOTO TABLA GOTO ATRAS ADELANTE QUIETO DERECHA IZQUIERDA DERECHAE IZQUIERDAE GOTO GOTO GOTO GOTO GOTO GOTO ;Enciendo el motor Izquierdo ;Me aseguro que el motor derecho DOSMS ;Enciendo el motor derecho ;Apago el motor Izquierdo UNMS ;Apagar el motor derecho ;Apagar el motor Izquierdo ESPERA DOSMS UNMS ESPERA DOSMS ESPERA UNMS ESPERA DOSMS ESPERA UNMS 11
12 GOTO ESPERA UNMS FLAG, FLAG1 ;Esta subrutina la usamos para preguntar ACA1 BTFSS FLAG, FLAG1 ;si ya levanto la bandera la interrupcion por TMR0 GOTO ACA1 ;por ende, espera a que halla pasado 1 milisegundos FLAG,FLAG1 RETURN DOSMS FLAG, FLAG1 ;Esta subrutina ACA2 BTFSS FLAG, FLAG1 ;decrementa el registro REG2 GOTO ACA2 ;por cada vez que interrumpa por TMR0 DECFSZ REG2 ;por ende, cuando hallan pasado GOTO DOSMS ;dos milisegundos MOVLW D'2' MOVWF REG2 FLAG, FLAG1 RETURN ESPERA FLAG, FLAG1 ;Esta subrutina ACA3 BTFSS FLAG, FLAG1 ;decrementa el registro REG3 GOTO ACA3 ;por cada vez que halla interrumpido TMR0 DECFSZ REG3 ;como el registro se decrementara 8 veces GOTO ESPERA ;saldra de la subrutina cuando halla pasado MOVLW D'8' ;8 milisegundos MOVWF REG3 FLAG, FLAG1 RETURN ;***********Vector de Interrupción************ ISR ;Cuando desborda TMR0 se activa esta interrupción** CLRF INTCON ;Desactivo interrupción por TMR0** DECFSZ REG1 GOTO SALIR FLAG, FLAG1 ;Levanto la bandera que FLAG1 para decir que paso un milisegundos MOVLW D'2' MOVWF REG1 SALIR MOVLW B' ' ;Habilita las interrupciones globales y la MOVWF INTCON ;interrupcion por RP0 RETURN END Para el seguidor de líneas negras aplicar los siguientes cambios: ;************************************************* TABLA MOVF LINEA,0 ADDWF PCL,1 GOTO ADELANTE GOTO DERECHAE GOTO DERECHAE GOTO DERECHA GOTO IZQUIERDAE GOTO ADELANTE GOTO DERECHA GOTO IZQUIERDAE GOTO IZQUIERDA GOTO IZQUIERDA GOTO IZQUIERDA ;*********************PROGRAMA PRINCIPAL***************** MOVF PORTA,0 ANDLW B' ' MOVWF LINEA GOTO TABLA GOTO 12
13 Circuitos Utilizados Plaqueta de montaje de los Sensores Placa para el HCF40106BE y para conectar los sensores como indican los números. Esta es la placa del microcontrolador. Y esta es la plaqueta de control de motores. 13
14 Conclusiones. El proyecto no es tan complejo y los materiales no son tan difíciles de conseguir. Fabricar la estructura de acrílico y las ruedas fueron una de las cosas que ocuparon más tiempo. Se procuro que el programa del PIC sea lo más corto posible, para que el seguidor de líneas pueda ser una subrutina. De todas maneras las subrutinas de Atrás, Adelante, Izquierda, Derecha, etc, se pueden utilizar en cualquier momento del programa. Y de esta manera el robot pueda tener otro fin mas que el de seguir una línea. Hay que procurar que los sensores no estén tan separados porque esto haría que tarde en corregir su camino. La alimentación del PIC la separe a la de los motores, por dos razones. La primera para que no entre ruido del motor al PIC y este no pueda trabajar correctamente. Y la segunda porque los motores consumen mucha corriente, detalle a tener en cuenta. Todas las masas van juntas. 14
Practica de PIC 16F84
Practica de PIC 16F84 Los PIC son circuitos que pueden controlar dispositivos y diferentes sistemas, son como los PLC (controles lógico programable), además debo decir que es un circuito que tiene todas
Más detallesRegistros SFR vistos hasta ahora: Microcontroladores PIC
Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El
Más detallesPrograma del PIC 16F877A
APÉNDICE B Programa del PIC 16F877A ;* "CONTROL AUTOMÁTICO DE VELOCIDAD VEHICULAR". * ;* EL PRESENTE PROGRAMA TIENE COMO FINALIDAD CONTROLAR LA VELOCIDAD DEL * ;* VEHÍCULO, DEPENDIENDO DE LA SEÑAL RECIBIDA
Más detallesMicrocontrolador PIC 16F84
PROGRAMACIÓN PIC (II) Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una continuación al documento de programación del PIC 16f84. Este documento se puede copiar y utilizar
Más detallesProgramación en PIC Los primeros pasos
Capítulo V Programación en PIC Los primeros pasos Encender y apagar un LED Secuenciador con cuatro LED's Leer los pulsadores y encender el LED correspondiente Programa avanzado utilizando el entrenador
Más detallesJesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador
Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador Descripción El proyecto se trata de un sistema de cámaras de vigilancia en circuito cerrado,
Más detallesRECURSOS FUNDAMENTALES
RECURSOS FUNDAMENTALES Los recursos que se considerarán son : Temporizadores Puertos de E/S La Palabra de Configuración EEPROM de datos 1 TEMPORIZADORES Una labor habitual en los programas de control suele
Más detallesMicrocontrolador PIC 16F84
INTRODUCCIÓN A LA PROGRAMACIÓN Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una introducción a la programación del PIC 16f84. Este documento se puede copiar y utilizar
Más detallesCapítulo VIII: PROGRAMACIÓN DEL PIC 16F876A
Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Proyecto Fin de Carrera 95 Antonio Andújar Caballero 8. PROGRAMACIÓN DEL PIC 16F876A. A la hora de realizar el programa de control para nuestro ecualizador,
Más detallesLas Instrucciones. A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro.
Las Instrucciones A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro. En general la instrucciones de los microcontroladores pueden clasificarse como:
Más detallesEl único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario.
1 LENGUAJE ENSAMBLADOR El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario. El lenguaje ensamblador expresa las instrucciones de una
Más detalles1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO
ULPGC, Universidad de Las Palmas de Gran Canarias. Facultad de Informática. Asignatura: Diseño de Sistemas Basados en Microprocesadores Profesor: Ricardo Pérez García. Regador Automático ACOSTA PADRÓN,
Más detallesTema: Utilización del módulo ADC en los microcontroladores PIC.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Utilización del módulo ADC en los microcontroladores
Más detallesPRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628
Los Bits de Configuración del PIC16F628 44 PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 OBJETIVOS Identificar cada uno de los bits de configuración que rigen el funcionamiento del PIC16F628. Verificar
Más detallesPines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.
1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida
Más detallesUNIVERSIDAD DON BOSCO
CICLO 02 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 03 ASIGNATURA: Control Digital NOMBRE DE LA PRACTICA: Configuración de los Puertos
Más detallesPráctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular
Práctica Introducción al laboratorio y al ensamblador del PIC Práctica Introducción al laboratorio y al ensamblador del PIC. Objetivos El objetivo de esta primera sesión es que el alumno aprenda el manejo
Más detallesTEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1
TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros
Más detallesPIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com
PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza
Más detallesTransmisión de datos por Radio Frecuencia
Transmisión de datos por Radio Frecuencia Diseño de Sistemas Basados en Microcontrolador Universidad de Las Palmas de Gran Canaria 2003-04 José Carlos Ruiz Luque Francisco García Rodríguez 1 CONTENIDOS
Más detallesCNY70 Vishay Telefunken
CNY70 Vishay Telefunken El Sensor Óptico reflexivo con salida a Transistor Descripción El CNY70 es un sensor óptico reflexivo que tiene una construcción compacta dónde el emisor de luz y el receptor se
Más detallesPRIMERA PRÁCTICA: PRIMERA TOMA DE CONTACTO CON MPLAB IDE MICROBOT RASTREADOR CONSTRUCCIÓN DE UN GRABADOR
SISTEMAS ELECTRÓNICOS DIGITALES PRIMERA PRÁCTICA: PRIMERA TOMA DE CONTACTO CON MPLAB IDE MICROBOT RASTREADOR CONSTRUCCIÓN DE UN GRABADOR Curso 2008-2009 Profesor: Jaime Gómez Gil E.T.S. Ing. Telecomunicación
Más detallesEl objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A.
.. Memoria Descriptiva... Objeto El objeto de este proyecto es el de construir un robot araña controlado por un PIC6F8A.... Antecedentes El diseño original no se llegó a realizar en circuito impreso, en
Más detallesRobots para todos con Picaxe (I) El MED1 Picaxe Walker
Robots para todos con Picaxe (I) El MED1 Picaxe Walker Antes de nada quiero expresar mi gratitud a Revolution Education en el Reino Unido por un producto de excelencia. No soy experto en este campo, pero
Más detallesIndice. Escrito por Administrator Martes, 02 de Septiembre de 2008 17:45 - Actualizado Domingo, 20 de Septiembre de 2009 07:45 1 / 15
1 / 15 El contenido del libro " MICROCONTROLADOR PIC16F84. Desarrollo de proyectos " de la Editorial Ra CAPÍTULOS: 1. MICROCONTROLADOR PIC16F84 2. PERIFÉRICOS BÁSICOS 3. GRABACIÓN DE MICROCONTROLADORES
Más detallesEnergía fotovoltaica y su aplicación rural
Energía fotovoltaica y su aplicación rural Antonio Blanco Solsona, Francisco García Trobat Antonio.Blanco@uv.es gtrobat@telefonica.net INTRODUCCIÓN En las fincas rurales aisladas es cada vez más necesario
Más detallesProyectos con el PIC16F84
Capítulo 2 Proyectos con el PIC6F84 Conexión de LED y dipswitch Manejo de un display de siete segmentos Multiplexaje de teclados y displays Conexión de memorias seriales al PIC Manejo de un módulo LCD
Más detallesSistema de seguridad con emisión de mensaje SMS
Sistema de seguridad con emisión de mensaje SMS INDICE 1.- INTRODUCCIÓN Pág. 1 2.- ELEMENTOS HARDWARE EMPLEADOS. Pág. 1 3.- COMUNICACIÓN SERIE (Comandos at)... Pág. 4 4.- EXPLICACIÓN DEL PROGRAMA... Pág.
Más detallesTemporizadores y contadores en tiempo real: El módulo Timer0 del PIC.
Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. 1. Introducción... 1 2. Funcionamiento del Timer0... 1 2.1. Estructura general del Timer0...2 2.2. Entrada de reloj del modulo Timer0...2
Más detallesUNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC ALUMNO: LIERA GRIJALVA CÉSAR ALBERTO. GRUPO: 3 83 22 DE FEBRERO DE
Más detallesRutinas de programación
Capítulo VI Rutinas de programación La suma La resta La rotación La multiplicación La división Conversión binario a BCD Suma BCD Conexión de displays al PIC Curso Básico de Microcontroladores PIC 79 80
Más detallesIMPLEMENTACION DE UN PROTOTIPO EXPERIMENTAL A PEQUEÑA ESCALA QUE SE ENCARGUE DE AUTOMATIZAR EL PROCESO DE DEVOLUCIÓN DE UN LIBRO EN UNA BIBLIOTECA
IMPLEMENTACION DE UN PROTOTIPO EXPERIMENTAL A PEQUEÑA ESCALA QUE SE ENCARGUE DE AUTOMATIZAR EL PROCESO DE DEVOLUCIÓN DE UN LIBRO EN UNA BIBLIOTECA Ernesto Daniel Restrepo C. Código: 1088242403 Lina Sorany
Más detallesDISEÑO Y CONSTRUCCIÓN DE MICRORROBOTS
Seminario Departamento de Electrónica (Universidad de Alcalá) DISEÑO Y CONSTRUCCIÓN DE MICRORROBOTS CNY-70: Sensor reflectivo de infrarrojos (www.vishay.com) ALUMNO: VÍCTOR MANUEL LÓPEZ MANZANO 5º curso
Más detallesAlarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84
Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Propósito En toda aplicación donde normalmente se requiera el establecimiento de una conexión telefónica se hace necesario el diseño de una
Más detallesInstrucciones para programar el PIC16F877
Instrucciones para programar el PIC16F877 2 Estos microcontroladores responden a una serie de instrucciones o códigos que se deben grabar en su memoria de programa, en total son 35. A continuación se encuentra
Más detallesx u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h)
3..- Descriipciión Dettallllada dell PIIC16F877 Descripción Detallada del PIC16F87 3.1.- Los Puertos Paralelos de Entrada / Salida Los integrados PIC16F874 y PIC16F877 poseen 5 puertos de entrada / salida
Más detallesTema: Comunicación serie entre PIC y PC.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Comunicación serie entre PIC y PC. Objetivo general
Más detalles;*****************************************PROGRAMA*******************************************
176 ;*****************************************PROGRAMA******************************************* LIST p=16f628a ; Procesador utilizado INCLUDE "P16F628A.INC" ; Definición de los registros del Pic CONFIG
Más detallesAlarma 3G por teléfono móvil
Alarma 3G por teléfono móvil Índice A.Descripción... 3 B.El esquema... 4 C.La placa... 7 D.El programa... 8 E.Conclusiones finales... 13 Francisco Aguilar Segura Alarma 3G A. Descripción Este proyecto
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA DIVISIÓN DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA DIVISIÓN DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN PRACTICAS LABORATORIO DE MICROCOMPUTADORAS Basadas en el Microcontrolador
Más detallesCOMO PROGRAMAR UN PIC En cuatro pasos
COMO PROGRAMAR UN PIC En cuatro pasos Un PICmicro es un circuito integrado programable. Microchip, su fabricante dice: Programable Integrated Circuit. Programable quiere decir que se puede planificar la
Más detallesTEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. 1.1. Referencia histórica.
T-6 Microcontroladores. PIC16F84. 1 TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. En las aplicaciones sencillas resultan preferibles las soluciones no programables que no requieren desarrollo
Más detallesEDUPIC Módulo 16F628 Manual del Usuario
1 EDUPIC Módulo 16F628 Manual del Usuario Indice : 1. Introducción 2 2. Descripción general 2 3. Definición de los pines en el 16F628 4 4. Programador de la memoria FLASH 5 5. Oscilador 5 6. Arquitectura
Más detallesTema 11. Introducción a los Microprocesadores y Microcontroladores
Unidad 11 Introducción a los microprocesadores y microcontroladores Andres.Iborra@upct.es Juan.Suardiaz@upct.es Septiembre 2002 1 CONTENIDO Unidad 11. Introducción a los microprocesadores y microcontroladores.
Más detallesDesarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital.
Ejercicio 1 Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital. Es recomendable que en este programa ya se comience
Más detallesManejo LCD Gráfico DSM
Manejo LCD Gráfico DSM Christopher Orihuela Sosa 10/09/07 Índice Introducción...1 Hardware...2 LCD...3 patillaje...4 tabla de instrucciones...5 Timings...6 Organización de la pantalla...8 Circuito completo...9
Más detallesCALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com
CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com RESUMEN La función de la calculadora de funciones básicas, es realizar las operaciones tales como: suma, resta y multiplicación
Más detallesINTRODUCCIÓN AL USO DEL MPLAB v 8.00
INTRODUCCIÓN AL USO DEL MPLAB v 8.00 MPLAB es un ambiente de desarrollo integrado (IDE, por sus siglas en inglés) creado por Microchip Technology para dar soporte a la realización de proyectos basados
Más detallesRobótica. Un robot...
Robótica Un robot... La palabra robot está a la orden del día y muchas veces al escucharla nos imaginamos una máquina con forma humana que camina, habla, gesticula pero en realidad es algo mucho más sencillo.
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02
CICLO II-2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02 Asignatura: Control Digital Nombre de la Practica: Instrucciones básicas de los
Más detalles:: Microcontroladores PIC - Tabla de Referencias. Conceptos Básicos
Tutorial de Microcontroladores PIC Http://perso.wanadoo.es/luis_ju San Salvador de Jujuy República Argentina :: Microcontroladores PIC - Tabla de Referencias Conceptos Básicos Qué son los microcontroladores...?
Más detallesPIC 18F45XX EL TIMER 0
PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler
Más detallesRobótica en la Universidad
Robótica en la Universidad Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UAM Semana de la Ciencia, UPSAM
Más detallesSENSOR INFRARROJO EMISOR Y RECEPTOR
SENSOR INFRARROJO EMISOR Y RECEPTOR Marco Teorico Diodo LED Un diodo es un dispositivo electrónico provisto de dos electrodos, cátodo y ánodo, que tiene la propiedad de ser conductor en el sentido cátodo-ánodo,
Más detallesRobótica y Linux. Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UPSAM
Robótica y Linux Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UPSAM III Jornadas Software Libre, UPSAM
Más detallesSesión I: Robots en Directo
Sesión I: Robots en Directo Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UAM ÍNDICE SKYBOT Robots articulados:
Más detallesocontro- lador PIC16F84
8 In Electronics Generación de señales PWM con el microcontr ocontro- lador PIC16F84 por Pietro Loglisci Se considera la forma de utilizar el microcontrolador Microchip PIC16F84 (uno de las más corrientes
Más detallesIntroducción a la programación en Lenguaje Assembler.
Introducción a la programación en Lenguaje Assembler. Que son las instrucciones El set de instrucciones de un microprocesador es el set de entradas binarias que producen acciones definidas durante un ciclo
Más detallesTUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.
1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables
Más detallesBuceando en el HC908...
COMENTARIO TÉCNICO Buceando en el HC908... Por Ing. Daniel Di Lella Dedicated Field Application Engineer www.edudevices.com.ar dilella@arnet.com.ar Como implementar un control remoto por infrarrojo en
Más detallesMANEJO DE DISPLAY LCD (Versión 1.1)
MANEJO DE DISPLAY LCD (Versión 1.1) Prof: Bolaños D. Si bien mucas aplicaciones donde debemos mostrar información podemos resolverlas con display de 7 segmentos, estos presentas algunas limitaciones importantes,
Más detalles; Valores de constantes:
LIST P=PIC16F84A #INCLUDE ; Pic a usar ; Lista de etiquetas de microchip ; Configuración opciones de hardware para la programación CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC ; Valores
Más detallesTema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema 14 Las Interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 1 Los PIC de la familia 16F8X poseen 4 fuentes de interrupción: Interrupción externa a través del pin RB0/INT Interrupción por overflow
Más detallesTema 6: Microcontroladores
Tema 6: Microcontroladores Carlos Garre del Olmo 1 Microcontroladores Contenidos Introducción a los microcontroladores. Principales familias y sus características. La familia PIC16. Programación de microcontroladores.
Más detallesIndice General: :: Microcontroladores PIC - Parte IV - Trabajando con Display's y Tablas. Microcontroladores - Parte IV - Manejo de Tablas y Display's
Microcontroladores - Parte IV - Manejo de Tablas y Display's Tutorial bajado de... http://perso.wanadoo.es/luis_ju :: Microcontroladores PIC - Parte IV - Trabajando con Display's y Tablas. Indice General:
Más detallesDependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE
25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos
Más detallesPráctica 5MODBUS: Bus Modbus
Práctica 5MODBUS: Bus Modbus 1 Objetivos El objetivo de esta práctica es la utilización y la programación de una red Modbus. El alumno debe ser capaz de: Diferenciar los tres niveles fundamentales de la
Más detallesEl TIMER 0. (c) Domingo Llorente 2010 1
El TIMER 0 (c) Domingo Llorente 2010 1 Características Se trata de un registro de 8 bits. (SFR: 01h, 101h) Puede trabajar como contador o temporizador. Se puede leer o escribir en él. Dispone de un preescaler
Más detallesRegistros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Más detallesInstalación Configuración de Sistema Actividad13. Este documento está dividido en 3 secciones:
Guía de configuración Joystick VEXNet El VEXnet Joystick permite algo más que el control remoto del robot. También proporciona la comunicación inalámbrica entre la computadora y el VEX cortex (microcontrolador),
Más detallesInterrupciones Fuentes de Interrupciones para el PIC16F1787
Fuentes de para el PIC16F1787 Interrupción externa a través del pin RB0/INT Interrupción por cambio de nivel Interrupción por escritura en la EEPROM Interrupción por desbordamiento del TMR0 Interrupción
Más detallesPUERTAS LOGICAS. Objetivo específico Conectar los circuitos integrados CI TTL Comprobar el funcionamiento lógico del AND, OR, NOT, NAND y NOR
Cód. 25243 Laboratorio electrónico Nº 5 PUERTAS LOGICAS Objetivo Aplicar los conocimientos de puertas lógicas Familiarizarse con los circuitos integrados Objetivo específico Conectar los circuitos integrados
Más detallesProyecto ROBOT-BALIZA
Proyecto ROBOT-BALIZA Departamento de Electricidad-Electrónica Alumno: Juan Manuel Romero Rodríguez Profesores: Pedro Alonso Sanz Alfonso García Gallego Juan Dongil García Instituto: I.E.S. Joan Miró Localidad:
Más detallesLa familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.
59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.
Más detallesSistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 1 1. INSTRUMENTACIÓN DEL LABORATORIO.
Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 1 1. INSTRUMENTACIÓN DEL LABORATORIO. Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 2 1.1. Fuente de alimentación CPS250
Más detallesSIMULACIÓN CON PROTEUS
UNIVERSIDAD DEL VALLE ESCUELA DE INGENIERIA ELÉCTRICA Y ELÉCTRONICA CÁTEDRA DE PERCEPCIÓN Y SISTEMAS INTELIGENTES LABORATORIO 2: PROTEUS 1. OBJETIVOS SIMULACIÓN CON PROTEUS Introducir al estudiante en
Más detallespodemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el
CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que
Más detallesPráctica 5 Diseño de circuitos con componentes básicos.
Práctica 5 Diseño de circuitos con componentes básicos. Descripción de la práctica: -Con esta práctica, se pretende realizar circuitos visualmente útiles con componentes más simples. Se afianzarán conocimientos
Más detallesSISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de
Más detallesCaracterísticas generales en el PIC16F877
Módulo de Conversión / TEUniversidad de Oviedo 1 Módulo de Conversión / Características generales en el PIC16F877 Ocho canales de conversión. Cinco pines de PORT y los tres de PORTE. Convierte la señal
Más detallesKit de construcción Robot Escape. Presentación del producto: Herramientas necesarias no suministradas:
105.663 Kit de construcción Robot Escape Presentación del producto: El Robot Escape, funciona igual que un robot con Inteligencia Artificial. En un laberinto, encuentra siempre el camino de salida. Utiliza
Más detallesCaracterísticas Técnicas del PIC 16F84
Características Técnicas del PIC 16F84 Repertorio de 35 Instrucciones. Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos. Versiones de 4 MHz (PIC16F84-04) y 10
Más detallesTemporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC
Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesComando de un ascensor de cuatro pisos
Diseño de Microcontroladores Proyecto final Comando de un ascensor de cuatro pisos Alumno: Gonzalo Cánepa Profesor: José Juarez Gonzalo Cánepa Página 1 08/08/2008 INDICE 1. Introducción 1.1 Propuesta inicial
Más detallesDentro del PIC16F877 se distinguen tres bloques de memoria.
1 ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8Kx14bits) contiene el programa con las instrucciones que gobiernan
Más detallesControl de avance al encendido
Control de avance al encendido Diseño de microcontroladores Proyecto final Profesor: Alumno: Ing. José Juarez Kikot Pablo 1 INDICE _ Introducción 3 Funcionamiento básico de un motor 4 Encendido tradicional
Más detallesINGENIERIA EN MICROCONTROLADORES. Maquinas de Estado. Introducción
INGENIERIA EN MICROCONTROLADORES Maquinas de Estado Introducción MAQUINA DE ESTADOS www.i-micro.com Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 E-mail: cursos@i-micro.com elp@i-micro.com
Más detallesCONEXIÓN DE UNA PANTALLA LCD A UN MICROCONTROLADOR
CONEXIÓN DE UNA PANTALLA LCD A UN MICROCONTROLADOR ALUMNOS: José Hipólito Pascual José Luis Fernández Enrique Silvestre Mario Pozo José Ignacio Seguí 1 INDICE 1-Introducción 2- Qué es un LCD? 2.1-Los caracteres
Más detallesTALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS
TALLER 2 DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS No todas las soluciones a problemas de robótica se pueden programar directamente para que los actuadores operen en función de una rutina pre programada, muchos
Más detallesCONTENIDO. 2015 Innovación y Control de México S.A de C.V. Prohibida su reproducción Total o Parcial.
Manual Programación Innovación y Control de México S.A de C.V. Tel. 01 (33) 3342-3780 / 3126-1739 ventas@inncomex.com.mx CONTENIDO Introducción.... 3 Programación.... 3 descargar e instalar arduino IDE...
Más detallesControl de pantallas de cristal líquido mediante PIC
INGENIERÍA Control de pantallas de cristal líquido mediante PIC Ejemplo práctico de interconexión y control de una pantalla de cristal líquido (LCD) por un microcontrolador PIC CELESTINO BENÍTEZ VÁZQUEZ
Más detallesIntroducción al PLC Simatic Siemens S7-200.
Francisco J. Jiménez Montero. Málaga, Febrero de 2007. Revisado: Noviembre de 2010. Ciclo Formativo de Grado Medio de Instalaciones Eléctricas y Automáticas. Introducción al PLC Simatic Siemens S7-200.
Más detallesPráctica 1 Transistor BJT Región de Corte Saturación Aplicaciones
Práctica 1 Transistor BJT Región de Corte Saturación Aplicaciones Universidad de San Carlos de Guatemala, Facultad de Ingeniería, Escuela de Mecánica Eléctrica, Laboratorio de Electrónica 1, Segundo Semestre
Más detallesCONTROL ESCALAR DE VELOCIDAD DE UN MOTOR TRIFÁSICO DE INDUCCIÓN DANIEL FELIPE URRESTE ELECTRONICA DE POTENCIA
CONTROL ESCALAR DE VELOCIDAD DE UN MOTOR TRIFÁSICO DE INDUCCIÓN DANIEL FELIPE URRESTE ELECTRONICA DE POTENCIA Marco Teórico. Cuando la corriente atraviesa los arrollamientos de las tres fases del motor,
Más detallesDetector Infrarrojo Pasivo LH934IC Exterior
Este producto es un detector de triple tecnología compuesta por microonda, infrarrojo pasivo e Chip Inteligente. Trabaja basándose en detectar el espectro infrarrojo del cuerpo humano y utilizando el efecto
Más detallesMICROCONTROLADORES PIC
MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador
Más detallesMANUAL DE MICROCONTROLADORES PIC
MANUAL DE MICROCONTROLADORES PIC Contenido: CAPITULO 1 Introducción a los microcontroladores ( Microcontroladores PIC de Microchip) CAPITULO 2 Programación en lenguaje ensamblador CAPITULO 3 Técnicas en
Más detallesProgramación de Microcontroladores PIC-Microchip
69 Instituto Politécnico Nacional Escuela Superior de Cómputo Departamento de Programación y Desarrollo de Sistemas Academia de Algoritmia y Programación Programación de Microcontroladores PIC-Microchip
Más detallesPIC-Ready1. Placa adicional. Manual de usuario. MikroElektronika
PIC-Ready1 Manual de usuario Todos los sistemas de desarrollo de Mikroelektronika disponen de un gran número de módulos periféricos, ampliando el rango de aplicaciones de los microcontroladores y facilitando
Más detalles