ULTRASONIDO HC-sr04 con ATMEGA16

Todos sobre robots creados de forma casera.
Post Reply
my_way
Miembro Nuevo
Miembro Nuevo
Posts: 2
Joined: 17 Jun 2012, 05:02

ULTRASONIDO HC-sr04 con ATMEGA16

Post by my_way »

holas!!

eh visto las caracteristicas y el funcionamiento del ULTRASONIDO HC-SR04 ,hasta donde entendi nos da el dato de TIEMPO en MICROsegundo,el cual tenemos que usar para sacar la distancia.
E intentado darle al ultrasonido un pulso con un clock 555 y medir el tiempo del "ECHO" del ultrasonido mientras esta en "1" LOGICO.
Mientras es "1" incremento una variable por microsegundo que transcurre como la siguiente formula:
while(pulso==1)
{tiempo=tiempo+1;
_delay_us(1);
pulso=PINA;

}
es un programita en C++ para el ATMEGA16. MI gran problema,por mas q varie la formula o la manera de leer los uS del ECHO,o varie el habilitador del TRIG.............el dato de tiempo es el mismo , me da valores como 50 , 20 o 30........datos incoherentes.....espero q me puedan dar una mano , o que comando , interrupcion o timer puedo usar con el ATMEGA16 para que me reconosca de la mejor manera los microsegundos del HC-SR04

espero su respuesta


GRACIAS
Post Reply