Autor Tema: Ayuda Sensor efecto hall  (Leído 1945 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Skash_2006

  • PIC10
  • *
  • Mensajes: 4
Ayuda Sensor efecto hall
« en: 01 de Diciembre de 2005, 06:23:00 »
Alguien me podria ayudar para conectar un TLE4935L a un Pic16f84A y sobre la programacion en PicBasic.

Saludos...........

Desconectado patolinec

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 206
RE: Ayuda Sensor efecto hall
« Respuesta #1 en: 01 de Diciembre de 2005, 12:17:00 »
Mira esta bien de que aqui nos damos una mano entre todos, pero tampoco puedes decir que te den haciendo el codigo, tienes que revisar que tipo de sensor cual es el parametro de salida, si a su salida te da un voltaje o un 1 o 0 y mas que eso, tratar de manejarlo y contarnos tus problemas para ahi si poder ayudarte,

Dime cual es el problema que tienes has intentado algun codigo para manejarlo o tienes una idea de como hacerlo
Casi me maté pero ahora estoy de nuevo vivo

Desconectado Skash_2006

  • PIC10
  • *
  • Mensajes: 4
RE: Ayuda Sensor efecto hall
« Respuesta #2 en: 01 de Diciembre de 2005, 12:36:00 »
Hola gracias por responder, lo tengo conectado al pic a traves del puerto RB0 como dice en el datasheet del TLE4935L pero el problema es que no se que comando se utiliza para leer el puerto. A en el datasheet del TLE4935L pone " Digital output signal " supongo que trabajara con numeros.

Saludos...........

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
RE: Ayuda Sensor efecto hall
« Respuesta #3 en: 02 de Diciembre de 2005, 18:10:00 »
k hay skash_2006 mira supongo por lo k komentas que tu sensor de efecto hall entrega una señal digital es decir un UNO o un CERO ya que estas usando un pic que no cuenta con conversor A/D.

si dices que lo conectas a algunpin del puerto b es lo de menos puedes conectarlo al pin k mas te convenga suponiendo k tu señal es digital, de entregar señales analogicas tu sensor deberas cambiar de pic ya que l 16f84a no cuenta con ad como te mencionaba anteriormente; bueno para leerlo en picbasic pro existen muchas maneras.
dependiendo de que quieres que haga tu programa puedes usar un IF...THEN

por ej: si entrega un uno cuando se activa puedes poner

IF portb.X=1 THEN
-aqui pones lo que quieres que haga kuando se active-
ENDIF -aqui termina la condicion-

o usar un IF....ELSE
IF portb.X=1 THEN
condicion kuando esta activado
ELSE
aqui pones lo que quieres k haga cuando no este activado
ENDIF-terminas la condicion-

o puedes usar WHILE WEND etc.

todo depende de como quieres k se comporte. y verifica que en realidad solo entregue unos y ceros pork si te entrega variaciones de voltaje o señales de tipo analogico seria mas versatil usar otro pic
y el puerto recuerda pouedes usar el k kieres siempre y kuando lo declares como entrada. por eso te puse portb.X ya que puede ser cualquiera o incluso porta.X
ok



"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado Skash_2006

  • PIC10
  • *
  • Mensajes: 4
RE: Ayuda Sensor efecto hall
« Respuesta #4 en: 03 de Diciembre de 2005, 10:46:00 »
Esta es la programacion que he puesto:

----------------------------------------------
include "modedefs.bas"
X var byte
TRISB = %11111111
high PORTA.2   /enciende el led verde
loop:
    X = portb.1
    SEROUT 6,t9600,[X]  
    pause 100
goto loop
----------------------------------------------

Pero siempre recibo el valor 001 en el ordenador este o no pasando el iman.

Desconectado Skash_2006

  • PIC10
  • *
  • Mensajes: 4
RE: Ayuda Sensor efecto hall
« Respuesta #5 en: 03 de Diciembre de 2005, 11:31:00 »
Solucionado haora funciona perfecto, el problema era que no aproximaba el iman lo suficiente a unos 2mm haora ya me da los valores 0 y 1.

Muchas gracias a todos.