Sensor ultrasónico de puesta a tierra

0

Estoy tratando de operar un tablero de ruptura de sensor ultrasónico clásico en mi Arduino. Estoy apuntando a un consumo de energía ultra bajo y he estado intentando cambiar la placa del sensor ultrasónico a través del interruptor de lado bajo del transistor NPN. Sin embargo, debido a que el Pin de activación del sensor ultrasónico es una salida configurada en BAJA cuando no se está midiendo, la placa de ruptura se encuentra a tierra sin ser conmutada por la NPN. ¿Alguna idea de cómo abordar esto? Estaba pensando en usar un circuito de interruptor de lado alto PNP, ¿sería esta la solución? ¿O hay algo en el lado del software para evitar que el pin de activación a tierra no esté en uso?

const int trigPin = D6;
const int echoPin = D7;
const int enPin = DXX;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(enPin,OUTPUT);
  digitalWrite(enPin,LOW);
}

void loop() {
  digitalWrite(enPin,HIGH);
  getDistance();
  digitalWrite(enPin,LOW);
}

¡Gracias!

    
pregunta Waz

2 respuestas

2

Puede configurar el pin de activación como ENTRADA cuando no se esté utilizando como SALIDA (es decir, sin tomar medidas) y deshabilitando la resistencia de pull-up. Esto le da al pin un estado de alta impedancia, y su problema de conexión a tierra se resolvería.

    
respondido por el Vicente Cunha
1

De acuerdo con esta hoja de datos y como su nombre lo indica, el pin de activación es un pin de entrada. Y recomienda que:

  

El módulo no se sugiere para conectarse directamente a    eléctrico, si está conectado eléctrico, el terminal de GND se debe conectar el   módulo primero, de lo contrario, afectará el trabajo normal del módulo.

Es aún peor: cuando se desconecta la alimentación, el circuito termina siendo atado a su fuente de alimentación "+" del lado, pero desconectado de la tierra, esto puede causar todo tipo de problemas desagradables cuando la electricidad se abre paso a través de otros pines conectados. Esto significa que no se recomienda usar un interruptor de lado bajo.

Sugiero utilizar un mosquito de bajo costo como interruptor de lado alto, ya que es mucho más eficiente que el BJT.

Una pequeña nota: para minimizar el consumo de energía, un pin del microcontrolador, aunque no esté en uso, debe configurarse como un pin de entrada.

    
respondido por el Long Pham

Lea otras preguntas en las etiquetas