SlideShare una empresa de Scribd logo
1 de 4
Movil Esquiva Objetos
1
MÓVIL ESQUIVA OBJETOS
Pytel Lucas
E-mail: lucaspy59@gmail.com
RESUMEN: Este trabajo tiene la función de
esquivar objetos, siendo utilizado un sensor de
ultrasonido, un arduino, un puente H y dos motores cc;
para que en conjunto realicen este trabajo.
PALABRAS CLAVE: Ultrasonido, Control, Puente H,
Arduino.
1 INTRODUCCIÓN
Este proyecto, lo que se busca , es cumplir con las
ordenes básicas de avanzar, retroceder, doblar y
observar gracias a los conocimientos aprendidos.
2 PROYECTO
2.1 CARACTERÍSTICAS GENERALES
Dichas características consisten básicamente en el uso
y empleo básico de un arduino en coordinación con otros
objetos, llegando asi al proyecto final.
Una de las principales características, es el método de
programación, para poder utilizar la lógica en el
procedimiento con las librerias
2.2 PROCEDIMIENTOS
Para iniciar con el procedimiento primero que nada se
empleeo un trabajo de análisis a lo que seria el tipo de
estructura que llevaría al cabo el trabajo y luego lo que
seria la lógica tanto cableada y la programada.
Como segundo paso iniciamos con la programación del
arduino,enlistando las entradas de salida yentrada ,para
lo que seria para el puente H y el sensor de ultrasonido.
El tercer paso consiste en generar una constante y
declarar una variable para poder medir la distancia entre
punto y punto del sensor de ultrasonido.
Una vez llegado a eso, por ultimo se establecen
comandos digitales para las patas del motor ,ya que en
conjunto generan funciones ,como avanzar, retroceder y
girar( esta función se genera desactivando un motor y el
otro activarlo con una potencia inferior a la de trabajo
habitual).
3 PROGRAMACION
3.1 DECLARACION
int IN1 = 4;
int IN2 = 5;
int ENA = 6;
int IN3 = 7;
int IN4 = 8;
int ENB = 9;
int ECHO = 11;
int TRIG = 12;
long duracion, distancia;
En esta parte del programa sedeclaran las variables
a utilizar.
3.2 ENTRADAS Y SALIDAS
void setup() {
Serial.begin (9600);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (ENA, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
pinMode (ENB, OUTPUT);
pinMode (ECHO, INPUT);
pinMode (TRIG, OUTPUT);
pinMode(13, OUTPUT);
}
En esta secuencia , se indican cuales serán las
patas en las que se reciba y se envíen datos.
3.3 SENSOR ULTRASONIDO
void loop() {
digitalWrite(TRIG, LOW);
delayMicroseconds(2);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
duracion = pulseIn(ECHO, HIGH);
distancia = (duracion/2) / 29;
En esta parte se realiza la constante del sensor
ultrasonido para poder realizar un análisis del tiempo en
cuanto a la distancia.
3.4 CONDICIÓN BASICA
if (distancia >= 500 || distancia <= 0){
Serial.println("0");
}
Estas líneas dicen que si los valores 500,0 son
excedidos para + o =, el programa se frenara , ya que no
estaría recibiendo bien los datos del ultrasonido.
Movil Esquiva Objetos
2
3.5 CONDICIÓN 2
else {
Serial.print(distancia);
Serial.println("mm");
digitalWrite(13, 0);
En estas líneas se representa la distancia en que
medida va a realizar el trabajo.
3.6 CONDICIÓN 3 (EVASION)
if (distancia <= 10 && distancia >= 1)
{
digitalWrite(13, 1);
Serial.println("Objeto Detectado.");
digitalWrite(IN1,1);
digitalWrite(IN2,0);
digitalWrite(IN3,0);
digitalWrite(IN4,1);
analogWrite(ENA,130);
analogWrite(ENB,130);
delay(1000);
digitalWrite(IN1,0);
digitalWrite(IN2,0);
digitalWrite(IN3,1);
digitalWrite(IN4,0);
analogWrite(ENB,135);
delay(500);
}
En esta condición si la distancia es menor/igual a
10cm.y mayor/igual a 1cm,el objeto será detectado ypor
lo tanto realizara dos acciones, una inversión del motor
(para que gire hacia atrás) yluego de eso accionar unsolo
motor a una indicada potencia para que el móvil gire.
3.7 CONDICIÓN ÚLTIMA
else{
Serial.print(distancia);
Serial.println("cm");
digitalWrite(IN1,0);
digitalWrite(IN2,1);
digitalWrite(IN3,1);
digitalWrite(IN4,0);
analogWrite(ENB,135);
analogWrite(ENA,125);
delay(400);
}
}
}
La ultima condición lo que establece es que si
ninguna de las situaciones anteriores no suceden, el
móvil debe acelerar hacia adelante.
3.8 PROGRAMACOMPLETO
int IN1 = 4;
int IN2 = 5;
int ENA = 6;
int IN3 = 7;
int IN4 = 8;
int ENB = 9;
int ECHO = 11;
int TRIG = 12;
long duracion, distancia;
void setup() {
Serial.begin (9600);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (ENA, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
pinMode (ENB, OUTPUT);
pinMode (ECHO, INPUT);
pinMode (TRIG, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(TRIG, LOW);
delayMicroseconds(2);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
duracion = pulseIn(ECHO, HIGH);
distancia = (duracion/2) / 29;
Serial.print(distancia);
if (distancia >= 500 || distancia <= 0){
Serial.println("0");
}
else {
Serial.print(distancia);
Serial.println("mm");
digitalWrite(13, 0);
if (distancia <= 10 && distancia >= 1)
{
digitalWrite(13, 1);
Serial.println("Objeto Detectado.");
digitalWrite(IN1,1);
digitalWrite(IN2,0);
digitalWrite(IN3,0);
digitalWrite(IN4,1);
analogWrite(ENA,130);
analogWrite(ENB,130);
delay(1000);
digitalWrite(IN1,0);
digitalWrite(IN2,0);
digitalWrite(IN3,1);
digitalWrite(IN4,0);
analogWrite(ENB,135);
delay(500);
}
else{
Serial.print(distancia);
Movil Esquiva Objetos
3
Serial.println("cm");
digitalWrite(IN1,0);
digitalWrite(IN2,1);
digitalWrite(IN3,1);
digitalWrite(IN4,0);
analogWrite(ENB,135);
analogWrite(ENA,125);
delay(400);
}
}
4 IMÁGENES DEL PROYECTO
Movil Esquiva Objetos
4

Más contenido relacionado

La actualidad más candente

Semaforo con TTLs en KTechLab
Semaforo con TTLs en KTechLabSemaforo con TTLs en KTechLab
Semaforo con TTLs en KTechLabLino Andres Copa
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo MicrocontroladoRubén Loredo
 
Prácticas Arduino
Prácticas ArduinoPrácticas Arduino
Prácticas ArduinoAndreaSosa02
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...Bronson Duhart
 
Aplicacion de-metodos-matematicos
Aplicacion de-metodos-matematicosAplicacion de-metodos-matematicos
Aplicacion de-metodos-matematicosIsrael Torres
 
Semaforo casero presentacion
Semaforo casero presentacionSemaforo casero presentacion
Semaforo casero presentacionAutónomo
 
Apuntes automatas
Apuntes automatasApuntes automatas
Apuntes automatasasdfa11789
 

La actualidad más candente (15)

Semaforo con TTLs en KTechLab
Semaforo con TTLs en KTechLabSemaforo con TTLs en KTechLab
Semaforo con TTLs en KTechLab
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo Microcontrolado
 
Crea robot con matlab
Crea robot con matlabCrea robot con matlab
Crea robot con matlab
 
Estructura programa arduino
Estructura programa arduinoEstructura programa arduino
Estructura programa arduino
 
Prácticas Arduino
Prácticas ArduinoPrácticas Arduino
Prácticas Arduino
 
Practicas ARDUINO
Practicas ARDUINOPracticas ARDUINO
Practicas ARDUINO
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
Multi layer perceptron
Multi layer perceptronMulti layer perceptron
Multi layer perceptron
 
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Aplicacion de-metodos-matematicos
Aplicacion de-metodos-matematicosAplicacion de-metodos-matematicos
Aplicacion de-metodos-matematicos
 
Semaforo casero presentacion
Semaforo casero presentacionSemaforo casero presentacion
Semaforo casero presentacion
 
Apuntes automatas
Apuntes automatasApuntes automatas
Apuntes automatas
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 

Similar a Móvil esquiva objetos

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
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoLuis Leandro Carlo
 
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...
ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...Jovanny Duque
 
Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3INSPT-UTN
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADMaestroMatematicas
 
Exposicion sensores ultrasonido
Exposicion sensores ultrasonidoExposicion sensores ultrasonido
Exposicion sensores ultrasonidodanger1827
 
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
 
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
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaJohnny Parrales
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfMARTIN SOLIS TIPIAN
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...Jovanny Duque
 

Similar a Móvil esquiva objetos (20)

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
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduino
 
Equipo7 Arduino
Equipo7 ArduinoEquipo7 Arduino
Equipo7 Arduino
 
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...
ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...
 
Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3Matriz leds 3 x 3 -ARDUINO UNO-R3
Matriz leds 3 x 3 -ARDUINO UNO-R3
 
Proyecto de arduino
Proyecto de arduinoProyecto de arduino
Proyecto de arduino
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
 
Exposicion sensores ultrasonido
Exposicion sensores ultrasonidoExposicion sensores ultrasonido
Exposicion sensores ultrasonido
 
Mini Proyecto Arduino
Mini Proyecto ArduinoMini Proyecto Arduino
Mini Proyecto Arduino
 
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
 
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
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas RELOJ DIGITAL TTL 24 horas
RELOJ DIGITAL TTL 24 horas
 
arduino
arduinoarduino
arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Seguidor de linea con arduino
Seguidor de linea con arduinoSeguidor de linea con arduino
Seguidor de linea con arduino
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdf
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (19)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Móvil esquiva objetos

  • 1. Movil Esquiva Objetos 1 MÓVIL ESQUIVA OBJETOS Pytel Lucas E-mail: lucaspy59@gmail.com RESUMEN: Este trabajo tiene la función de esquivar objetos, siendo utilizado un sensor de ultrasonido, un arduino, un puente H y dos motores cc; para que en conjunto realicen este trabajo. PALABRAS CLAVE: Ultrasonido, Control, Puente H, Arduino. 1 INTRODUCCIÓN Este proyecto, lo que se busca , es cumplir con las ordenes básicas de avanzar, retroceder, doblar y observar gracias a los conocimientos aprendidos. 2 PROYECTO 2.1 CARACTERÍSTICAS GENERALES Dichas características consisten básicamente en el uso y empleo básico de un arduino en coordinación con otros objetos, llegando asi al proyecto final. Una de las principales características, es el método de programación, para poder utilizar la lógica en el procedimiento con las librerias 2.2 PROCEDIMIENTOS Para iniciar con el procedimiento primero que nada se empleeo un trabajo de análisis a lo que seria el tipo de estructura que llevaría al cabo el trabajo y luego lo que seria la lógica tanto cableada y la programada. Como segundo paso iniciamos con la programación del arduino,enlistando las entradas de salida yentrada ,para lo que seria para el puente H y el sensor de ultrasonido. El tercer paso consiste en generar una constante y declarar una variable para poder medir la distancia entre punto y punto del sensor de ultrasonido. Una vez llegado a eso, por ultimo se establecen comandos digitales para las patas del motor ,ya que en conjunto generan funciones ,como avanzar, retroceder y girar( esta función se genera desactivando un motor y el otro activarlo con una potencia inferior a la de trabajo habitual). 3 PROGRAMACION 3.1 DECLARACION int IN1 = 4; int IN2 = 5; int ENA = 6; int IN3 = 7; int IN4 = 8; int ENB = 9; int ECHO = 11; int TRIG = 12; long duracion, distancia; En esta parte del programa sedeclaran las variables a utilizar. 3.2 ENTRADAS Y SALIDAS void setup() { Serial.begin (9600); pinMode (IN1, OUTPUT); pinMode (IN2, OUTPUT); pinMode (ENA, OUTPUT); pinMode (IN3, OUTPUT); pinMode (IN4, OUTPUT); pinMode (ENB, OUTPUT); pinMode (ECHO, INPUT); pinMode (TRIG, OUTPUT); pinMode(13, OUTPUT); } En esta secuencia , se indican cuales serán las patas en las que se reciba y se envíen datos. 3.3 SENSOR ULTRASONIDO void loop() { digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); duracion = pulseIn(ECHO, HIGH); distancia = (duracion/2) / 29; En esta parte se realiza la constante del sensor ultrasonido para poder realizar un análisis del tiempo en cuanto a la distancia. 3.4 CONDICIÓN BASICA if (distancia >= 500 || distancia <= 0){ Serial.println("0"); } Estas líneas dicen que si los valores 500,0 son excedidos para + o =, el programa se frenara , ya que no estaría recibiendo bien los datos del ultrasonido.
  • 2. Movil Esquiva Objetos 2 3.5 CONDICIÓN 2 else { Serial.print(distancia); Serial.println("mm"); digitalWrite(13, 0); En estas líneas se representa la distancia en que medida va a realizar el trabajo. 3.6 CONDICIÓN 3 (EVASION) if (distancia <= 10 && distancia >= 1) { digitalWrite(13, 1); Serial.println("Objeto Detectado."); digitalWrite(IN1,1); digitalWrite(IN2,0); digitalWrite(IN3,0); digitalWrite(IN4,1); analogWrite(ENA,130); analogWrite(ENB,130); delay(1000); digitalWrite(IN1,0); digitalWrite(IN2,0); digitalWrite(IN3,1); digitalWrite(IN4,0); analogWrite(ENB,135); delay(500); } En esta condición si la distancia es menor/igual a 10cm.y mayor/igual a 1cm,el objeto será detectado ypor lo tanto realizara dos acciones, una inversión del motor (para que gire hacia atrás) yluego de eso accionar unsolo motor a una indicada potencia para que el móvil gire. 3.7 CONDICIÓN ÚLTIMA else{ Serial.print(distancia); Serial.println("cm"); digitalWrite(IN1,0); digitalWrite(IN2,1); digitalWrite(IN3,1); digitalWrite(IN4,0); analogWrite(ENB,135); analogWrite(ENA,125); delay(400); } } } La ultima condición lo que establece es que si ninguna de las situaciones anteriores no suceden, el móvil debe acelerar hacia adelante. 3.8 PROGRAMACOMPLETO int IN1 = 4; int IN2 = 5; int ENA = 6; int IN3 = 7; int IN4 = 8; int ENB = 9; int ECHO = 11; int TRIG = 12; long duracion, distancia; void setup() { Serial.begin (9600); pinMode (IN1, OUTPUT); pinMode (IN2, OUTPUT); pinMode (ENA, OUTPUT); pinMode (IN3, OUTPUT); pinMode (IN4, OUTPUT); pinMode (ENB, OUTPUT); pinMode (ECHO, INPUT); pinMode (TRIG, OUTPUT); pinMode(13, OUTPUT); } void loop() { digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); duracion = pulseIn(ECHO, HIGH); distancia = (duracion/2) / 29; Serial.print(distancia); if (distancia >= 500 || distancia <= 0){ Serial.println("0"); } else { Serial.print(distancia); Serial.println("mm"); digitalWrite(13, 0); if (distancia <= 10 && distancia >= 1) { digitalWrite(13, 1); Serial.println("Objeto Detectado."); digitalWrite(IN1,1); digitalWrite(IN2,0); digitalWrite(IN3,0); digitalWrite(IN4,1); analogWrite(ENA,130); analogWrite(ENB,130); delay(1000); digitalWrite(IN1,0); digitalWrite(IN2,0); digitalWrite(IN3,1); digitalWrite(IN4,0); analogWrite(ENB,135); delay(500); } else{ Serial.print(distancia);