Estoy tratando de operar una placa de ruptura de sensor ultrasónico clásico en mi Arduino. Mi objetivo es un consumo de energía ultrabajo y he estado tratando de 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 está midiendo, la placa de conexión encuentra una conexión a tierra sin ser conmutada por el 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 disparo se conecte a tierra cuando 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!
Puede configurar el pin de activación como ENTRADA cuando no se está utilizando como SALIDA (es decir, no tomando medidas) y deshabilitando la resistencia pull-up. Esto le da al pin un estado de alta impedancia, y su problema de conexión a tierra se resolvería.
De acuerdo con esta hoja de datos y como su nombre lo indica, el pin Trigger es un pin de entrada. Y recomienda que:
No se sugiere que el módulo se conecte directamente a la electricidad, si se conecta a la electricidad, el terminal GND debe conectarse primero al módulo, de lo contrario, afectará el funcionamiento normal del módulo.
Es aún peor: cuando se apaga la alimentación, el circuito termina atado a su lado "+" de la fuente de alimentación, pero desconectado de tierra; esto puede causar todo tipo de problemas desagradables cuando la electricidad encuentra su camino a través de otros pines conectados. Esto significa que no se recomienda usar el interruptor de lado bajo.
Sugiero usar un mosfet barato como interruptor de lado alto, ya que es mucho más eficiente que BJT.
Una pequeña nota: para minimizar el consumo de energía, un pin de microcontrolador, mientras no esté en uso, debe configurarse como un pin de entrada.
Pham largo
waz
MCG
waz