Autor Tema: A Cheap Ultrasonic Range Finder por BrunoG  (Leído 8778 veces)

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

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
A Cheap Ultrasonic Range Finder por BrunoG
« en: 11 de Enero de 2011, 03:32:58 »
Mi duda proviene de la realizacion de ESTE proyecto por BrunoG  y recomendado desde AQUI por el amigo gera.

Se trata de un sensor de ultrasonido pero casero, realizado con pocos componentes.

Yo lo he montado todo con un PIC16F628A a 20Mhz. Hice un pequeño programa en CCS 4.104 (no uso mikroC) para generar un PWM de 40Khz, este:
Código: [Seleccionar]
#INCLUDE <16F628A.H>

#FUSES HS, NOWDT, PUT, PROTECT, NOMCLR

#USE DELAY (CLOCK = 20 000 000)

void Main (void)
{
   delay_ms(300);     
   
   setup_ccp1(CCP_PWM);
   setup_timer_2(T2_DIV_BY_1, 127, 1);

   while (true)
   {
      delay_ms(1000);
     
      set_pwm1_duty(256);
      delay_us(300);
      set_pwm1_duty(0);
   }
}

Es decir, cada un segundo genero una señal con duty al 50% de 40Khz.

Segun mi osciloscopio, tengo esta señal con el PIC:
(Horizontal: 5us/div,
Vertical: 5V/div)


Ahora, mi problema esque al enviar esa rafaga por 300us, el receptor de ultrasonido lo detecta instantaneamente PERO por mas que ponga cualquier cosa encima de este, la señal no rebota o eso es lo que entiendo. Segun mi osciloscopio:
(Horizontal: 1ms/div
Vertical1: 20mV/div
Vertical2: 5V/div)

La primera señal es lo que vota el sensor receptor de ultrasonido. la segunda es la salida del PIC con sus 40Khz pero que con esa horizontal del osciloscopio se ve asi de pequeño.

Por el diagrama circuital es el mismo que el de la pagina:


La unica diferencia es que he usado un D882 para el transistor.Por lo demas todo esta igual.

Finalmente, una imagen de mi circuito montado en una placa comun:


Que esos 4 cables (de medio metro aprox.) van hacia un protoboard, donde ahi esta el pic y ahi pongo las puntas del osciloscopio.


Alguien me echa una mano?  :mrgreen:

Gracias, un saludo.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #1 en: 11 de Enero de 2011, 10:29:11 »
  Una simple pregunta por desconocimiento, ¿No es necesaria una resistencia de pull-up en el terminal al cual ingresa el receptor de ultrasonido?
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado SavageChicken

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 931
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #2 en: 11 de Enero de 2011, 16:40:57 »
Recuerdo que el amigo RedPic realizó un proyecto con ultrasonido, podrías verlo aquí, espero te sirva de alguna manera.

Salud  8)
No hay preguntas tontas...
Solo hay tontos que no preguntan.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #3 en: 11 de Enero de 2011, 16:56:11 »
  Una simple pregunta por desconocimiento, ¿No es necesaria una resistencia de pull-up en el terminal al cual ingresa el receptor de ultrasonido?
No lose, me he basado en lo expuesto en ese proyecto solamente.

Citar
Recuerdo que el amigo RedPic realizó un proyecto con ultrasonido, podrías verlo aquí, espero te sirva de alguna manera.
El problema es  que el usa un modulo ya echo. Yo intento hacer uno.


Gracias =D

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #4 en: 13 de Enero de 2011, 15:45:38 »
Alguien esta registrado en esa pagina/foro? Porq no me deja registrarme con otros correos y cuando agarra uno, ya van varios dias sin que me lo activen... Quisiera preguntar si afectaria en algo usar un D882 en ves del BD135 (que es el que usan) porq al parecer tengo una falta de potencia o eso creo...

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #5 en: 13 de Enero de 2011, 21:15:33 »
No sera problema de "punteria"? Habria que probar distintas posiciones del parlante y el microfono para ver que el sonido rebote en la direccion correcta.
Saludos!!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #6 en: 15 de Enero de 2011, 15:17:07 »
No sera problema de "punteria"? Habria que probar distintas posiciones del parlante y el microfono para ver que el sonido rebote en la direccion correcta.
Saludos!!
Tu crees? He llegado a notar que a 20 cm aprox. si rebota la señal pero mas no.. a que se podria deber eso? Al transistor?

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #7 en: 16 de Enero de 2011, 03:31:05 »
Bueno, pero 20cm es una distancia razonable para este tipo de sensores. No esperes mucho mas. Si no vas a tener q comprar alguno comercial.
saludos!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #8 en: 16 de Enero de 2011, 13:09:48 »
Hola.

Si quieres que la señal del receptor sea mayor, debes poner la inductancia para que resuene también, de esa manera garantizas el pico de voltaje con la frecuencia de resonancia.

Saludos
El papel lo aguanta todo

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #9 en: 16 de Enero de 2011, 15:59:54 »
Segun ese proyecto, tal como esta deberia llegar hasta los 2 metros....

Como se hace eso MLO?

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #10 en: 16 de Enero de 2011, 16:53:45 »
Hola.

El receptor ultrasonico posee una capacitancia asociada, la idea es aprovechar esa capacitancia para que la amplitud en la frecuencia resonante sea máxima. Esto se hace haciendo uso del complejo conjugado de la impedancia.

Saludos
El papel lo aguanta todo

Desconectado manutek

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 555
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #11 en: 16 de Enero de 2011, 17:35:15 »
Hola
Por ahí lo tendrías que excitar con una senoidal ,digo por los harmónicos que generas al darle una señal cuadrada
No es la conciencia del hombre la que determina su ser, sino, por el contrario, es su ser social el que determina su conciencia

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #12 en: 16 de Enero de 2011, 17:45:52 »
Hola.

No. Uno excita al transductor con una cuadrada, el sensor resuena por el arreglo LC (donde C es la capacitancia del sensor). Para la parte de recepción es igual, para obtener el máximo valor de voltaje a esa frecuencia se usa un tanque LC donde L se calcula como dije en el otro post.

Cuando uno hace resonar al transductor ultrasonico, se obtiene la máxima transmisión de energía.

Saludos
El papel lo aguanta todo

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #13 en: 16 de Enero de 2011, 20:08:53 »
No me digas q ese aparato humea por el pico de tension debido a la resonancia :shock:

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: A Cheap Ultrasonic Range Finder por BrunoG
« Respuesta #14 en: 16 de Enero de 2011, 20:24:21 »
Algo así jeje ... es resonancia ultrasonica a 3MHz ... hace cavitar el agua.
El papel lo aguanta todo