• Domingo 29 de Septiembre de 2024, 01:24

Autor Tema:  Medicion De Nivel Con Srf05 Por El Pic 18f45  (Leído 3084 veces)

Tomb

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Medicion De Nivel Con Srf05 Por El Pic 18f45
« en: Jueves 15 de Noviembre de 2007, 00:43 »
0
Hola a todos

Estoy tratando de hacer un control de nivel con un sensor SRF05 y con el PIC 18f452, pero la verdad no he podido, ya que este sensor necesita un pulso de disparo y despues de este pulso es que espero la señal del rebote, trato de  utilizar el TIMER0 para obtener el valor del tiempo de respuesta del sensor, pero nunca he podido obtenerlos o si los obtengo parecen estar errados porque no logro visualizar en el LCD lo que quiero.


La llegada del eco del sensor va por la interrupcion 1 del PIC, si alguien ha trabajado con este sensor o sabe como configurar lo de los timers para hacer esto por favor ayudenme. Ahi adjunto la parte del programa donde esta la interrupcion y la parte donde le mando la señal al sensor y la recojo.   Muchas gracias.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Alternative

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Medicion De Nivel Con Srf05 Por El Pic 18f45
« Respuesta #1 en: Domingo 18 de Noviembre de 2007, 18:12 »
0
SAludos y bienvenido al foro
Oyes seria bueno que colocaras el programa completo
lo quiero simular haver si realiza la interrupcion
yo normalmente ocupo la INT0 en RB0

deja le echo un vistazo de todas formas y te haviso que paso
bye...  :hola:

Tomb

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Medicion De Nivel Con Srf05 Por El Pic 18f45
« Respuesta #2 en: Domingo 18 de Noviembre de 2007, 19:13 »
0
Gracias Alternative

Te digo que esa es la parte del programa en la que tengo el problema; los llamados que ves alli (NIVEL_I y ERRADO) dependen de una comparacion que hago con el dato que supuestamente me entrega el sensor son simplemente letreros que escribo en el LCD para simularlos tu veras cuales pones, en esa parte solo trate de comparar un valor y dependiendo si era mayor o menor que escribiera un letrero, pero el escribe uno de los letreros y ya no vuelve a cambiar, parece como si no tomara mas mediciones.

Los R11,R12,R14...... en fin todos esos son simplemente posiciones de memoria que tienen ese mismo valor en hexa R11=posicion 0BH y asi sucesivamente bueno espero que esto te sirva para que puedas hacer la simulacion y de nuevo te agradezco.  

Que estes bien Chao