Está en la página 1de 8

UNIVERSIDAD LINDA VISTA

FACULTAD DE INGENIERÍA

INGENIERÍA EN DESARROLLO DE SOFTWARE

MATERIA: MICROPROCESADORES y MICROCONTROLADORES

ROYECTO SEMESTRAL

PROTOTIPO DE AUTO CON ARDUINO

INTEGRANTES DEL EQUIPO:

BITIA ARIDAI DELGADILLO ALVAREZ

KEVIN CADMIEL ZAMUDIO GARCIA

FERNANDO SANCHEZ LOPEZ

PRIMER SEMESTRE

PUEBLO SOLISTAHUACAN, CHIAPAS. A 04 DE DICIEMBRE DE 2017.


NOMBRE DEL PROYECTO: “AUTO KFB”

OBJETIVOS DE LA PRÁCTICA

General

Construir el prototipo de un auto controlado mediante una aplicación para un móvil Android y que
mediante un sensor ultrasónico detecte la presencia de un obstáculo.

Específicos

Enlazar una aplicación de Android creada en App Inventor, a la tarjeta Arduino, mediante el módulo
Bluetooth HC-06 para que controle los movimientos del auto.

Lograr el control de sensores ultrasónicos mediante la tarjeta Arduino.

Hacer el montaje físico del auto con servomotores.

JUSTIFICACIÓN

El avance de la tecnología ha permitido que los carros a control remoto hayan evolucionado de tal
manera que sean usados como robots para investigar zonas donde sea difícil o imposible de acceder
para el ser humano o lugares peligrosos para el hombre. Debido a lo anterior es conveniente conocer el
funcionamiento mecánico de los carros a control remoto y de esa manera apreciar el funcionamiento de
la estructura del auto.

METODOLOGÍA

Proceso del desarrollo de la aplicación móvil:

Esta App se realizó con ayuda de la plataforma de internet “App Inventor”. Para integrar las partes de la
aplicación fueron necesarios los siguientes pasos.

Al desarrollar el software que ejecutará las acciones que realizará la tarjeta Arduino se realiza:

Ensamblando las piezas que irán con la tarjeta Arduino


DIAGRAMA DE FLUJO DEL SOFTWARE
¿El estado es igual a “2”?
INICIO

Variable izq_adelante, desactivada.


Iniciar las variables: El pin que contiene “pintrig” Variable izq_atras, desactivada.
Izq_adelante =2 ponerlo como salida. Variable der_adelante, desactivada.
Izq_atras = 3 Variable der_atrás, desactivada.
Der_adelante = 4
Der_atras = 5 El pin que contiene “pinecho”
¿El estado es igual a “3”
ponerlo como entrada.
Iniciar una variable
“estado” = 0 Variable izq_adelante, desactivada.
Variable izq_atras, activada.
Inicia el “VoidLoop” Variable der_adelante, desactivada.
Iniciar variable “pintrig”
para el pin 7. Variable der_atrás, activada.

¿El estado de bluetotth es


Iniciar variable mayor que a “0”? ¿El estado es igual a “4”?
“pinehcho” para el pin 8.

Empezar a leer estado Variable izq_adelante, desactivada.


Inicia el “void SetUp” Variable izq_atras, activada.
Variable der_adelante, activada.
¿El estado es igual a “1”? Variable der_atrás, desactivada.
Iniciar la función
“Monitor Serial”
Variable izq_adelante, activada. ¿El estado es igual a “5”?
Los pines de las cuatro Variable izq_atras, desactivada.
llantas indicarlas como Variable der_adelante activada.
salida. Variable der_atrás activada. Variable izq_adelante, activada.
Variable izq_atras, desactivada.
Variable der_adelante, desactivada.
Variable der_atrás, activada.
Inicia la construcción de Enviar pulso de disparo
pulso de disparo. en el PIN “TRIG”.

Duración del pulso de


Enviar pulso de disparo
10uS en estado alto.
en el PIN “TRIG”.

Duración del pulso de Variable “tiempo”


10uS en estado alto. tomará el valor de
“pinecho” en estado alto.

¿Estado es igual a 6?
Variable “distancia” es
igual a [(“tiempo”/2)/29].
“Tiempo” tomará el valor
del “pinecho” en estado
bajo. ¿Variable “distancia” es
menor que 10?
“distancia” es igual a
(“tiempo / 58).
Variable izq_adelante, desactivada.
Variable izq_atras, desactivada.
Imprimir en el monitor Variable der_adelante, desactivada.
Serial el valor de Variable der_atrás, desactivada.
“distancia”. Reposar
200uS.
FIN
DIAGRAMA ESQUEMÁTICO

MARCO TEÓRICO

Para la práctica son necesarios los siguientes materiales y recursos:

Tarjeta Arduino

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un
entorno de desarrollo que contiene hardware y software flexibles.

Módulo Bluetooth
El dispositivo Bluetooth HC-06, gracias a sus puertos TxD y RxD nos permite realizar comunicaciones
inalámbricamente a 10 m máximo. Tomando en cuenta que estos dispositivos son fáciles de manejar,
esto gracias a su SPP (Serial Port Protocol) de bajo consumo ya que trabajan a 3.3V.

Sensor Ultrasónico

Son detectores de proximidad que trabajan libres de roces mecánicos y que detectan objetos a
distancias que van desde pocos centímetros hasta cinco metros. El sensor emite un sonido y mide el
tiempo que la señal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y lo
convierte en señales eléctricas, las cuales son elaboradas en el aparato de valoración.

Protoboard

Tablero con orificios, en la cual se pueden insertar componentes electrónicos y cables para armar
circuitos.

Estructura del protoboard: Básicamente un protoboard se divide en tres regiones:

A) Canal central: Es la región localizada en el medio del protoboard, se utiliza para colocar los circuitos
integrados.
B) Buses: Los buses se localizan en ambos extremos del protoboard, se representan por las líneas rojas
(buses positivos o de voltaje) y azules (buses negativos o de tierra) y conducen de acuerdo a estas, no
existe conexión física entre ellas. La fuente de poder generalmente se conecta aquí.

C) Pistas: La pistas se localizan en la parte central del protoboard, se representan y conducen según las

líneas rosas.

MOTORES REDUCTORES

El motor de corriente continua es una máquina que convierte energía eléctrica en mecánica,
provocando un movimiento rotatorio, gracias a la acción de un campo magnético.

App Inventor

App Inventor es un entorno de desarrollo de software adoptado por Google Labs para la elaboración de
aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un
conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación.

También podría gustarte