Reporte Del Sumo[1]

24
1 UNIVERSIDAD POLITÉCNICA DE ZACATECAS Ingeniería Mecatrónica El Peludo Robot peleador sumo. Asesor Empresarial: MC. Mario Alberto García Ruiz Asesor Empresarial: Ing. Bardomiano Reyes Becerra Alumnos: Miguel Ángel Carrillo Cato. Héctor Manuel López Rodríguez.

description

proyecto robot sumo

Transcript of Reporte Del Sumo[1]

1

UNIVERSIDAD POLITÉCNICA DE ZACATECAS

Ingeniería Mecatrónica

El Peludo

Robot peleador sumo.

Asesor Empresarial: MC. Mario Alberto García Ruiz

Asesor Empresarial: Ing. Bardomiano Reyes Becerra

Alumnos:

Miguel Ángel Carrillo Cato.

Héctor Manuel López Rodríguez.

2

Índice

1. Introducción 3

2. Antecedentes del Proyecto 4

3. Identificación de la Problemática 4

4. Justificación y Alcance 5

5. Definición de Objetivos y Metas 5

6. Requerimientos 6

7. Sustento teórico 7

8. Desarrollo del proyecto 10

a) Cálculos Mecánicos 12

b) Cálculos electrónicos 16

c) Etapa de censado 18

d) Etapa de control

9. Conclusiones 24

10. Bibliografía 24

3

Introducción

Dentro de los sistemas mecatrónicas más interesantes se encuentran los robots, maquinas autónomas diseñadas para cumplir una tarea específica.

Un robot peleador sumo lo podríamos definir como la unión de varias tecnologías como lo son mecánica, sensores y electrónica, con la correcta implementación de cada una podemos obtener resultados sorprendentes…

Los robots peleadores sumos son robots muy sencillos, que cumplen una única

misión: detectar al oponente y retirarlo del ring

4

Antecedentes Del Proyecto

La robótica es una de las aplicaciones más apasionantes de la electrónica. Un robot

peleador sumo se clasifica en el campo de la robótica móvil de un grupo de la rama

de robótica. La tarea fundamental de un robot móvil es el desplazamiento en un

entorno conocido o desconocido, por tanto es necesario que posea tres funciones

fundamentales, la locomoción (nivel físico), la percepción (nivel sensorial) y la

decisión (nivel de control). Entre las aplicaciones de robots móviles se encuentra el

transporte de carga en la industria, robots desactivadores de explosivos,

exploración de terrenos no aptos para el hombre entre este último podemos

destacar los robots Spirit y Oportunity desarrollados por la NASA. Otra aplicación

destacable se encuentra en un sofisticado puerto de descarga en Inglaterra, en

donde la carga proveniente de los barcos se transporta en robots móviles del

tamaño de un autobús, siendo esta operación totalmente controlada.

Identificación De Problemática

Hoy en día en las empresas de mayor reconocimiento mundial, en algunos

organismos políticos, en recintos históricos, podemos observar la actividad y trabajo

de robots; maquinas hechas por el hombre que se encargan de facilitar o incluso

realizar completamente las tareas humanas de mayor riesgo, peligro y esfuerzo.

Tareas que para el hombre resultan difíciles, cansadas e incluso mortales, tareas

que necesitan más de una persona lo cual económicamente genera gastos, las

empresas u organismos de cualquier índole lo que buscan hoy en día es reducir

gastos, pero no disminuir la calidad de sus trabajos o productos.

Es con esto que surge un problema no tan grave, ya que contamos con recursos tan

modernos que nos permiten acceder a mecanismos fáciles de manejar, construir y

adquirir.

Como estudiantes del nivel ingeniería consideramos que es necesario presentar

alternativas que puedan satisfacer las necesidades antes planteadas, nuestro

proyecto presenta un “robot peleador sumo” ya que a lo largo de la vida el ser

humano ha querido explorar ciertas cosas las cuales son peligrosas para él, por eso

se ha hecho la necesidad de crear este tipo de robots para depositar en el algunas

tareas e interpretaciones de señales buscadas por el hombre, y que al momento de

captarlas, dicho robot pueda llegar a su punto de partida y enviar la información que

es buscada.

5

Justificación y Alcance

Este proyecto fue realizado con el fin de aumentar el conocimiento, mejorar las

habilidades, demostrar que somos capaces de realizar proyectos como este, en

base a los conocimientos que se han adquirido a lo largo de la estancia en la

Universidad Politécnica de Zacatecas.

Se seleccionó el robot peleador sumo ya que como proyecto de introducción en

carreras como lo es mecatrónica son relativamente sencillos, por lo cual dan una

imagen de como presentar un proyecto y que elementos debe contener.

El proyecto está limitado por distintos factores, entre los cuales se encuentran; el

factor económico ya que no se cuenta con el recurso necesario para solventar

ampliamente los mejores materiales así que este proyecto se ha adecuado para que

con un recurso limitado se tengan buenos resultados y se tenga el mejor desempeño

del prototipo. Otro factor es conseguir los materiales ya que en el área no existen

tiendas en las q se puedan conseguir algunos de los materiales y se tienen que

adquirir por medio de internet en tiendas virtuales en las cuales el valor de los

materiales es elevado y nuestro proyecto se limita más y tiene q ser más sencillo.

Definición De Objetivos y Metas

Objetivo:

Diseñar y fabricar un robot sumo capaz de detectar a su oponente y mantenerse en

el ring.

Metas:

• Mecánico: Diseñar y fabricar un sistema mecánico capaz de participar en la

categoría de 3kg

• Electrónico: Diseñar y fabricar una etapa electrónica y de sensado y potencia

para el robot

• Control: Realizar un programa que por medio del sensado y estrategia de

pelea controle los motores.

6

Requerimientos

Dibujo para ingeniería.- El diseño del seguidor se realizó en el programa

Solidworks.

Estática.- Se determinaron las reacciones en las llantas, estos datos sirvieron para

obtener el torque para seleccionar el motor.

Dinámica.- Se determinaron las velocidades para seleccionar los motores.

Resistencia de materiales.- Después de obtener las reacciones estáticas, se

procedió a calcular los esfuerzos últimos Estos conocimientos fueron de ayuda para

elegir el mejor material para la construcción del seguidor.

Microcontroladores.- Se diseñó el circuito con ayuda de compuertas lógicas.

Electrónica analógica.- Se diseñaron el circuito de potencia drive L298n

7 (Fig. 1.0)

Sustento Teórico

El proyecto consta principalmente de 3 partes Mecánica, Electrónica y Robótica:

Mecánica:

Es la rama de la física que estudia y analiza el movimiento y reposo de los cuerpos,

y su evolución en el tiempo, bajo la acción de fuerzas. Modernamente la mecánica

incluye la evolución de sistemas físicos más generales que los cuerpos másicos. En

ese enfoque la mecánica estudia también las ecuaciones de evolución temporal de

sistemas físicos como los campos electromagnéticos o los sistemas cuánticos

donde propiamente no es correcto hablar de cuerpos físicos.

Electrónica:

Es el campo de la ingeniería y de la física aplicada relativo al diseño y aplicación de

dispositivos, por lo general circuitos electrónicos, cuyo funcionamiento depende del

flujo de electrones para la generación, transmisión, recepción, almacenamiento de

información, entre otros. Esta información puede consistir en voz o música como en

un receptor de radio, en una imagen en una pantalla de televisión, o en números u

otros datos en un ordenador o computadora.

Robótica:

La robótica es la ciencia y la tecnología de los robots. Se ocupa del diseño,

manufactura y aplicaciones de los robots. La robótica combina diversos disciplinas

como son: la mecánica, la electrónica, la informática, la inteligencia artificial y la

ingeniería de control. Otras áreas importantes en robótica son el álgebra, los

autómatas programables y las máquinas de estados.

Componentes básicos de un robot:

Iniciando por la forma que tendrá el sumo, existen varios tipos

distintos:

Peso pesado: Estándar en el Desafío de Robots Nacional. Los robots pueden

pesar hasta 125 libras y caber en un cubo de 2 pies.

Ligero. También de serie en el Desafío de Robots Nacional. Los robots

pueden llegar a pesar hasta 50 libras y caber en un cubo de 2 pies.

Clase estándar (a veces llamado Mega-sumo) robots pueden masa hasta 3

kg y caber dentro de unos 20 cm por 20 cm caja, cualquier altura.

Mini-sumo(fig. 1.0): Hasta 500 g de masa, 10 cm por 10 cm,

Cualquier altura.

8

Micro-sumo. Hasta 100 g de masa, debe caber en un cubo de 5 cm.

Nano-sumo. Debe caber en un cubo de 2,5 cm.

Femto-sumo. Debe caber dentro de un cubo de 1 cm

Estructura básica

Estos robots pueden variar desde los más básicos hasta los robots más complejos

y con armas. Todos ellos, sin embargo, poseen (por lo general) ciertas partes

básicas comunes entre todos:

Sensores: Un rastreador detecta la posición del robot (dentro o fuera del tatami) así

como la posición del oponente. Hay muchos tipos de sensores que se pueden usar

para estos fines; sin embargo, por razones de costos y practicidad los más comunes

para la posición de la posición son los sensores infrarrojos (IR), que normalmente

constan de un LED infrarrojo y un fototransistor y para la detección del oponente

existen sensores ópticos pero es más practico usar un sensor ultrasónico al cual no

le afecta la luz exterior.

Motores: El robot se mueve utilizando motores. Dependiendo del tamaño, el peso,

la precisión del motor, entre otros factores, éstos pueden ser de varias clases:

motores de corriente continua, motores a pasos o servomotores.

Ruedas: Las ruedas del robot son movidas por los motores. Normalmente se usan

ruedas de materiales anti-deslizantes para evitar fallas de tracción. Su tamaño es

otro factor a tener en cuenta a la hora de armar el robot.

Fuente de energía: El robot obtiene la energía que necesita para su funcionamiento

de baterías o de una fuente de corriente alterna, siendo esta última menos utilizada

debido a que le resta independencia al robot.

Tarjeta de control: La toma de decisiones y el control de los motores están

generalmente a cargo de un microcontrolador. La tarjeta de control contiene dicho

elemento, junto a otros componentes electrónicos básicos que requiere el

microcontrolador para funcionar.

9

Funcionamiento

Todos los robots peleadores basan su funcionamiento en los sensores. Sin

embargo, dependiendo de la complejidad, el robot debe ser más o menos complejo

(y, por ende, utilizar más o menos sensores).

Los robots peleadores más simples utilizan 3 sensores ópticos, ubicados en la parte

inferior de la estructura, repartidos en el chasis. Cuando uno de los dos sensores

detecta el color blanco, significa que el robot está saliendo del tatami por ese lado.

En ese momento, el robot avanza hacia el lado contrario hasta que vuelve a estar

sobre el tatami y comienza a ejecutar la secuencia de búsqueda.

Las dos maneras más comunes de armar los robots peleadores son: OPAMPS

(Amplificadores Operacionales), o con simples transistores trabajados en su zona

de saturación y en ambas se utiliza un microcontrolador para el control. Esto

dependiendo de la complejidad con la que se quiera armar el circuito.

Los robots peleadores sumo (o robots de pelea) cumplen una única misión:

mantenerse dentro del tatami (normalmente sobre un fondo negro y un borde

blanco).

Estos robots pueden variar desde los más básicos (solo empujan al oponente) hasta

los robots que cuentan con armas. Todos ellos, sin embargo, poseen (por lo general)

ciertas partes básicas comunes entre todos:

10

Desarrollo del proyecto

Se inició con la investigación a fondo acerca de que es un robot peleador sumo y

su funcionamiento, así como las partes que lo conforman y cuál es su función

esencial para el proyecto en curso.

Posteriormente se procedió a elegir el tipo de robot sumo que se va desarrollar.

Se eligió tipo estándar ya que cumplía con las expectativas de la convocatoria y su

diseño es el que se encuentra en el límite de dimensiones y peso.

Se procedió a diseñar el boceto del prototipo el cual se fue modificando

constantemente hasta llegar al diseño final (fig. 2.0)

Para este diseño se pensó en el uso de varios materiales para la fabricación del

chasis del prototipo, de los cuales se investigaron de cada material sus aspectos y

propiedades mecánicas para asegurar que sea resistente y manufactúrale.

Se eligió como material principal para la manufactura el aluminio.

(fig. 2.0)

11

Justificación:

Por qué es muy fácil de manufacturar y por otra parte tiene una resistencia

mucho mayor a la necesaria para que el prototipo tenga un factor de seguridad

amplio.

El aluminio fue elegido para manufacturar la base principal, las paredes frontal y

trasera de igual forma la tapa superior.

Para las paredes laterales se decidió utilizar acrílico ya que en esa parte no se

tienen muchos esfuerzos, tiene un precio accesible y es fácil de conseguir.

Justificacion:

Acrílico.- Este polímero es fuerte, para poder cortarlo es necesario hacerlo con

sierra o garfio, la ventaja de este material es que opone resistencia a las ralladuras

y al cortarlo con las herramientas correctas lo hace más fácil de trabajar con este

material. Además es muy fácil de conseguir.

12

Cálculos Mecánicos

Cálculos para las rpm:

Cálculos para determinar las revoluciones que deben de tener los motores, para

con base a esto elegir unos motores. Se propuso una velocidad de 0.5m/s.

𝑣 = 0.5 𝑚/𝑠

𝑣 = 𝜔 ∗ 𝑟

Despejando la velocidad angular tenemos:

𝜔 =𝑣

𝑟

Sustituyendo la velocidad propuesta y el radio de las ruedas tenemos:

𝜔 =. 5 𝑚/𝑠

. 03 𝑚= 16.67 𝑟𝑎𝑑/𝑠

Esta velocidad angular la convertimos en revoluciones.

16.67 𝑟𝑎𝑑

𝑠 × (

1 𝑟𝑒𝑣

2𝜋 𝑟𝑎𝑑) × (

60 𝑠

1 𝑚𝑖𝑛) = 159.2 𝑅𝑃𝑀

Cálculos para torque:

Cálculos para determinar el torque necesario por motor para que sea capaz de

mover 9 kg de peso.

Datos:

𝑊𝑇 = 𝑚 × 𝑎 = 9 𝑘𝑔 × 9.81 𝑚 𝑠⁄ = 88.29 𝑁

µ = .9

Se calcula la fuerza de fricción:

𝐹𝑟 = µ × 𝐹𝑁 = µ × 𝑊𝑇 = .9 × 88. 29𝑁 = 79.46𝑁

Sustituyendo los datos en la formula siguiente obtenemos el torque necesario por

motor.

𝑇𝑚𝑎𝑥 = 𝐹𝑟 × 𝑟

# 𝑑𝑒 𝑟𝑢𝑒𝑑𝑎𝑠 𝑐𝑜𝑛 𝑚𝑜𝑡𝑜𝑟=

79.46𝑁 × .03 𝑚

2= 1.192 𝑁𝑚

Se hace la conversión a kg por centímetro del torque que se obtuvo antes:

13

1.192 𝑁𝑚 × (1 𝑘𝑔

9.81 𝑁) × (

100 𝑐𝑚

1 𝑚) = 12.15 𝑘𝑔 ∙ 𝑐𝑚

Velocidad y aceleración real

Con base a los cálculos de las revoluciones y del torque requerido se

seleccionaron motores de un torque de 12 kg por cm que generan 200 RPM en los

que se basan los cálculos de la velocidad y aceleración.

Calculo de la velocidad.

ω= 200 RPM

Se hace la conversión de la velocidad angular a rad/s.

200 𝑅𝑃𝑀 × (2𝜋 𝑟𝑎𝑑

1 𝑟𝑒𝑣) × (

1 𝑚

60 𝑠) = 20.94 𝑟𝑎𝑑/𝑠

Se calcula la velocidad real en base a las revoluciones que proporcionan los

motores:

𝑣 = ω ∗ r = 20.94 rad s⁄ × .03m = .6282 m/s

Cálculos para la aceleración.

Utilizando la velocidad real de los motores y suponiendo una distancia de 30 cm

se obtiene lo siguiente:

𝑣 = .6282 𝑚/𝑠

𝑠 = .3𝑚

Para determinar el tiempo en que se alcanzara la distancia propuesta con la

velocidad de los motores se utiliza la siguiente formula:

𝑠 = 𝑣 ∗ 𝑡

Despejando para el tiempo y sustituyendo los datos anteriores se obtiene:

𝑡 =𝑠

𝑣=

. 3𝑚

. 6282 𝑚/𝑠= .477 𝑠

Para determinar la aceleración se utiliza la siguiente formula:

𝑣 = 𝑎 ∗ 𝑡

14

Despejando para la aceleración y sustituyendo los valores se tiene:

𝑎 = 𝑣

𝑡=

. 6282 𝑚/𝑠

. 477 𝑠= 1.32 𝑚/𝑠2

Cálculos para el centro de masa:

Figura Coordenada �̅� Coordenada �̅� Coordenada �̅� Masa

base 75 mm 20 mm 100 mm 1000 gr

Motor 1 75 mm 30 mm 50 mm 200 gr

Motor 2 75 mm 30 mm 150 mm 200 gr

Pila 1 46.5 mm 50 mm 100 mm 450 gr

Pila 2 103.5 mm 50 mm 100 mm 450 gr

Coordenadas del centro de masa:

�̅� =∑ �̅� ∙ 𝑚

∑ 𝑚=

172500

2300= 75 𝑚𝑚

�̅� =∑ �̅� ∙ 𝑚

∑ 𝑚=

77000

2300= 33.5 𝑚𝑚

Ejes del diseño (fig. 2.1)

15

�̅� =∑ �̅� ∙ 𝑚

∑ 𝑚=

230000

2300= 100 𝑚𝑚

Calculo de reacciones:

fig. (3.0)

Se hacen momento para encontrar la incógnita FB:

∑ 𝑀𝐴 = (−29.43 𝑁 × .08 𝑚) + (𝐹𝐵 × .16 𝑚) = 0

𝐹𝐵 =29.43 𝑁 × .08 𝑚

. 16 𝑚= 14. 715 𝑁

Hacemos sumatoria de fuerzas para encontrar la incógnita FA:

∑ 𝐹𝑦 = 𝑃1 + 𝐹𝐴 + 𝐹𝐵 = 0

Sustituyendo

∑ 𝐹𝑦 = −29.43 𝑁 + 14.715 𝑁 + 𝐹𝐴 = 0

Despejamos la incógnita FA.

16

𝐹𝐴 = 29.43 𝑁 − 14.715 𝑁 = 14. 715 𝑁

Cálculos para determinar el factor de seguridad

Graficando los datos anteriores tenemos lo siguiente:

Fig. (3.1)

Se calcula el momento de inercia para poder encontrar el esfuerzo admisible:

𝐼 =1

12𝑏(ℎ3) =

1

12(. 2 𝑚)(2 × 10−3)3 = 1.333 × 10−10𝑚4

𝜎𝑎𝑑𝑚 =𝑀𝑐

𝐼=

(1.18 𝑁 ∙ 𝑚) × (1 × 10−3 𝑚)

1.333 × 10−10𝑚4= 8.852 𝑀𝑃𝑎

Sustituimos el esfuerzo admisible que se obtuvo y el esfuerzo máximo de la lámina

de la base para obtener el factor de seguridad.

𝐹𝑠 =𝜎𝑚𝑎𝑥

𝜎𝑎𝑑𝑚=

159 𝑀𝑃𝑎

8.852 𝑀𝑃𝑎= 17.96

Cálculos Electrónicos

Se diseñó el circuito (fig.4.0) en tres partes (censado, control, potencia).

17

Fig.(4.0)

Circuito de control

Este circuito consta del pic16f877a su oscilador externo y sus pines de entradas y

salidas para la interconexión de la etapa de sensado y la etapa de potencia.

Etapa de censado

Para la etapa de censado se tenía pensado utilizar 4 sensores ópticos qrt-1rc

(fig.4.1), pero debido a que hubieron problemas para hacer la detección del color se

decidió utilizar 4 sensores qrd114 acoplados para TTL, y para la detección del

oponente se pensaba usar un sensor ultrasónico srf05 (fig.4.2), pero debido a

problemas en la programación de este, se decidió utilizar en su lugar un sensor

óptico 2YOD21 (fig.4.3).

18

Fig.(4.2)

Fig.( 4. 1)

Etapa de control

Para la etapa de control se utilizó el siguiente programa:

#include "C:\Users\Hector\Desktop\Programas\trabajos escuela\programas

pic\sensoptic\optico.h"

float a;

void main()

{

setup_adc_ports(AN0);

setup_adc(ADC_CLOCK_DIV_2);

setup_psp(PSP_DISABLED);

Fig.(4. 3)

19

setup_spi(SPI_SS_DISABLED);

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

setup_timer_1(T1_DISABLED);

setup_timer_2(T2_DISABLED,0,1);

setup_comparator(NC_NC_NC_NC);

setup_vref(FALSE);

// TODO: USER CODE!!

delay_ms(5000);

while (true)

{

a=(float)read_adc()/204;

if(!input(pin_a1)&!input(pin_a2)&input(pin_a3)&input(pin_a4)&(a<.3)) //reversa s1 y s2

detectan blanco

{

output_b(0x0a);

delay_ms(100);

}

if(input(pin_a1)&input(pin_a2)&!input(pin_a3)&!input(pin_a4)&(a<.3)) //adelante s3 y s4

detectan blanco

{

20

output_b(0x05);

delay_ms(100);

}

if(input(pin_a1)&input(pin_a2)&!input(pin_a3)&input(pin_a4)&(a<.3)) //derecha s3 detecta

blanco

{

output_b(0x02);

delay_ms(70);

output_b(0x0a);

delay_ms(100);

}

if(input(pin_a1)&input(pin_a2)&input(pin_a3)&!input(pin_a4)&(a<.3)) //izquierda s4 detecta

blanco

{

output_b(0x08);

delay_ms(70);

output_b(0x0a);

delay_ms(100);

}

if(!input(pin_a1)&input(pin_a2)&input(pin_a3)&input(pin_a4)&(a<.3)) //izquierda s1 detecta

blanco

{

output_b(0x01);

delay_ms(70);

output_b(0x05);

21

delay_ms(100);

}

if(input(pin_a1)&!input(pin_a2)&input(pin_a3)&input(pin_a4)&(a<.3)) //derecha s2 detecta

blanco

{

output_b(0x04);

delay_ms(70);

output_b(0x05);

delay_ms(100);

}

if(input(pin_a1)&input(pin_a2)&!input(pin_a3)&input(pin_a4)&(a>.3)) //derecha s3 detecta

blanco y hay oponente

{

output_b(0x02);

delay_ms(70);

output_b(0x0a);

delay_ms(100);

}

if(input(pin_a1)&input(pin_a2)&input(pin_a3)&!input(pin_a4)&(a>.3)) //izquierda s4 detecta

blanco y hay oponente

{

output_b(0x08);

delay_ms(70);

output_b(0x0a);

delay_ms(100);

22

}

if(input(pin_a1)&input(pin_a2)&input(pin_a3)&input(pin_a4)&(a<.3)) //Busqueda

{

output_b(0x09);

delay_ms(10);

}

if(input(pin_a1)&input(pin_a2)&input(pin_a3)&input(pin_a4)&(a>.3)) //ataque

{

output_b(0x05);

delay_ms(10);

}

if(!input(pin_a1)&input(pin_a2)&input(pin_a3)&input(pin_a4)&(a>.3)) //ataque

{

output_b(0x05);

delay_ms(10);

}

if(input(pin_a1)&!input(pin_a2)&input(pin_a3)&input(pin_a4)&(a>.3)) //ataque

{

output_b(0x05);

delay_ms(10);

}

23

if(!input(pin_a1)&!input(pin_a2)&input(pin_a3)&input(pin_a4)&(a>.3)) //ataque

{

output_b(0x05);

delay_ms(10);

}

if(input(pin_a1)&input(pin_a2)&!input(pin_a3)&!input(pin_a4)&(a>.3)) // s3 y s4 detectan

blanco y hay oponente

{

output_b(0x02);

delay_ms(70);

output_b(0x0a);

delay_ms(100);

}

}

}

24

Conclusión:

Para la realización de este proyecto tuvimos que utilizar los conocimientos que

hemos adquirido en los cuatrimestres pasados como por ejemplo en la materia de

microcontroladores, que fue necesaria para realizar el programa para controlar las

acciones del robot dependiendo de lo que detectan los sensores. Una complicación

que tuvimos en el desarrollo de este proyecto fue que se tuvieron que hacer cambios

en lo que teníamos pensado utilizar como el caso del sensor óptico que no pudimos

utilizar debido a que tuvimos dificultades en su programación y lo cambiamos por

un sensor óptico el cual programamos en el microcontrolador como una entrada

analógica para poderlo utilizar en lugar del ultrasónico y del caso de los sensores

ópticos que pensábamos usar para detectar el TATAMI ya que no pudimos hacer

que estos últimos funcionaran y tuvimos que buscar otros sensores.

Bibliografía

http://es.wikipedia.org/wiki/Robot_seguidor_de_l%C3%ADnea

http://www.feriadelasciencias.unam.mx/anteriores/feria17/118.pdf

http://www.info-ab.uclm.es/labelec/solar/otros/infrarrojos/sensor_cny70.htm

http://www.vishay.com/docs/83751/cny70.pdf

http://es.wikipedia.org/wiki/2N2222

Manual del Ingeniero Mecánico. Marks. Mc Graw Hill.

REMIRO-DOMÍNGUEZ-FERNANDO, Microcontrolador pic16f84 desarrollo de

proyectos. 3ª edición, 2009, editorial ra-ma editorial, México, 2009.

Ferdinand P. Beer, E. Russell Johnston, David F. Mazurek y Elliot R. Eisenberg ,

Mecanica Vectorial Para Ingenieros 9 Edicion, McGraw-Hill Interamericana

Editores S.A de C. V. (México D.F.), 2010.