¿Por qué todos los otros sensores de ultrasonidos se activan cuando solo uno se dispara realmente?

-1

Tengo un sensor ultrasónico, HC SR04, conectado al controlador atmega 8 junto con un LED para el propósito de indicación. Permítanme describirles sobre mi proyecto con alguna anología. Digamos que tengo 20 habitaciones (la altura es de 250 cm) y en cada habitación, coloqué un módulo de sensor ultrasónico (atmega + sensor + led) en el techo. Atmega 8 se programa de tal manera que si la altura detectada es: 1. Entre 40 cm a 150 cm, cambie el color del led al rojo 2 entre 210 y 250 cm, cambie el color del led al verde 3 entre 150 y 210 ... No hacer nada ...

Y todos los sensores fijos en cada habitación, están conectados entre sí mediante el cable max491 ic y ethernet. En detalle, todos los pines tx están conectados a una línea y todos los pines Rx están conectados a la otra línea. Y hay una pequeña resistencia de 50 ohmios soldada entre la línea ab y la línea yz del máximo ic para el propósito de igualar la impedancia en cada sensor. Cada módulo tiene su propia fuente de alimentación de 5V.

Pero el problema es que cuando un sensor en una habitación detecta la altura alrededor de 150 cm o 210 cm, los otros sensores en otras habitaciones están cambiando su color de led a rojo y muestran lo mismo que el primero. De manera similar, si algún sensor detecta la altura alrededor del valor por encima, el siguiente o el resto de los sensores también cambian de color aunque no detecten ningún objeto. ¿Por qué otros sensores se bloquean entre sí a esa altura en particular?

Aquíestálatopologíaqueestoyusando.Tengaencuentaquelaterapiaesunaresistenciadeterminaciónde120ohmiosenlaentradadetodoslossensoresatmega8(atravésdeTxyunaresistenciaatierrayRxyotraresistenciaatierra).¿Esoestácausandoalgúnproblema?¿Porquétodoslosotrossensoressecomportandemanerasimilaralquesedisparaymuestralamismaaltura?

Esquemade@TransistorparaqueOPloedite.[Eliminarestecomentariocuandohayaterminado.]

simular este circuito : esquema creado usando CircuitLab

Figura 2. Diseño de cableado sugerido.

Edite a continuación y proporcione detalles adicionales.

  • Estoy / no estoy usando el protocolo RS485.
  • Cada nodo tiene su propia fuente de alimentación. / Cada nodo se alimenta a través del cable con +5 V y una GND común.
  • La pantalla del cable de datos no está conectada a GND en cada nodo.
pregunta T Obulesu

1 respuesta

0

Su publicación no lo deja claro, pero el MAX491 está diseñado como un transceptor RS485 / RS422. Supongo que está intentando hacer una red RS485.

Figura1.RedRS485recomendada.Fuente: MAX491 .

Ten en cuenta que

  • Se utiliza una red de cuatro cables.
  • Las resistencias de terminación aparecen solo en los extremos de la red y no en las unidades que se han desconectado a lo largo de la red.
  • Las resistencias van entre las líneas de datos y no a tierra.
  • Las resistencias son 120 Ω y no 50 Ω.

Su esquema ASCII no contiene información suficiente para que podamos ayudarlo más. Hay un botón de esquema en la barra de herramientas del editor que puede usar para dibujar un esquema adecuado. Necesitas mostrar poder y bases también.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas