Soy nuevo en electrónica y quiero construir un pequeño termómetro / sensor de humedad alimentado por un negro beaglebone para comenzar algo práctico.
Mi problema es que la placa no se inicia cuando los sensores están encendidos. Mis conexiones son equivalentes a:
El 5V proviene de un gato de barril y recibe energía incluso cuando el BBB está apagado. Y esto es malo, de acuerdo con el manual: "NO APLIQUE EL VOLTAJE A CUALQUIER PIN DE E / S CUANDO LA ALIMENTACIÓN NO SE SUMINISTRA A LA TARJETA". Lo que es cierto, si enciendo mis sensores después de que se arranca la placa, todo funciona bien. De lo contrario, el tablero no arrancará.
¿Existe una forma sencilla de agregar un interruptor controlado por GPIO en el riel de 5 V entre el gato de barril y la matriz de mi sensor? ¿Es suficiente un transistor PNP? ¿Tengo que usar un relé?
Las respuestas anteriores que encontré aquí hablaban de un búfer de tres estados, pero no podía entender cómo se relacionaría con mi problema. Parecía aplicarse solo a puertas lógicas; ¿Podemos generar corriente desde un búfer de tres estados? (Soy realmente nuevo en esto). ¿O se supone que debo usar 1 búfer de tres estados para cada una de mis entradas? (en lugar de controlar la línea eléctrica con él).
Esto es lo que tenía en mente:
No se aplicaría ningún voltaje a ANALOG_IN hasta que SYS_RESET esté alto.
¡Gracias por la ayuda!
Actualizar: Nuevo esquema
Supongo que no necesito una resistencia entre Q1 y amp; Q2 como R1 hará el trabajo. ¿Esto es correcto?