Estoy usando un Arduino en una configuración de tablero con un MCU ATMEGA328p. Todo el circuito está diseñado para funcionar en un estado de baja potencia y se alimenta mediante una celda de moneda de voltaje de 3 V (nominal). El HC-SR04 está obteniendo una fuente de alimentación estable de 5 V de otra fuente (las tierras ya son comunes). Sin embargo, el problema es que al activar el sensor desde la MCU no se obtiene una lectura de salida y la distancia se devuelve en 0. Revisé el nivel de voltaje en el Pin de Disparo y descubrí que era de 2.5-2.6 V
Dado que la batería que estoy usando es una celda de moneda, sospecho que el voltaje se está reduciendo del valor nominal de 3V a 2.5V y el HC-SR04 exige un pulso TTL en el Pin de Disparador. ¿No funciona porque no está siendo activado correctamente por el pulso de nivel de 2.5V? Verifiqué algunos recursos y mencionaron que 2.5V está dentro del Margen de Alto Nivel de la señal TTL, por lo que el pulso de nivel de 2.5V debería poder activar el sensor o mi suposición es incorrecta.