4 votos

Netduino para alimentar la tira de LEDs de 12V

Soy un programador por naturaleza, pero he pensado en probar a programar un microcontrolador.

He conectado mi medidor de voltaje, y he averiguado cómo activar/desactivar mis puertos de salida, y actualmente están emitiendo 3,3V.

¿Qué debo hacer para aumentar la salida de mis pines DigitalIO a 12V? He visto a otros hacer esto, pero no tengo ni idea de cómo es.

Gracias de antemano.


Editar

Estoy asumiendo que necesito algo a lo largo de estas líneas Pero todavía tendría que aprender a conseguir el paso correcto para no freír nada.

6voto

SandeepJ Puntos 1339

El alto voltaje digital de los pines del microcontrolador siempre estará limitado por su alimentación (como probablemente sepas, pero por si acaso), así que si funciona con 3,3V los pines pasarán de 0 a 3,3V.

Para el cambio de nivel a 12V, se necesitaría un carril de alimentación separado. Esto podría crearse con un convertidor de CC a CC desde la fuente de 3,3V como el que enlazas. La hoja de datos debería dar suficiente información para configurarlo correctamente, pero pueden tener bastantes trampas para el recién llegado, por lo que es posible que desee pensar en un módulo ya montado como este .

Una vez que tengas el raíl de 12V, necesitarás un transistor externo (o un circuito integrado de cambio de nivel) para cambiarlo, ya que no puedes aplicar más que la tensión de alimentación de los microcontroladores a sus pines (por ejemplo, 3,3V)
Esto podría ser tan simple como una configuración común de emisor/drenaje como el diagrama de abajo. Los 5V pueden ser reemplazados por 12V y la resistencia pull up (10k es un buen punto de partida) ajustada como sea necesario (la discusión completa viene de la página 8-6 de este documento útil de Microchip):

Level Shift

Aquí hay otro ejemplo en este Desfasador de nivel RS232 (la parte de Tx es la que te interesa)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X