SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

PROGRAMA ACADEMICO PROFESIONAL DE
INGENIERIA DE SISTEMAS

ARDUINO ROBOT SEGUIDOR DE
LUZ + DETECTOR DE OBSTACULOS
DOCENTE

: ING.PRIETO LUNA

 JULIO CESAR ALANOCA ALANOCA

PUERTO MALDONADO
PERU

2014
JULIO CÉSAR ALANOCA ALANOCA

1
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

RESUMEN

En el presente proyecto se describe una metodología para la manipulación a
distancia de objetos mediante un robot móvil, usando como un control una
linterna y un sensor ultrasónico para detectar obstáculos en un circuito
reconfigurable. El objetivo particular de este proyecto es lograr que un usuario
humano tele-opere el robot manipulador, para que transportara un objeto,
realice una tarea dada dentro del espacio de trabajo del robot.
El sistema desarrollado envía los comandos al robot para moverlo, accionar
hacia donde se va direccionar una vez detectado el obstáculo mediante los
LDR, enfocando previamente con una linterna para su direccionamiento.

INTRODUCCIÓN

El campo de la robótica, desde sus inicios fue concebido para el apoyo en las
tareas que el ser humano realiza, muchas veces en entornos peligroso como
son la limpieza de residuos tóxicos, el trabajo en plantas nucleares, las
misiones de rescate, la vigilancia y el reconocimiento. Es deseable reducir el
riesgo para las personas e introducir robots para dicha tarea, aunque el costo
de éstos sea elevado.
Una de estas tareas es la manipulación de objetos, como lo hacemos con las
manos o los pies; para esto, necesitamos una fuerza ejercida sobre dicho
objeto para tomarlo, sostenerlo y transportarlo de un lugar a otro.
También, es deseable que dichos robots sean precisos y de pronta respuesta,
como por ejemplo lo que estamos presentando SEGUIDOR DE LUZ +
EVASOR DE OBSTÁCULOS

MATERIALES

JULIO CÉSAR ALANOCA ALANOCA

2
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

ARDUINO

LDR

PROTOBOART

CHASIS PLATAFORMA

TRANSISTOR - PNP 2222

LATIGILLOS

RESISTENCIA - 1 K

SENSOR ULTRASONICO

TRANSISTOR DE LA IZQUIERDA:
JULIO CÉSAR ALANOCA ALANOCA

3
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS
Conexión del Colector en el suelo de la batería y el transmisor en uno de los cables del
motor de la derecha (sentido).
La base se llame en el pin 13 de la Arduino.
EL TRANSISTOR DE LA DERECHA:
Conexión del Colector en el suelo de la batería y el transmisor en uno de los cables del
motor a partir de la izquierda (sentido).
La base se llame en el pin 12 de la Arduino.
El otro cable de los motores que conecte el positivo de la batería. (No se olvide de la
conexión a tierra de la tierra arduino en la batería, si no no funcionará el circuito).
LDRs
Los LDRs tanto la derecha como de izquierda tienen una resistencia conectada en una de
las piernas.
En el otro extremo de los LDRs llamará al gnd de pines de Arduino y VCC donde nos
conectamos las resistencias independientes de las piernas. El eslabón intermedio que
queda entre las resistencias y LDRs, nos conectan de la siguiente manera:
LDR analógico izquierdo A5 pin, LDR derecho en el pin analógico A1.
LEDS
Los leds funcionan cada vez cuando el el led es enfocado con la luz tanto como a la
derecha o izquierda.
ARDUINO
Es una plataforma de hardware libre, basada en una placa con un microcontrolador y
un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos
multidisciplinares.
CODIGO ROBOT DETECTOR DE OBSTACULOS + SEGUIDOR DE LUZ
//pin analogico do LDR da Direcha
int pinLDRDir = A0;
//variable que recibira el valor del LDR a la DERECHA.
float LDRDir = 0;
//pin analogico LDR a la ISQUIERDA.
int pinLDREsq = A5;
//variable que recibira el valor del LDR a la ISQUIERDA.
float LDREsq = 0;
//Variable que recibira el valor de distancia encontrada con EL SENSOR ULTRASOICO.

JULIO CÉSAR ALANOCA ALANOCA

4
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS
int valorUS = 0;
//Pin 9 Sensor Ultrasonico
//envia o siñal sonoro
int PINO_Gatilho =9;
//Pino 8 Sensor Ultrasonico
// recibe señal emitido
int PINO_ECO =8;
//pin 12 controla el motor a la derecha.
int motor_di =12;
//pin 13 controla el motor a la isquierda.
int motor_es =13;
int led1 =2;
int led2 =4;
void setup() {
//pin que controla dos motores como salida
pinMode(motor_di, OUTPUT);
pinMode(motor_es, OUTPUT);

pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
//Serial
Serial.begin(9600);
pinMode(PINO_Gatilho, OUTPUT);
pinMode(PINO_ECO, INPUT);
}
void loop(){

lecturaSensorUltrassonico();
LDRDir = analogRead(pinLDRDir);
LDREsq = analogRead(pinLDREsq);
Serial.print("DERECHA");
Serial.println(LDRDir);
Serial.print("Izquierda");
Serial.println(LDREsq);

JULIO CÉSAR ALANOCA ALANOCA

5
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS
if( LDREsq*0.80 >= LDRDir){
digitalWrite(motor_es ,HIGH);
digitalWrite(motor_di,LOW);
digitalWrite(led1 ,HIGH);
digitalWrite(led2 ,LOW);
}

else if( LDRDir*0.80 >= LDREsq){
digitalWrite(motor_di,HIGH);
digitalWrite(motor_es,LOW);
digitalWrite(led2 ,HIGH);
digitalWrite(led1 ,LOW);
}

else if(valorUS > 25){

digitalWrite(led2 ,LOW);
digitalWrite(led1 ,LOW);
digitalWrite(motor_di,HIGH);
digitalWrite(motor_es,HIGH);
}

delay(90);
digitalWrite(motor_di,LOW);
digitalWrite(motor_es,LOW);
delay(20);
}
void lecturaSensorUltrassonico(){

digitalWrite(PINO_Gatilho, LOW);
delayMicroseconds(2);
digitalWrite(PINO_Gatilho, HIGH);
delayMicroseconds(10);
digitalWrite(PINO_Gatilho, LOW);

JULIO CÉSAR ALANOCA ALANOCA

6
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

unsigned long valor = pulseIn(PINO_ECO, HIGH);
valorUS = valor/58;
Serial.println(valorUS);
}

JULIO CÉSAR ALANOCA ALANOCA

7
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

JULIO CÉSAR ALANOCA ALANOCA

8
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

JULIO CÉSAR ALANOCA ALANOCA

9
SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS

CONCLUSIONES
Dando por finalizado el proyecto, solo queda mencionar la experiencia y contratiempos
sufridos, así como las decisiones tomadas sobre el proyecto para el pleno
funcionamiento, una experiencia trabajar con arduino una de las herramientas para
iniciarse en el mundo de la electrónica.

Bibliográficas:

http://www.youtube.com/watch?v=RRpUMjMHU6U&list=PLpOqH6AE0tNgrhG4Lca75P
MoE-yHrwcDq
http://codigofacilito.com/
http://www.arduino.cc/es/

JULIO CÉSAR ALANOCA ALANOCA

10

Weitere ähnliche Inhalte

Was ist angesagt?

Problemática a solucionar de un ingeniero de sistemas
Problemática a solucionar de un ingeniero de sistemasProblemática a solucionar de un ingeniero de sistemas
Problemática a solucionar de un ingeniero de sistemasSantiago Ospitia Ortiz
 
Codigo Binario
Codigo BinarioCodigo Binario
Codigo BinarioLuis Bravo
 
Unidad Aritmetica Logica
Unidad Aritmetica LogicaUnidad Aritmetica Logica
Unidad Aritmetica LogicaRicardo Alvarez
 
El funcionamiento básico de la computadora
El funcionamiento básico de la computadoraEl funcionamiento básico de la computadora
El funcionamiento básico de la computadoraAngel David
 
Ejercicio de ensamble y mantenimiento de computadoras
Ejercicio de ensamble y mantenimiento de computadorasEjercicio de ensamble y mantenimiento de computadoras
Ejercicio de ensamble y mantenimiento de computadorasPEDRO666666
 
Informe mantenimiento de Computadoras
Informe mantenimiento de ComputadorasInforme mantenimiento de Computadoras
Informe mantenimiento de Computadorasgalejandro12
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Julio Jornet Monteverde
 
Informe Seguidor De Linea
Informe Seguidor De LineaInforme Seguidor De Linea
Informe Seguidor De Lineacristi9908
 
Técnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericosTécnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericosJomicast
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética LógicaGrmandma
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architectureAbdullaShakib1
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshopDaniele Iori
 
Home automation system using arduino with android
Home automation system using arduino with androidHome automation system using arduino with android
Home automation system using arduino with androidrahul takalkar
 

Was ist angesagt? (20)

Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Circuitos Especiales
Circuitos EspecialesCircuitos Especiales
Circuitos Especiales
 
Problemática a solucionar de un ingeniero de sistemas
Problemática a solucionar de un ingeniero de sistemasProblemática a solucionar de un ingeniero de sistemas
Problemática a solucionar de un ingeniero de sistemas
 
Codigo Binario
Codigo BinarioCodigo Binario
Codigo Binario
 
Unidad Aritmetica Logica
Unidad Aritmetica LogicaUnidad Aritmetica Logica
Unidad Aritmetica Logica
 
El funcionamiento básico de la computadora
El funcionamiento básico de la computadoraEl funcionamiento básico de la computadora
El funcionamiento básico de la computadora
 
Ejercicio de ensamble y mantenimiento de computadoras
Ejercicio de ensamble y mantenimiento de computadorasEjercicio de ensamble y mantenimiento de computadoras
Ejercicio de ensamble y mantenimiento de computadoras
 
Informe mantenimiento de Computadoras
Informe mantenimiento de ComputadorasInforme mantenimiento de Computadoras
Informe mantenimiento de Computadoras
 
Tipos de diodos
Tipos de diodosTipos de diodos
Tipos de diodos
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430
 
Informe Seguidor De Linea
Informe Seguidor De LineaInforme Seguidor De Linea
Informe Seguidor De Linea
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Técnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericosTécnicas de montaje, sustitucion y conexionado de componentes y perifericos
Técnicas de montaje, sustitucion y conexionado de componentes y perifericos
 
Unidad Aritmética Lógica
Unidad Aritmética LógicaUnidad Aritmética Lógica
Unidad Aritmética Lógica
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architecture
 
Arduino basic workshop
Arduino basic workshopArduino basic workshop
Arduino basic workshop
 
Home automation system using arduino with android
Home automation system using arduino with androidHome automation system using arduino with android
Home automation system using arduino with android
 
Report
ReportReport
Report
 

Ähnlich wie Detector de obstaculo + seguidor de luz -julio césar alanoca

Detector de proximidad
Detector de proximidadDetector de proximidad
Detector de proximidadsonrisas28
 
Aplicaciondetectordeproximidad
AplicaciondetectordeproximidadAplicaciondetectordeproximidad
Aplicaciondetectordeproximidadsonrisas28
 
Aplicaciondetectordeproximidad
AplicaciondetectordeproximidadAplicaciondetectordeproximidad
Aplicaciondetectordeproximidadsonrisas28
 
Proyecto seguidor de línea
Proyecto seguidor de líneaProyecto seguidor de línea
Proyecto seguidor de líneaDuvan Aguilera
 
Luz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular SenpirLuz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular SenpirÁngel Acaymo M. G.
 
Trabajo sobre sensores de proximidad para uso industrial
Trabajo sobre sensores de proximidad para uso industrialTrabajo sobre sensores de proximidad para uso industrial
Trabajo sobre sensores de proximidad para uso industrialKrlos R
 
Practica#1 sensores opticos
Practica#1 sensores opticosPractica#1 sensores opticos
Practica#1 sensores opticosEnrique Ovalle
 
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”SANTIAGO PABLO ALBERTO
 
Experimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptxExperimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptxJordanOmar2
 
Aplicación de Sensor CNY70. REPORTE DE PRACTICA
Aplicación  de Sensor CNY70. REPORTE DE PRACTICAAplicación  de Sensor CNY70. REPORTE DE PRACTICA
Aplicación de Sensor CNY70. REPORTE DE PRACTICAHugo Alberto Rivera Diaz
 
Tipos y diagramas de sensores
Tipos y diagramas de sensoresTipos y diagramas de sensores
Tipos y diagramas de sensoresClaudia Ivt San
 
Control de led , motor con pwm y potenciometro de robotica
Control de led , motor con pwm y potenciometro de roboticaControl de led , motor con pwm y potenciometro de robotica
Control de led , motor con pwm y potenciometro de roboticaSebastianAcevedo30
 

Ähnlich wie Detector de obstaculo + seguidor de luz -julio césar alanoca (20)

Detector de proximidad
Detector de proximidadDetector de proximidad
Detector de proximidad
 
Aplicaciondetectordeproximidad
AplicaciondetectordeproximidadAplicaciondetectordeproximidad
Aplicaciondetectordeproximidad
 
Aplicaciondetectordeproximidad
AplicaciondetectordeproximidadAplicaciondetectordeproximidad
Aplicaciondetectordeproximidad
 
Proyecto micro
Proyecto microProyecto micro
Proyecto micro
 
Proyecto seguidor de línea
Proyecto seguidor de líneaProyecto seguidor de línea
Proyecto seguidor de línea
 
Sensores,slide
Sensores,slideSensores,slide
Sensores,slide
 
Luz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular SenpirLuz por detector de movimiento y crepuscular Senpir
Luz por detector de movimiento y crepuscular Senpir
 
Trabajo sobre sensores de proximidad para uso industrial
Trabajo sobre sensores de proximidad para uso industrialTrabajo sobre sensores de proximidad para uso industrial
Trabajo sobre sensores de proximidad para uso industrial
 
Practica#1 sensores opticos
Practica#1 sensores opticosPractica#1 sensores opticos
Practica#1 sensores opticos
 
88 circuitos electronicos
88 circuitos electronicos88 circuitos electronicos
88 circuitos electronicos
 
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”
Microcontroladores PIC: Luz por detector de movimiento y crepuscular “Senpir”
 
Experimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptxExperimento Detección de Objetos mediante sensores.pptx
Experimento Detección de Objetos mediante sensores.pptx
 
Reporte proyecto sumorobot
Reporte proyecto sumorobotReporte proyecto sumorobot
Reporte proyecto sumorobot
 
Modulos de sensores
Modulos de sensoresModulos de sensores
Modulos de sensores
 
Aplicación de Sensor CNY70. REPORTE DE PRACTICA
Aplicación  de Sensor CNY70. REPORTE DE PRACTICAAplicación  de Sensor CNY70. REPORTE DE PRACTICA
Aplicación de Sensor CNY70. REPORTE DE PRACTICA
 
Tipos y diagramas de sensores
Tipos y diagramas de sensoresTipos y diagramas de sensores
Tipos y diagramas de sensores
 
Sensores II
Sensores IISensores II
Sensores II
 
Sensoresslide
SensoresslideSensoresslide
Sensoresslide
 
Sensores2
Sensores2Sensores2
Sensores2
 
Control de led , motor con pwm y potenciometro de robotica
Control de led , motor con pwm y potenciometro de roboticaControl de led , motor con pwm y potenciometro de robotica
Control de led , motor con pwm y potenciometro de robotica
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Kürzlich hochgeladen (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Detector de obstaculo + seguidor de luz -julio césar alanoca

  • 1. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS PROGRAMA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS ARDUINO ROBOT SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS DOCENTE : ING.PRIETO LUNA  JULIO CESAR ALANOCA ALANOCA PUERTO MALDONADO PERU 2014 JULIO CÉSAR ALANOCA ALANOCA 1
  • 2. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS RESUMEN En el presente proyecto se describe una metodología para la manipulación a distancia de objetos mediante un robot móvil, usando como un control una linterna y un sensor ultrasónico para detectar obstáculos en un circuito reconfigurable. El objetivo particular de este proyecto es lograr que un usuario humano tele-opere el robot manipulador, para que transportara un objeto, realice una tarea dada dentro del espacio de trabajo del robot. El sistema desarrollado envía los comandos al robot para moverlo, accionar hacia donde se va direccionar una vez detectado el obstáculo mediante los LDR, enfocando previamente con una linterna para su direccionamiento. INTRODUCCIÓN El campo de la robótica, desde sus inicios fue concebido para el apoyo en las tareas que el ser humano realiza, muchas veces en entornos peligroso como son la limpieza de residuos tóxicos, el trabajo en plantas nucleares, las misiones de rescate, la vigilancia y el reconocimiento. Es deseable reducir el riesgo para las personas e introducir robots para dicha tarea, aunque el costo de éstos sea elevado. Una de estas tareas es la manipulación de objetos, como lo hacemos con las manos o los pies; para esto, necesitamos una fuerza ejercida sobre dicho objeto para tomarlo, sostenerlo y transportarlo de un lugar a otro. También, es deseable que dichos robots sean precisos y de pronta respuesta, como por ejemplo lo que estamos presentando SEGUIDOR DE LUZ + EVASOR DE OBSTÁCULOS MATERIALES JULIO CÉSAR ALANOCA ALANOCA 2
  • 3. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS ARDUINO LDR PROTOBOART CHASIS PLATAFORMA TRANSISTOR - PNP 2222 LATIGILLOS RESISTENCIA - 1 K SENSOR ULTRASONICO TRANSISTOR DE LA IZQUIERDA: JULIO CÉSAR ALANOCA ALANOCA 3
  • 4. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS Conexión del Colector en el suelo de la batería y el transmisor en uno de los cables del motor de la derecha (sentido). La base se llame en el pin 13 de la Arduino. EL TRANSISTOR DE LA DERECHA: Conexión del Colector en el suelo de la batería y el transmisor en uno de los cables del motor a partir de la izquierda (sentido). La base se llame en el pin 12 de la Arduino. El otro cable de los motores que conecte el positivo de la batería. (No se olvide de la conexión a tierra de la tierra arduino en la batería, si no no funcionará el circuito). LDRs Los LDRs tanto la derecha como de izquierda tienen una resistencia conectada en una de las piernas. En el otro extremo de los LDRs llamará al gnd de pines de Arduino y VCC donde nos conectamos las resistencias independientes de las piernas. El eslabón intermedio que queda entre las resistencias y LDRs, nos conectan de la siguiente manera: LDR analógico izquierdo A5 pin, LDR derecho en el pin analógico A1. LEDS Los leds funcionan cada vez cuando el el led es enfocado con la luz tanto como a la derecha o izquierda. ARDUINO Es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. CODIGO ROBOT DETECTOR DE OBSTACULOS + SEGUIDOR DE LUZ //pin analogico do LDR da Direcha int pinLDRDir = A0; //variable que recibira el valor del LDR a la DERECHA. float LDRDir = 0; //pin analogico LDR a la ISQUIERDA. int pinLDREsq = A5; //variable que recibira el valor del LDR a la ISQUIERDA. float LDREsq = 0; //Variable que recibira el valor de distancia encontrada con EL SENSOR ULTRASOICO. JULIO CÉSAR ALANOCA ALANOCA 4
  • 5. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS int valorUS = 0; //Pin 9 Sensor Ultrasonico //envia o siñal sonoro int PINO_Gatilho =9; //Pino 8 Sensor Ultrasonico // recibe señal emitido int PINO_ECO =8; //pin 12 controla el motor a la derecha. int motor_di =12; //pin 13 controla el motor a la isquierda. int motor_es =13; int led1 =2; int led2 =4; void setup() { //pin que controla dos motores como salida pinMode(motor_di, OUTPUT); pinMode(motor_es, OUTPUT); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); //Serial Serial.begin(9600); pinMode(PINO_Gatilho, OUTPUT); pinMode(PINO_ECO, INPUT); } void loop(){ lecturaSensorUltrassonico(); LDRDir = analogRead(pinLDRDir); LDREsq = analogRead(pinLDREsq); Serial.print("DERECHA"); Serial.println(LDRDir); Serial.print("Izquierda"); Serial.println(LDREsq); JULIO CÉSAR ALANOCA ALANOCA 5
  • 6. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS if( LDREsq*0.80 >= LDRDir){ digitalWrite(motor_es ,HIGH); digitalWrite(motor_di,LOW); digitalWrite(led1 ,HIGH); digitalWrite(led2 ,LOW); } else if( LDRDir*0.80 >= LDREsq){ digitalWrite(motor_di,HIGH); digitalWrite(motor_es,LOW); digitalWrite(led2 ,HIGH); digitalWrite(led1 ,LOW); } else if(valorUS > 25){ digitalWrite(led2 ,LOW); digitalWrite(led1 ,LOW); digitalWrite(motor_di,HIGH); digitalWrite(motor_es,HIGH); } delay(90); digitalWrite(motor_di,LOW); digitalWrite(motor_es,LOW); delay(20); } void lecturaSensorUltrassonico(){ digitalWrite(PINO_Gatilho, LOW); delayMicroseconds(2); digitalWrite(PINO_Gatilho, HIGH); delayMicroseconds(10); digitalWrite(PINO_Gatilho, LOW); JULIO CÉSAR ALANOCA ALANOCA 6
  • 7. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS unsigned long valor = pulseIn(PINO_ECO, HIGH); valorUS = valor/58; Serial.println(valorUS); } JULIO CÉSAR ALANOCA ALANOCA 7
  • 8. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS JULIO CÉSAR ALANOCA ALANOCA 8
  • 9. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS JULIO CÉSAR ALANOCA ALANOCA 9
  • 10. SEGUIDOR DE LUZ + DETECTOR DE OBSTACULOS CONCLUSIONES Dando por finalizado el proyecto, solo queda mencionar la experiencia y contratiempos sufridos, así como las decisiones tomadas sobre el proyecto para el pleno funcionamiento, una experiencia trabajar con arduino una de las herramientas para iniciarse en el mundo de la electrónica. Bibliográficas: http://www.youtube.com/watch?v=RRpUMjMHU6U&list=PLpOqH6AE0tNgrhG4Lca75P MoE-yHrwcDq http://codigofacilito.com/ http://www.arduino.cc/es/ JULIO CÉSAR ALANOCA ALANOCA 10