TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: jeremylf en 11 de Enero de 2011, 03:32:58
-
Mi duda proviene de la realizacion de ESTE (http://www.micro-examples.com/public/microex-navig/doc/090-ultrasonic-ranger) proyecto por BrunoG y recomendado desde AQUI (http://www.todopic.com.ar/foros/index.php?topic=32885.0) 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:
#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)
(http://img291.imageshack.us/img291/2623/seal40khz5usdiv5vdiv.jpg)
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:
(http://www.micro-examples.com/pics/090-ULTRASONIC-RANGER-schematic.png)
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:
(http://img222.imageshack.us/img222/8553/circuitoq.jpg)
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.
-
Una simple pregunta por desconocimiento, ¿No es necesaria una resistencia de pull-up en el terminal al cual ingresa el receptor de ultrasonido?
-
Recuerdo que el amigo RedPic realizó un proyecto con ultrasonido, podrías verlo aquí (http://www.todopic.com.ar/foros/index.php?topic=10892.0), espero te sirva de alguna manera.
Salud 8)
-
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.
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
-
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...
-
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!!
-
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?
-
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!
-
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
-
Segun ese proyecto, tal como esta deberia llegar hasta los 2 metros....
Como se hace eso MLO?
-
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
-
Hola
Por ahí lo tendrías que excitar con una senoidal ,digo por los harmónicos que generas al darle una señal cuadrada
-
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
-
No me digas q ese aparato humea por el pico de tension debido a la resonancia :shock:
-
Algo así jeje ... es resonancia ultrasonica a 3MHz ... hace cavitar el agua.
-
Me imagino que es el principio de funcionamiento de los nebulizadores ultrasónicos.
-
Si, pero es a bajas frecuencias ... unos 34kHz.
Saludos
-
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
Según esta teoría estaría resonando el sistema a 186,76Khz
El fabricante Murata para los emisores de la imagen según hoja de datos:
La capacidad es de 2200pf
Y la mayor potencia irradiada es a 40Khz
para la pruebas utilizan una senoidal
fuentes:
http://www.murata.com/products/catalog/pdf/s15e.pdf
http://www.whatcircuits.com/lc-resonance-frequency-calculator/
-
Hola.
Como se tiene la frecuencia de resonancia y el valor de C, se puede calcular el valor de L ideal. Si mal no recuerdo .... lo hacíamos con un MOSFET y recurríamos a un circuito LC para generar la señal senoidal, si señor.
Saludos
-
Lograste obtener mejores resultados? Mira por aquí, hay otro circuito más completo:
http://www.robot-electronics.co.uk/htm/srf04tech.htm
Saludos!
-
Una consulta. Como se llaman los transductores q usan estos circuitos?? Son ambos iguales, o el receptor es diferente del emisor? Me quiero comprar un par para hacer mis pruebas :)
gracias!!
-
Uno es receptor y otro trasmisor. Yo conseguí en Cika (40T10W y 40R10W) ;-) Cuando pueda voy a probar algo, seguramente parecido al último circuito.
Saludos!