Problema con sensor HC-SR04

Buen día a todos

Primeramente, les comento que soy nuevo en esto de Arduino y sus componentes y espero seguir trabajando y aprendiendo más los alcances que tiene este dispositivo

Ahora estoy trabajando con el sensor HC-SR04, la idea es desarrollar un medidor de nivel de llenado de liquido en un tanque, así y todo iba de maravilla, hasta que debido a la lejania del tanque,tuvimos que cablear el sensor hasta la arduino y la PC alrededor de 80mts, usamos cable UTP Ct. 6. Ahora no nos arroja ningun dato el sensor.

Les quiero preguntar. ¿A que creen que se deba este problema? ¿Será que el cable de alimentación está causando interferencia con la señal? ó ¿ la señal es tan debil como para viajar todo el recorrido hacia la arduino?

Gracias y saludos

oscormk1:
Les quiero preguntar. ¿A que creen que se deba este problema? ¿Será que el cable de alimentación está causando interferencia con la señal? ó ¿ la señal es tan debil como para viajar todo el recorrido hacia la arduino?

Gracias y saludos

Los 80mt de cable, no hay forma que llegue nada y lo mas seguro que tengas 10000 señales falsa por el ruido del cable.
debes usar 2 arduinos uno en el tanque con no mas de 1mt de cable, y otro lejos, y los comunicas entre si por rs485, wifi,lan o lo que quieras.

oscormk1:
Buen día a todos

Primeramente, les comento que soy nuevo en esto de Arduino y sus componentes y espero seguir trabajando y aprendiendo más los alcances que tiene este dispositivo

Ahora estoy trabajando con el sensor HC-SR04, la idea es desarrollar un medidor de nivel de llenado de liquido en un tanque, así y todo iba de maravilla, hasta que debido a la lejania del tanque,tuvimos que cablear el sensor hasta la arduino y la PC alrededor de 80mts, usamos cable UTP Ct. 6. Ahora no nos arroja ningun dato el sensor.

Les quiero preguntar. ¿A que creen que se deba este problema? ¿Será que el cable de alimentación está causando interferencia con la señal? ó ¿ la señal es tan debil como para viajar todo el recorrido hacia la arduino?

Gracias y saludos

Efectivamente cada metro de cable añadido crea una resistencia y para voltajes de 5v 80mts son mas que muchisimos... xD
La solucion mas sencilla para esos casos, como comenta el compañero, seria 2 Arduino via RS485.

No recuerdo como se llamaban, pero tambien se podia hacer con unos integrados que subian el voltaje en el emisor y lo bajaban en el receptor para evitar ruidos y perdidas.

Salu2

el driver barato pero no por eso malo es el de texas sn75176, sino el max485. El primero es mas facil de conseguir.
Con eso de subir y bajar se puede usar un driver cd40xx (no recuerdo ahora) pero sigue siendo TTL ( longitud maxima 3mts), sino una lina con transistores con tensiones de 12v o 24v y unos optoacopladores. pero ya hay que saber mas de electronica analogica.

El rs845 es inmune al ruido, y llega hasta 1000 Pies, unos 1200 metros. que a 9600baudios no perdes ni un bit.

maxid:
sino una lina con transistores con tensiones de 12v o 24v y unos optoacopladores. pero ya hay que saber mas de electronica analogica.

Eso decia yo!! :sweat_smile: jaja

Sin duda la mejor alternativa es el RS485, de los MAX485 yo encontre por ebay a menos de 0.40€ comprando 10, asi que es muuuy economico, de hecho tengo 3 nodos conectados al mismo par y funcionan perfectamente con la domotica de casa, y efectivamente la distancia entre puntos seria de un maximo de 1200mts.

Salu2

Muy buenas,

Aprovechando que se habla del MAX485 me acaba de surgir una duda.

¿Que diferencia hay entre el MAX485CPA, el MAX485EPA, etc, etc? Por que he visto que hay varios tipos.... ¿O en si todos se podrían usar para conectar Arduinos?

Saludos

¿Que diferencia hay entre el MAX485CPA, el MAX485EPA, etc, etc? Por que he visto que hay varios tipos… ¿O en si todos se podrían usar para conectar Arduinos?

y para eso debes leer la hoja de datos, puede ser muchas cosas , como si es comercial/industrial/temperatura de trabajo/encapsulado, algun tipo de proteccion extra etc…
con el max485 o sn75176 tienes hasta 25 nodos sobre la misma linea

De acuerdo, muchas gracias por la respuesta :wink:

Muchísimas gracias por sus respuestas, me dan un hilo por cual seguir.

Seguiré investigando sobre los MAX485

Preguntas
¿Quieres saber si el tanque está lleno o cuanto se va llenando?
¿Probaste que el utrasonido rebote en el agua?
Si rebotara el movimiento del agua te daria lecturas muy variables

Respuestas:
1.- Se quiere ir midiendo y controlando el llenado y el nivel que tiene dentro del tanque
2.-Ya se probó el ultrasonido y si funciona, lo que habrá dentro del tanque se llama plastisol

La viscosidad del plastisol ayuda a que cuando se va llenado despues de unos minutos se estabiliza el movimiento y ya podremos medir

Saludos