Beruflich Dokumente
Kultur Dokumente
Abstracto En este proyecto se desarrolla la idea para optimizar la eficiencia en la ejecucin en el tiempo y
central de un carro a control remoto modificado para evitar aprovechar el chip al mximo. Inclusive hoy en da el
obstculos de manera autnoma; conservando su desarrollo de sistemas de control automtico inteligentes
funcionalidad original como carro a control remoto. El en la rama automotriz est muy desarrollado,
proyecto como tal no fue funcional ya que no alcanzo el implementado sistemas que permiten estacionar
tiempo para realizar las pruebas bsicas para que el automticamente, evadir obstculos e inclusive manejar
software se acoplara con el hardware. Sin embargo se logr automticamente implementando sensores ultrasnicos
simular con xito todos los puntos del proyecto y por lo como en este proyecto. En sntesis este proyecto no solo
tanto el problema de correccin debera ser mnimo a la implementa la programacin de un microcontrolador
hora de implementarse y poder controlar los motores, lo centralizada en interrupciones para el mayor
cual en si es mucho ms sencillo que la programacin, solo aprovechamiento del aprendizaje si no que introduce e
falto tiempo. La operacin planteada es como se describe: impulsa al estudiante al desarrollo de sistemas utilizados
Cuando no est operando normalmente el vehculo anda hoy en da y en el posible futuro en campos como son la
solo en lnea recta, empezando en una velocidad baja que va robtica y la industria automotriz. Aun que por falta de
aumentando hasta la mxima gradualmente. Cuando el
tiempo no se pudo acoplar el software con el hardware la
sensor ultrasnico detecta algo enfrente del carro se dobla a
simulacin fue exitosa y se corrigieron todos los
la izquierda, la segunda vez a la derecha, es una secuencia
fija. Adems se implement la funcionalidad de sensor de
problemas del mismo y se implementaron interrupciones
temperatura, con transmisin de esos datos por UART para en cada paso. Esto en si era mucho ms difcil que la parte
su posterior graficacin. El vehculo queda inmvil durante de hardware y retroalimentacin con el cdigo que
esta operacin. Para la deteccin de obstculos se utiliz el quedaba por hacer para hacer funcionar el proyecto.
sensor ultrasnico HC-SR04, el microcontrolador
PIC18f4550 y se implement un driver TB6612FNG. En II. MARCO TEORICO
este proyecto el microcontrolador est programado con el
A. Microcontrolador PIC
lenguaje C integrado y construido usando MPLab y
Proteus.
Tericamente y en simulaciones el microcontrolador
Palabras Claveultrasonico;microcontrolador; control remoto; PIC18F4550 se interconecta con el sensor ultrasnico que
Proteus, MPLab detecta de forma continua si hay obstculos en la lnea
recta, cuando el sensor ultrasnico manda un voltaje
I. INTRODUCCIN determinado al PIC, este ltimo entiende que es la
distancia ptima para iniciar la secuencia de evasin, acto
En este proyecto se propone introducir al estudiante seguido el PIC mandara seales al direccionador de
a la programacin de microcontroladores, en especfico el motores para que detenga los mismos y gire a la izquierda.
PIC18F4550 utilizando interrupciones en la programacin
El PIC18F4550 consume poca potencia, tiene alto una entrada llamada echo. El microcontrolador enva una
rendimiento, 8 bits con microcontrolador 1024 Bytes de seal a travs del trigger a este sensor a un intervalo de una
datos EEPROM. El PIC18F26K22 ofrece las siguientes vez por segundo y detecta la seal de respuesta echo en el
caractersticas estndar: pin definido de entrada. Si se detecta que la seal de echo
est en un ancho de pulso definido en un rango
Arquitectura optimizada para compilar en C con set de predeterminado entonces el microcontrolador toma que el
instrucciones extendido ptimamente sensor est detectando un obstculo y el PIC enva la seal
Auto-programable en Control Software correspondiente al direccionador de motores para detener
EEPROM de datos de hasta 1024 bytes la ejecucin tan pronto como sea posible, los detiene, pone
Memoria de programacin lineal frente a 32 Kbyte la direccin hacia la izquierda y con el voltaje positivo en
Modulo de conversin Analgico a Digital de 10-bit y los motores se mueve a una velocidad baja en esa
de hasta 13 canales con tiempo de adquisicin direccin, ese es el proceso de maniobras evasivas.
programable. Cuando el ancho de pulso detectado en echo esta fuera del
Memoria de datos Direccionamiento lineal para 4 Kbyte rango de inters definido para que el carro de control
Frecuencias seleccionables, de 31 kHz a 8 MHz remoto no choque el PIC detecta esto y le instruye al drive
In-Circuit de depuracin (ICD) poner el voltaje de ambos motores como positivo y en
SR Latch: - Establecer mltiple / Restablecer opciones aumento hasta la mxima velocidad. El detector
de entrada ultrasnico HC-SR04 es un circuito que da una salida de
Precisin de 8 MHz, oscilador interno del bloque: 2% baja en ausencia de seal ultrasnica cuando algn
obstculo se interpone en el camino de la seal ultrasnica
reflejada y cae sobre el detector ultrasnico. Los
ultrasonidos del mdulo van de o 2cm - 400cm con una
precisin de 3mm.
El sensor ultrasnico HC SR-04 tiene una seccin de El controlador de motores TB6612FNG manejara dos
transmisin y otra de recepcin. El sensor se comunica con motores DC de manera coordinada, recibiendo las
el microcontrolador mediante una salida llamada trigger y instrucciones del PIC y manifestndolas en los motores
movindolos hacia adelante o atrs y fijando una
direccin de izquierda o derecha. Por simplicidad y menor
consumo de energa los motores solo se moveran hacia
adelante, es decir el carro siempre evitara el obstculo
antes de chocar con este y girara antes de ser necesario
retroceder. Las 4 entradas del Driver AIN y BIN
controlaran la direccin de los motores A y B
dependiendo si el voltaje es positivo o negativo entre las
entradas A o B. As si el potencial de AIN2 es mayor que
el de AIN1 entonces el voltaje de las salidas AO1 Y AO2
tambin es positivo para impulsar los motores hacia
adelante.
Fig-4.Tarjetas PCB