SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
1 
Robot Sigue-líneas Hipócrates 1 
Reporte de diseño, elaboración y construcción 
Universidad Hipócrates 
Facultad de Ingeniería en Electrónica y Cibernética 
Alumno: Braulio Emiliano Vazquez Valdez 
Profesor: Carlos Arturo Alarcón 
16/12/2013 
RSGH-1
2 
Introducción 
Con motivo del proyecto final de la materia electrónica 1 segundo parcial, se planteó un proyecto mesclador de químicos, al encontrar una limitante en su funcionamiento se optó por buscar otro proyecto, de esta manera se adoptó la idea de diseñar un robot sigue-líneas denominado ahora como RSGH-1 
La finalidad del proyecto además de aprobar la materia electrónica 1 impartida por el profesor Carlos Arturo Alarcón, es iniciarse en la robótica y abrir un panorama para la facultad para abrir futuras participaciones en competencias y eventos en el ámbito de la robótica, no es seguro con este robot en sí, pero si se puede comenzar a desarrollar un proyecto más competente y sofisticado, además se logró un interés en los alumnos de preparatoria Hipócrates en la carrera de ingeniería en Electrónica y Cibernética 
El resultado del proyecto fue convincente y en opinión del desarrollador gratificante no solo por su buen funcionamiento, sino porque es su primer robot 
Pero antes que nada ¿qué es un robot sigue-líneas? 
Según Wikipedia “Los robots seguidores de línea son robots muy sencillos, que cumplen una única misión: seguir una línea marcada en el suelo normalmente de color negro sobre un tablero blanco (normalmente una línea negra sobre un fondo blanco). ” 
Con esto queda entendido que son, ahora que lo conforman? 
Partes que lo conforman: 
1.- Sensores 
Son los encargados de referenciar la posición del robot con respecto a la línea negra o blanca 
2.- Microcontrolador 
Se encarga de recoger los datos otorgados por los sensores y usarlos para decidir como administrar los pulso de control para los motores 
3.- Motores con Motorreductor 
Son los encargados de darle movimiento al robot siendo estos acoplados a unas llantas la tracción
3 
Primeros pasos 
Al plantear la idea del robot sigue-líneas surgieron 2 preguntas 
¿Qué tipo de robot queríamos? 
¿Cómo conseguiríamos las piezas necesarias? 
Se optó por un robot microcontrolado ya que se puede modificar su programación en cualquier momento y porque son mucho más versátiles que un robot puramente electrónico, además de que se pueden usar más sensores y configurar el comportamiento independiente de cada uno de ellos en resumen la versatilidad es mucho mayor 
Se investigaron las piezas necesarias para su elaboración 
El 60% de las piezas usadas no se encontraron en guerrero, se tuvieron que pedir por tiendas en línea resultando encontrar las piezas en una llamada MICROSIDE que se ubica en Tlaxcala 
Una vez teniendo todas las piezas se procedió a construir el robot
4 
Detalles sobre la investigación 
Siendo este el primer sigue-líneas desarrollado se fue investigando en un orden 
¿Como obtendremos las señales? 
Mediante a sensores 
¿Qué sensores necesitamos? 
Sensores Emisor-Receptor 
¿Cuáles hay disponibles? 
QRD1114 y CNY70 
Optamos por los QRD1114 ya que tienen un mayor rango de acción y son más precisos 
¿Qué tipo de señales emiten? 
Emiten señales analógicas en función a la reflexión del material que este frente a su emisor- receptor 
¿Qué señales necesitamos? 
Necesitamos señales digitales para nuestro robot 
¿Cómo convertimos la señal analógica de los sensores en digital? 
Buscando en la red se encontró el diagrama de la figura 1 
Figura 1
5 
Probándolo en la práctica se comprobó su funcionamiento, devolviendo señales de entre 0 y 5 volts siendo estos valores, señales digitales. 
Se procedió diseñar el circuito impreso y estos fueron los resultados 
Figura 1.1 (Panel de sensores) 
Figura 1.2 (Convertidor analógico-digital)
6 
Ahora ¿Qué hacemos con esas señales? 
Toco investigar de qué manera podíamos procesar estas señales, sin duda podíamos procesarlas mediante un sistema electrónico con un puente h pero se tiene el inconveniente que si se quieren usar más de 2 sensores se necesitarían muchos componentes y además sería un funcionamiento fijo sin posibilidad de ser modificado fácilmente 
Entonces se optó por el uso de un Microcontrolador 
Se puede fabricar uno pero por falta de tiempo las opciones eran comprar uno 
Existen diferentes marcas, Arduino, Chipkit, Genius, entre otros, la mejor opción fue el Chipkit Uno32 
Figura 2 
tanto por su velocidad de procesamiento como por su cantidad de puertos además de ser compatible con toda la gama de productos Arduino y la programación es mediante ensamblador siendo relativamente sencilla y fácil de aprender 
Para realizar el programa se visitaron muchas paginas entre ellas las mas destacadas por la calidad y veracidad de sus artículos fueron 
http://www.arduino.cc/es/ 
http://www.forosdeelectronica.com/ 
http://www.taringa.net/ 
Después de revisar programas hechos por terceros y tutoriales en las paginas antes mencionadas se realizó con éxito este programa para seguir línea blanca mediante al programa MP-IDE 
//Pines de los sensores 
const int sensor1 =8 ; 
const int sensor2 =9 ; 
const int sensor3 =11 ;
7 
const int sensor4 =12 ; 
const int sensor5 =13 ; 
//Pines Motores 
const int motor1 = 7; 
const int motor2 = 4; 
const int rmotor1 = 5; 
const int rmotor2 = 6; 
void setup() { 
//Incializacion de los pines de los motores como salidas 
pinMode(motor1, OUTPUT); 
pinMode(motor2, OUTPUT); 
//Incializacion de los pines de las reversas de los motores 
pinMode(rmotor1, OUTPUT); 
pinMode(rmotor2, OUTPUT); 
//Incializacion de los pines de los sensoeres como entradas 
pinMode(sensor1, INPUT); 
pinMode(sensor2, INPUT); 
pinMode(sensor3, INPUT); 
pinMode(sensor4, INPUT); 
pinMode(sensor5, INPUT); 
} 
void loop(){ 
//Comprovacion del estado del sensor 3
8 
if (digitalRead(sensor3)) { 
digitalWrite(motor1, LOW); 
digitalWrite(motor2, LOW); 
} 
else { 
digitalWrite(motor1, HIGH); 
digitalWrite(motor2, HIGH); 
} 
//Comprovacion del estado del sensor 2 
if (digitalRead(sensor2)) { 
digitalWrite(motor2, LOW); 
} 
else { 
digitalWrite(motor2, HIGH); 
} 
//Comprovacion del estado del sensor 4 
if (digitalRead(sensor4)) { 
digitalWrite(motor1, LOW); 
} 
else { 
digitalWrite(motor1, HIGH); 
} 
//Comprovacion del estado del sensor 1 
if (digitalRead(sensor1)) { 
digitalWrite(rmotor1, LOW); 
digitalWrite(motor2, LOW); 
} 
else {
9 
digitalWrite(rmotor1, HIGH); 
digitalWrite(motor2, HIGH); 
} 
//Comprovacion del estado del sensor 5 
if (digitalRead(sensor5)) { 
digitalWrite(motor1, LOW); 
digitalWrite(rmotor2, LOW); 
} 
else { 
digitalWrite(motor1, HIGH); 
digitalWrite(rmotor2, HIGH); 
} 
} 
Donde los puertos 8, 9, 11, 12, 13 son las entradas donde se recogen las señales de los sensores y los puertos 4, 5, 6, 7 son las salidas de control para los motores 
Ya con esto resuelto 
¿Cómo alimentaremos los Motores? 
El Microcontrolador emite una señal de 3.3 volts 18ma, mientras que los motores necesitan un voltaje de 8 volts 1000ma 
Investigando se encontró que esto se podía realizar mediante un puente H 
Según Wikipedia “Un Puente H o Puente en H es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avance y retroceso. Son ampliamente usados enrobótica y como convertidores de potencia. Los puentes H están disponibles como circuitos integrados, pero también pueden construirse a partir de componentes discretos.” El circuito que se encontró activa el avance y retroceso mediante un pulso de control de entre 3.2 volts hasta 5 volts, con una entrada/salida de potencia de 5volts 500ma hasta 8.3volts 4000ma, quedando perfecto para nuestro robot, el diagrama en la figura 3
10 
Figura 3 
Una vez probado su funcionamiento en la práctica se procedió a diseñar una el circuito impreso a partir de este diagrama. Véase figura 3.1 
Figura 3.1
11 
La vista previa tridimensional en la figura 3.2 
Figura 3.2 
Y el resultado final en la figura 3.3 
Figura 3.3 
Ya con todo esto solo faltaban los motores, se compró un kit de chasis y motorreductores 4x4 de la marca DFRobot 
Figura 4
12 
Ahora ¿Cómo alimentaremos el robot? 
Se necesitaba una fuente de energía que proveyera 8 volts 4000ma, la solución fue crear un pack de baterías a partir de batería viejas de laptop 
Figura 5 
Al final se procedió a cablear y armar todo los componentes elaborados mediante a extensores y tornillos 
Y este fue el resultado final 
Figura 6
13 
Figura 6.1 
Figura 6.2 
Después de realizar pruebas los resultados fueron satisfactorios

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Algebra Booleana 2
Algebra Booleana 2Algebra Booleana 2
Algebra Booleana 2
 
Informe transistores bjt
Informe transistores   bjtInforme transistores   bjt
Informe transistores bjt
 
Norma nema completa
Norma nema completaNorma nema completa
Norma nema completa
 
Transistores
TransistoresTransistores
Transistores
 
Antecedentes de los controladores lógicos programables
Antecedentes de los controladores lógicos programablesAntecedentes de los controladores lógicos programables
Antecedentes de los controladores lógicos programables
 
Rectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralRectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap Central
 
Practica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabViewPractica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabView
 
Arduino labview
Arduino labviewArduino labview
Arduino labview
 
Labview
LabviewLabview
Labview
 
Rectificador de media onda no controlado
Rectificador de media onda no controlado Rectificador de media onda no controlado
Rectificador de media onda no controlado
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Informe arduino y proteus
Informe arduino y proteusInforme arduino y proteus
Informe arduino y proteus
 
Practica 1
Practica 1Practica 1
Practica 1
 
EL TRANSISTOR BJT
EL TRANSISTOR BJTEL TRANSISTOR BJT
EL TRANSISTOR BJT
 
Ejemplos 2 de fasores
Ejemplos 2 de fasoresEjemplos 2 de fasores
Ejemplos 2 de fasores
 
APARATOS DE MEDICION DE MAGNITUDES ELECTRICAS
APARATOS DE MEDICION DE MAGNITUDES ELECTRICASAPARATOS DE MEDICION DE MAGNITUDES ELECTRICAS
APARATOS DE MEDICION DE MAGNITUDES ELECTRICAS
 
Fuente regulable de voltaje
Fuente regulable de voltajeFuente regulable de voltaje
Fuente regulable de voltaje
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Sensores de contacto
Sensores de contactoSensores de contacto
Sensores de contacto
 
Robotica 2 (1)
Robotica 2 (1)Robotica 2 (1)
Robotica 2 (1)
 

Destaque

Proyecto: Robot seguidor de línea
Proyecto: Robot seguidor de líneaProyecto: Robot seguidor de línea
Proyecto: Robot seguidor de líneaFrancesc Perez
 
Robot seguidor de línea con software y hardware
Robot seguidor de línea con software y hardwareRobot seguidor de línea con software y hardware
Robot seguidor de línea con software y hardwareNamsohj Ozarazil
 
Proyecto seguidor de linea
Proyecto seguidor de linea Proyecto seguidor de linea
Proyecto seguidor de linea DL3004
 
Carro seguidor de luz... Electronica y digital
Carro seguidor de luz... Electronica y digital Carro seguidor de luz... Electronica y digital
Carro seguidor de luz... Electronica y digital Eduardo Arévalo Angamarca
 
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...Bases didácticas y recursos para trabajar el pensamiento computacional en el ...
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...fernandoposada
 
Manual seguidor de linea
Manual seguidor de lineaManual seguidor de linea
Manual seguidor de lineaENRIQUE PIGUAVE
 
Informe Seguidor De Linea
Informe Seguidor De LineaInforme Seguidor De Linea
Informe Seguidor De Lineacristi9908
 
seguidor de linea
seguidor de lineaseguidor de linea
seguidor de lineaYupi Raton
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea94022301238
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea finaldani
 
Taller de scratch 1.1
Taller de scratch 1.1Taller de scratch 1.1
Taller de scratch 1.1rafaelru
 
taller scratch
taller scratchtaller scratch
taller scratchDaniVA68
 
Experimentar y Compartir: una red para colaborar y aprender robótica en red”
Experimentar y Compartir: una red para colaborar y aprender robótica en red” Experimentar y Compartir: una red para colaborar y aprender robótica en red”
Experimentar y Compartir: una red para colaborar y aprender robótica en red” Mertxe J. Badiola
 
Examen circuitos alterna solución
Examen circuitos alterna soluciónExamen circuitos alterna solución
Examen circuitos alterna soluciónjosglods
 
Examen circuitos corriente alterna 2 solucion
Examen circuitos corriente alterna 2 solucionExamen circuitos corriente alterna 2 solucion
Examen circuitos corriente alterna 2 solucionjosglods
 

Destaque (20)

Proyecto: Robot seguidor de línea
Proyecto: Robot seguidor de líneaProyecto: Robot seguidor de línea
Proyecto: Robot seguidor de línea
 
Robot seguidor de línea con software y hardware
Robot seguidor de línea con software y hardwareRobot seguidor de línea con software y hardware
Robot seguidor de línea con software y hardware
 
Proyecto seguidor de linea
Proyecto seguidor de linea Proyecto seguidor de linea
Proyecto seguidor de linea
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Carro seguidor de luz... Electronica y digital
Carro seguidor de luz... Electronica y digital Carro seguidor de luz... Electronica y digital
Carro seguidor de luz... Electronica y digital
 
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...Bases didácticas y recursos para trabajar el pensamiento computacional en el ...
Bases didácticas y recursos para trabajar el pensamiento computacional en el ...
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Manual seguidor de linea
Manual seguidor de lineaManual seguidor de linea
Manual seguidor de linea
 
Informe Seguidor De Linea
Informe Seguidor De LineaInforme Seguidor De Linea
Informe Seguidor De Linea
 
seguidor de linea
seguidor de lineaseguidor de linea
seguidor de linea
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea final
 
Taller sobre scratch
Taller sobre scratchTaller sobre scratch
Taller sobre scratch
 
Taller de scratch 1.1
Taller de scratch 1.1Taller de scratch 1.1
Taller de scratch 1.1
 
taller scratch
taller scratchtaller scratch
taller scratch
 
taller scratch
taller scratchtaller scratch
taller scratch
 
Experimentar y Compartir: una red para colaborar y aprender robótica en red”
Experimentar y Compartir: una red para colaborar y aprender robótica en red” Experimentar y Compartir: una red para colaborar y aprender robótica en red”
Experimentar y Compartir: una red para colaborar y aprender robótica en red”
 
Examen circuitos alterna solución
Examen circuitos alterna soluciónExamen circuitos alterna solución
Examen circuitos alterna solución
 
Examen circuitos corriente alterna 2 solucion
Examen circuitos corriente alterna 2 solucionExamen circuitos corriente alterna 2 solucion
Examen circuitos corriente alterna 2 solucion
 
Senoides y fasores presentacion ppt
Senoides  y fasores presentacion pptSenoides  y fasores presentacion ppt
Senoides y fasores presentacion ppt
 

Semelhante a Seguidor de linea con arduino

Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de lineataicon
 
Brazo
BrazoBrazo
Brazoroger
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...Carlos Camacho
 
informe seguidor de linea
informe seguidor de linea informe seguidor de linea
informe seguidor de linea cristi9908
 
Proyecto robot tracker/seguidor de linea negra
Proyecto robot tracker/seguidor de linea negraProyecto robot tracker/seguidor de linea negra
Proyecto robot tracker/seguidor de linea negraLino Andres Copa
 
Oso Hormiguero informe final de robotica.pdf
Oso Hormiguero informe final de robotica.pdfOso Hormiguero informe final de robotica.pdf
Oso Hormiguero informe final de robotica.pdfEdwin4321
 
Presentacionderobotica 090914234424-phpapp02
Presentacionderobotica 090914234424-phpapp02Presentacionderobotica 090914234424-phpapp02
Presentacionderobotica 090914234424-phpapp02IES JACARANDA
 
Presentación robótica
Presentación robóticaPresentación robótica
Presentación robóticaRoyer García
 
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINODISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINOFernando Marcos Marcos
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 

Semelhante a Seguidor de linea con arduino (20)

Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Report cart line follower
Report cart line followerReport cart line follower
Report cart line follower
 
Brazo
BrazoBrazo
Brazo
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Proy iker4
Proy iker4Proy iker4
Proy iker4
 
informe seguidor de linea
informe seguidor de linea informe seguidor de linea
informe seguidor de linea
 
Proyecto robot tracker/seguidor de linea negra
Proyecto robot tracker/seguidor de linea negraProyecto robot tracker/seguidor de linea negra
Proyecto robot tracker/seguidor de linea negra
 
Robotica
RoboticaRobotica
Robotica
 
Oso Hormiguero informe final de robotica.pdf
Oso Hormiguero informe final de robotica.pdfOso Hormiguero informe final de robotica.pdf
Oso Hormiguero informe final de robotica.pdf
 
Robot Seguidor de Lineas
Robot Seguidor de LineasRobot Seguidor de Lineas
Robot Seguidor de Lineas
 
Presentacionderobotica 090914234424-phpapp02
Presentacionderobotica 090914234424-phpapp02Presentacionderobotica 090914234424-phpapp02
Presentacionderobotica 090914234424-phpapp02
 
Robot paper
Robot paperRobot paper
Robot paper
 
Robotica2
Robotica2Robotica2
Robotica2
 
Presentación robótica
Presentación robóticaPresentación robótica
Presentación robótica
 
RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas
 
Evaluación.
Evaluación.Evaluación.
Evaluación.
 
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINODISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
DISEÑO DE UN DETECTOR DE VELOCIDAD CON ARDUINO
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 

Último

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 

Seguidor de linea con arduino

  • 1. 1 Robot Sigue-líneas Hipócrates 1 Reporte de diseño, elaboración y construcción Universidad Hipócrates Facultad de Ingeniería en Electrónica y Cibernética Alumno: Braulio Emiliano Vazquez Valdez Profesor: Carlos Arturo Alarcón 16/12/2013 RSGH-1
  • 2. 2 Introducción Con motivo del proyecto final de la materia electrónica 1 segundo parcial, se planteó un proyecto mesclador de químicos, al encontrar una limitante en su funcionamiento se optó por buscar otro proyecto, de esta manera se adoptó la idea de diseñar un robot sigue-líneas denominado ahora como RSGH-1 La finalidad del proyecto además de aprobar la materia electrónica 1 impartida por el profesor Carlos Arturo Alarcón, es iniciarse en la robótica y abrir un panorama para la facultad para abrir futuras participaciones en competencias y eventos en el ámbito de la robótica, no es seguro con este robot en sí, pero si se puede comenzar a desarrollar un proyecto más competente y sofisticado, además se logró un interés en los alumnos de preparatoria Hipócrates en la carrera de ingeniería en Electrónica y Cibernética El resultado del proyecto fue convincente y en opinión del desarrollador gratificante no solo por su buen funcionamiento, sino porque es su primer robot Pero antes que nada ¿qué es un robot sigue-líneas? Según Wikipedia “Los robots seguidores de línea son robots muy sencillos, que cumplen una única misión: seguir una línea marcada en el suelo normalmente de color negro sobre un tablero blanco (normalmente una línea negra sobre un fondo blanco). ” Con esto queda entendido que son, ahora que lo conforman? Partes que lo conforman: 1.- Sensores Son los encargados de referenciar la posición del robot con respecto a la línea negra o blanca 2.- Microcontrolador Se encarga de recoger los datos otorgados por los sensores y usarlos para decidir como administrar los pulso de control para los motores 3.- Motores con Motorreductor Son los encargados de darle movimiento al robot siendo estos acoplados a unas llantas la tracción
  • 3. 3 Primeros pasos Al plantear la idea del robot sigue-líneas surgieron 2 preguntas ¿Qué tipo de robot queríamos? ¿Cómo conseguiríamos las piezas necesarias? Se optó por un robot microcontrolado ya que se puede modificar su programación en cualquier momento y porque son mucho más versátiles que un robot puramente electrónico, además de que se pueden usar más sensores y configurar el comportamiento independiente de cada uno de ellos en resumen la versatilidad es mucho mayor Se investigaron las piezas necesarias para su elaboración El 60% de las piezas usadas no se encontraron en guerrero, se tuvieron que pedir por tiendas en línea resultando encontrar las piezas en una llamada MICROSIDE que se ubica en Tlaxcala Una vez teniendo todas las piezas se procedió a construir el robot
  • 4. 4 Detalles sobre la investigación Siendo este el primer sigue-líneas desarrollado se fue investigando en un orden ¿Como obtendremos las señales? Mediante a sensores ¿Qué sensores necesitamos? Sensores Emisor-Receptor ¿Cuáles hay disponibles? QRD1114 y CNY70 Optamos por los QRD1114 ya que tienen un mayor rango de acción y son más precisos ¿Qué tipo de señales emiten? Emiten señales analógicas en función a la reflexión del material que este frente a su emisor- receptor ¿Qué señales necesitamos? Necesitamos señales digitales para nuestro robot ¿Cómo convertimos la señal analógica de los sensores en digital? Buscando en la red se encontró el diagrama de la figura 1 Figura 1
  • 5. 5 Probándolo en la práctica se comprobó su funcionamiento, devolviendo señales de entre 0 y 5 volts siendo estos valores, señales digitales. Se procedió diseñar el circuito impreso y estos fueron los resultados Figura 1.1 (Panel de sensores) Figura 1.2 (Convertidor analógico-digital)
  • 6. 6 Ahora ¿Qué hacemos con esas señales? Toco investigar de qué manera podíamos procesar estas señales, sin duda podíamos procesarlas mediante un sistema electrónico con un puente h pero se tiene el inconveniente que si se quieren usar más de 2 sensores se necesitarían muchos componentes y además sería un funcionamiento fijo sin posibilidad de ser modificado fácilmente Entonces se optó por el uso de un Microcontrolador Se puede fabricar uno pero por falta de tiempo las opciones eran comprar uno Existen diferentes marcas, Arduino, Chipkit, Genius, entre otros, la mejor opción fue el Chipkit Uno32 Figura 2 tanto por su velocidad de procesamiento como por su cantidad de puertos además de ser compatible con toda la gama de productos Arduino y la programación es mediante ensamblador siendo relativamente sencilla y fácil de aprender Para realizar el programa se visitaron muchas paginas entre ellas las mas destacadas por la calidad y veracidad de sus artículos fueron http://www.arduino.cc/es/ http://www.forosdeelectronica.com/ http://www.taringa.net/ Después de revisar programas hechos por terceros y tutoriales en las paginas antes mencionadas se realizó con éxito este programa para seguir línea blanca mediante al programa MP-IDE //Pines de los sensores const int sensor1 =8 ; const int sensor2 =9 ; const int sensor3 =11 ;
  • 7. 7 const int sensor4 =12 ; const int sensor5 =13 ; //Pines Motores const int motor1 = 7; const int motor2 = 4; const int rmotor1 = 5; const int rmotor2 = 6; void setup() { //Incializacion de los pines de los motores como salidas pinMode(motor1, OUTPUT); pinMode(motor2, OUTPUT); //Incializacion de los pines de las reversas de los motores pinMode(rmotor1, OUTPUT); pinMode(rmotor2, OUTPUT); //Incializacion de los pines de los sensoeres como entradas pinMode(sensor1, INPUT); pinMode(sensor2, INPUT); pinMode(sensor3, INPUT); pinMode(sensor4, INPUT); pinMode(sensor5, INPUT); } void loop(){ //Comprovacion del estado del sensor 3
  • 8. 8 if (digitalRead(sensor3)) { digitalWrite(motor1, LOW); digitalWrite(motor2, LOW); } else { digitalWrite(motor1, HIGH); digitalWrite(motor2, HIGH); } //Comprovacion del estado del sensor 2 if (digitalRead(sensor2)) { digitalWrite(motor2, LOW); } else { digitalWrite(motor2, HIGH); } //Comprovacion del estado del sensor 4 if (digitalRead(sensor4)) { digitalWrite(motor1, LOW); } else { digitalWrite(motor1, HIGH); } //Comprovacion del estado del sensor 1 if (digitalRead(sensor1)) { digitalWrite(rmotor1, LOW); digitalWrite(motor2, LOW); } else {
  • 9. 9 digitalWrite(rmotor1, HIGH); digitalWrite(motor2, HIGH); } //Comprovacion del estado del sensor 5 if (digitalRead(sensor5)) { digitalWrite(motor1, LOW); digitalWrite(rmotor2, LOW); } else { digitalWrite(motor1, HIGH); digitalWrite(rmotor2, HIGH); } } Donde los puertos 8, 9, 11, 12, 13 son las entradas donde se recogen las señales de los sensores y los puertos 4, 5, 6, 7 son las salidas de control para los motores Ya con esto resuelto ¿Cómo alimentaremos los Motores? El Microcontrolador emite una señal de 3.3 volts 18ma, mientras que los motores necesitan un voltaje de 8 volts 1000ma Investigando se encontró que esto se podía realizar mediante un puente H Según Wikipedia “Un Puente H o Puente en H es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avance y retroceso. Son ampliamente usados enrobótica y como convertidores de potencia. Los puentes H están disponibles como circuitos integrados, pero también pueden construirse a partir de componentes discretos.” El circuito que se encontró activa el avance y retroceso mediante un pulso de control de entre 3.2 volts hasta 5 volts, con una entrada/salida de potencia de 5volts 500ma hasta 8.3volts 4000ma, quedando perfecto para nuestro robot, el diagrama en la figura 3
  • 10. 10 Figura 3 Una vez probado su funcionamiento en la práctica se procedió a diseñar una el circuito impreso a partir de este diagrama. Véase figura 3.1 Figura 3.1
  • 11. 11 La vista previa tridimensional en la figura 3.2 Figura 3.2 Y el resultado final en la figura 3.3 Figura 3.3 Ya con todo esto solo faltaban los motores, se compró un kit de chasis y motorreductores 4x4 de la marca DFRobot Figura 4
  • 12. 12 Ahora ¿Cómo alimentaremos el robot? Se necesitaba una fuente de energía que proveyera 8 volts 4000ma, la solución fue crear un pack de baterías a partir de batería viejas de laptop Figura 5 Al final se procedió a cablear y armar todo los componentes elaborados mediante a extensores y tornillos Y este fue el resultado final Figura 6
  • 13. 13 Figura 6.1 Figura 6.2 Después de realizar pruebas los resultados fueron satisfactorios