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.