Autor Tema: ayuda con el sensor sharp GP2D02  (Leído 2014 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado ajkite

  • PIC10
  • *
  • Mensajes: 23
ayuda con el sensor sharp GP2D02
« en: 15 de Marzo de 2006, 10:00:00 »
Estoy haciendo un medidor de distancia por infrarrojo, para el cual estoy utilizand
PIC16F876
sensor Sharp GP2D02
programa el MPLAB

El problema que tengo es que no se como calibrar dicho sensor ya que algunas veces para la distancia de varios centimetros me da valores de dos en dos y otras veces de 4 en 4, NO SE SI LO TENDRE MAL CONFIGURADO?? AY TENEIS EL PROGRAMA

BANCO0
   movlw   b"00001000"
   movwf   CONTA0      ;Lo tengo en el banco 0
   bsf   PORTC,0
   bcf   PORTC,0     ;pongo la patilla de control a 0
   call   TEMPO_70ms   ;espero 70ms para q el sensor mida
   bsf   PORTC,0     ;pongo la patillad de control a1
coger_nuevo
   call   TEMPO_0.2ms  ;espero 0.2ms
   bcf   PORTC,0      ;lo pongo a0 para recibir el primer bit y asi asta 8vece
   nop
   nop
   nop
   nop
   nop
   nop
   btfss   PORTA,3    ;compruebo si la patilla 3 es uno o cero
   goto   CERO
   goto   UNO   
      
empezar   bsf   PORTC,0
   BANCO1
   movf   DATOSL,W
   sublw   d"0"      ;Resta 0 a los datos obtenidos para ver si es la medicion MAX y si es asi se ira a MAX
   btfss   STATUS,Z
   goto   AQUI
   goto   MAX
   
AQUI   movf   DATOSL,W
   sublw   d"255"   ;Resta 255 a los datos obtenidos para ver si la medicion es MIN y si es asi se ira a MIN
   btfsc   STATUS,Z
   goto   MIN
   movlw   3   
                movwf   PCLATH   ;Carga el numero 3 en PCLATH, que es dond esta la tabla      
    movf   DATOSL,W
   call   TABLA_DE_VALORES


CERO      BANCO1
      bcf   STATUS,C
      rlf   DATOSL,F
      BANCO0
      bsf   PORTC,0
      decf   CONTA0,F
      btfsc   STATUS,Z
      goto   empezar
      goto   coger_nuevo
      
UNO      BANCO1
      bsf   STATUS,C
      rlf   DATOSL,F
      BANCO0
      bsf   PORTC,0
      decf   CONTA0,F
      btfsc   STATUS,Z
      goto   empezar
      goto   coger_nuevo

Desconectado poi5on

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 127
RE: ayuda con el sensor sharp GP2D02
« Respuesta #1 en: 16 de Marzo de 2006, 09:19:00 »
Hola amigo,

Yo creo q el problema lo tienes en el hardware, te leiste el manual del sensor? postea el diagrama a ver que pasa.

Saludos

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: ayuda con el sensor sharp GP2D02
« Respuesta #2 en: 16 de Marzo de 2006, 13:48:00 »
Segun entendido, con ese sensor (con todos los ingrarojos en general supongo que tb ocurre), segun el color con el que rebote siendo la misma distancia puede varia, incluso con la luminosidad, por eso no es muy preciso. Creo que para estos menesteres es mejor usar ultrasonidos.
Si juegas contra el mejor, pierdes como los demás.


 

anything