Problema com sensor HC-SR04 e arduino com bateria

Ola

Estou tendo um problema muito estranho com o arduino e o sensor ultrasonico HC-SR04 quando alimentando por uma bateia 9v, ele faz leituras erradas ou retorna 0 como leitura... porem se eu alimento o arduino com um cabo usb funciona perfeitamente...

Alguem teria alguma ideia?

9V_tut_6.jpg

Solucionei colocando um resistor de 20k no pino Echo

Eu diria que o problema é mesmo a pilha de 9V que não tem capacidade para alimentar o sistema.