Hoola Todos!
Quisiera pedirles ayuda con un robot sumo que estoy construyendo.. no tengo mucha experiencia en el area y estoy bastante embolatada. basicamente mi robot estara conformado por un pic 16F84A, 2 bumpers, 1 CNY70, 2 Servos trucados para el giro continuoo..
ahora mis preguntas son las siguientes.. he leido que debo usar un puente H para controlar los motores asi que el L293 me podria servir?.. pero como debe ir conectado los servos a este driver L293?
dejo el codigo para que me hagan el favor de decirme sii tngo algun error.. gracias de antemano
;Mi primer Robot "Sumobot" :D
;Autor: Elii ^^
;Componentes Pic 16f84A,CNY70,Bumpers(2),Servomotores trucados(2)
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
#DEFINE SensorCNY70 PORTA,0 ;Sensor optico CNY70
#DEFINE SensorBumper1 PORTA,1 ;Sensor Bumper1= izquierdo
#DEFINE SensorBumper2 PORTA,2 ;Sensor Bumper2= derecho
ORG 0
Inicio
bsf STATUS,RP0 ; Seleccion banco 1 de registro
bsf SensorCNY70 ; Esta linea como entrada
bsf SensorBumper1 ; Esta linea como entrada
bsf SensorBumper2 ; Esta linea como entrada
clrf PORTB ; Puerto B como salida
bcf STATUS,RP0 ; Seleccion Banco 0 de registros
Principal
btfsc SensorCNY70 ; Comprueba el estado 0 del CNY70
goto Retroceder
btfss SensorCNY70 ; Comprueba el estado 1 del CNY70
goto Avanzar
btfsc SensorBumper1 ; Comprueba el estado 0 del bumper1
goto GiroIzquierda
btfsc SensorBumper2 ; Comprueba el estado 0 del bumper2
goto GiroDerecha
GiroDerecha
movlw b'00001000' ; Para girar a la derecha.
goto ActivaSalida
GiroIzquierda
movlw b'00000001' ; Para girar a la izquierda.
goto ActivaSalida
Retroceder
movlw b'00000110' ; Vuelta atrás
goto ActivaSalida
Avanzar
movlw b'00001111' ; Avanza
goto ActivaSalida
ActivaSalida
movwf PORTB
goto Principal
END
Nada hay bajo el sol, que no