apagar en 5v, en on 0v [cerrado]

-2

Tengo un escudo lcd de 2.4 tft para arduino. Quiero apagar la luz de fondo y encenderla con el botón de reinicio del escudo. Este botón emite 5v cuando no se presiona y 0v cuando se presiona y la retroiluminación del led necesita 5v para estar encendido y 0v para estar apagado. Quiero que cuando presione el botón para encender la luz de fondo. Necesito una solución de hardware para esto. Pensé en poner un transistor pero el transistor necesita 5v para activarlo. Tengo un relé de 220v que funciona como lo que necesitaba pero realmente no quiero poner un gran relé para controlar 5v :)

EDITAR: Gracias chicos por sus respuestas. Cometí un error al publicar. Medí la salida desde el interruptor, pero estaba conectada a arduino primero, así que medí la salida del primer pin de arduino.

EDITAR: Mirado y medido con un voltímetro. Si coloco el voltímetro entre el pin de tierra y el botón, tengo continuidad cuando se presiona el botón, si no, no tengo continuidad pero también tengo 0v. Así que me equivoqué al emitir 5v cuando no estaba presionado, estaba midiendo el primer pin de arduino, así que mi botón muestra 0v y vincula grd cuando se presiona. Lo intentaré con un transistor como ustedes sugirieron.

P.s. Hice esto para el hobby, así que no tengo mucha experiencia con la electrónica, pero de esta manera también puedo aprender. ¡Gracias!

    
pregunta Andrei

3 respuestas

-1

Lo hizo con un temporizador NE555P, así la pantalla permanecerá encendida por un tiempo y no mientras se presiona el botón. ¡Gracias a todos!

    
respondido por el Andrei
2

Si entiendo su pregunta correctamente, me parece que está buscando un transistor PNP, y solo ha pasado en NPN en su investigación. Lo siguiente podría ayudar. R L es su carga (la luz de fondo). El interruptor es, bueno, tu pulsador. Cuando está en la posición inferior (a tierra), la corriente fluye a través de EC (la luz se enciende), mientras que cuando se libera, se le da + Vcc, y el transistor se apaga.

    
respondido por el discreet_mayor
0

Creo que el botón de reinicio en el escudo normalmente está conectado a la línea de reinicio en el arduino, por lo que al presionar ese botón se reiniciará el arduino. Pero no estoy seguro, es posible que desee comprobar.

De todos modos, para responder a tu pregunta, quieres dos cosas:

  • Algo para convertir 0V en 5V y 5V en 0V. Eso se llama un no gate
  • Una forma de encender y apagar la luz de fondo usando los 5V de la puerta no.

Puedes construir un no gate con un transistor y dos resistencias:

simular este circuito : esquema creado usando CircuitLab

A continuación, necesita saber cuánta corriente necesita la retroiluminación. Si no es mucho, es posible que pueda elegir los valores de la resistencia para que pueda ejecutarlo directamente desde la puerta no. O quizás necesites otro transistor para cambiar la luz de fondo.

Editado después de que hayas publicado tu respuesta (que probablemente debería ser editada en tu pregunta por cierto):

Si ha desconectado el interruptor de reinicio en el escudo del arduino, puede hacer lo que quiera sin ningún componente adicional. Simplemente conecte el interruptor entre la línea de 5 V y la luz de fondo de la pantalla LCD, que se conectaría a 5 V si desea que la luz esté encendida todo el tiempo. Así:

simular este circuito

Tenga en cuenta que dibujé la luz de fondo de la pantalla LCD como una bombilla ... En realidad, es probable que sea un LED y una resistencia en serie, todo ello envuelto en el paquete de la pantalla LCD. Pero eso no hace ninguna diferencia aquí.

    
respondido por el Jack B

Lea otras preguntas en las etiquetas