INGENIERA ELECTRNICA
REPORTE PPRCTICA I
PRESENTA:
FRANCISCO RIVERA ALBA
ANGELES SALAZAR RACIEL
LUIS VIDAL ALVA DE LA CRUZ
PROFESOR:
TORRES REYES CARLOS EDUARDO
Marco terico
Display LCD
El LCD (Liquid Crystal Dysplay) o pantalla de cristal lquido es un dispositivo electrnico
utilizado para la visualizacin e impresin de contenidos o informacin de una forma visual,
mediante caracteres, smbolos o pequeas figuras. La LCD de 16x2, posee 2 filas de 16
caracteres cada una. Los pxeles de cada smbolo o carcter, varan segn el modelo.
Existen tres formas de controlar los puertos. Como se describe a continuacin:
El DDR Para obtener que el puerto seleccionado se comporte como entrada, como
salida o ambos, microcontrolador, simplemente le indicar al puerto si est ser
entrada o salida.
El PORT controla la salida del puerto, este se usa en caso de que el DDR haya sido
seleccionado como salida, un 1 en el PORT indica un nivel alto en el puerto como
salida, un 0 indica que el pin esta en nivel bajo.
Los convertidores analgicos / digitales o (A/D) convierten una seal anloga a una seal
digital, cambiando su tamao y amplitud que vara constantemente en cierto rango discreto
de niveles.
Puente H integrado
El puente H implementado es el L298N diseado para aceptar niveles lgicos TTL estndar
y unidad cargas inductivas tales como rels, solenoides, DC y motores paso a paso. Tiene
dos entradas de habilitacin (para habilitar o deshabilitar el dispositivo) independientemente
de la entrada seales.
Hiptesis
Se pretende realizar el mecanismo Theo Jansen el cual simula el movimiento de patas de
un animal que mejorar el rendimiento en cuestiones de travesa comparado con carros y
robots, el cual se podr utilizar para actividades de alto riesgo.
Desarrollo
En principio se plantearon las medidas bases del modelo original del ingeniero Theo
Jansen, como se muestran en la siguiente figura.
Figura 1. Medidas base de mecanismo Theo Jansen
El mecanismo es ensamblado con las piezas obtenidas de las medidas originales con un margen de
1 cm, las piezas quedaron algo anchas, pero de esa forma se podra controlar mejor el
desacoplamiento durante el movimiento rpido, o por lo menos eso fue, lo que cremos
Por situaciones mecnicas de un mal alineamiento de los ejes laterales con el eje central el
mecanismo termin rompiendoce en distintas partes y por consecuente lo dejamos de considerar
sin embargo la idea del proyecto se mantuvo, la cual siempre fue controlar a distancia por
radiofrecuencia y que el mismo fuera capaz de sensar objetos a una determinada distancia por lo
que se propuso por votacin que se sustituyera el mecanismo por ruedas
Fotografa 3. Acoplamiento de los motores con utilizacion del puente H
Fotografa 4. Circuito para la medicion de objetos
#include <P18F4550.INC>
CONFIG PLLDIV=5 ;// Queremos 4MHz a la entrada del PLL, cuya salida es de 96MHz => 20/5 = 4 (el PLL
multiplca por 24 la f de entrada)
CONFIG CPUDIV=OSC1_PLL2 ;// Como el reloj se conecta al PLL de 96MHz, queremos que el pic trabaje a la
mitad, es decir 48MHz, que es la max del PIC
CONFIG USBDIV=2 ;// El reloj del USB viene del divisor que est a la salida del PLL, para que la f sea de
48MHz => 96MHz/2 = 48MHz que es la f de un USB de alta velocidad
****************************************************************************************
***
CONFIG PWRT=ON ;// Retraza el arranque del osc cuando el pic es polarizado
CONFIG BOR=OFF ;// NO genera int cuando el voltaje de alimentacin baje de cierto umbral
CONFIG PBADEN=OFF ;// Los pines PB<4:0> se configuran como digitales (si fuese ON, se configuran como
analgicas) al resetear
CONFIG MCLRE=OFF ;// PIN del reset SI est (CONFIGURACIN INICIAL ON)
ORG 00H
MOVLW 0FH
MOVLW 0FFH
MOVWF TRISB
MOVLW 00H
MOVWF TRISD
MOVWF SPBRG
GOTO INICIO
RECEP
CICLO2
GOTO CICLO2 ;SI NO, VA A CICLO, SI S, MUEVE LO DEL BUFER DE RECEP. AL PUERTO A
MOVF RCREG,0 ;
MOVWF PORTD
GOTO INICIO
INICIO
TEST
GOTO RECEP
BTFSC PORTB,0
GOTO ADEL
BTFSC PORTB,1
GOTO ATRA
BTFSC PORTB,2
GOTO DERE
BTFSC PORTB,3
GOTO IZQU
GOTO NONE
CICLO
GOTO TEST
ADEL
MOVLW B'00000101'
GOTO CICLO
ATRA
MOVLW B'00001010'
GOTO CICLO
DERE
MOVLW B'00001001'
GOTO CICLO
IZQU
MOVLW B'00000110'
GOTO CICLO
NONE
MOVLW B'00010000'
GOTO CICLO
END
#FUSES XT,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP
#use delay(clock=4000000)
#include <lcd.c>
#USE standard_io(b)
void main()
lcd_init();
delay_ms(500);
delay_ms(500);
delay_ms(500);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
while(1)
output_high(trig);
delay_us(20);
output_low(trig);
while(!input(echo))
set_timer1(0);
while(input(echo))
tiempo=get_timer1();
distancia=(tiempo*10)/(18.3);
delay_ms(50);
}
Resultados
Gracias a los percanses ocurridos con el mecanismo se opto por poner unas llantas para poder
transformarlo en un carro en cual el principio de control en los motores seria el mismo. Esto para
poder controlar el avance, retroceso o giro del mismo
Conclusiones
Fundamentalmente se encontraron demasiados retos, puesto que uno de los principales y
el que fue el causante de cambiar el diseo del proyecto. Fue en si mismo el mecanismo
Janson. Puesto que a la hora de acoplar los mecanismos con el motor los mecanismos
sufran modificaciones que hacan que se perdiera estabilidad de la araa, llegando a un
grado de trozar componentes de madera que eran necesarios para la misma.
Al final de todo los problemas se decidio solucionarlo con un par de llantas que
sustituyeran los mecanismos y que fuese capaz de poder realizar la misma accin con
ayuda de los motores, y con la transmisin a distancia de los datos para que se indicara el
giro, arranque o retroceso del carro.
La principal aportacin fue el acoplamiento mecanico y el poder juntar dos lenguajes de
programacin en uno solo, para poder llegar a nuestro fin.