Netduino para alimentar una tira de LED de 12V

4

Soy un programador por naturaleza, pero pensé que intentaría incursionar en la programación de un microcontrolador.

He conectado mi medidor de voltaje, y he descubierto cómo encender / apagar mis puertos de salida, y actualmente están generando 3.3V.

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

Gracias de antemano.

Editar

Supongo que necesito algo a lo largo de estas líneas , pero todavía necesito aprender cómo obtener realmente El paso correcto para que no se fríe nada.

    
pregunta Chase Florell

1 respuesta

3

El alto voltaje digital de los pines del microcontrolador siempre estará limitado por su suministro (como probablemente sepa, pero por si acaso), por lo que si funciona a 3.3 V, los pines cambiarán de 0 a 3.3 V.

Para cambiar de nivel a 12 V, necesitaría un riel eléctrico separado. Esto podría crearse con un convertidor de refuerzo de CC a CC del suministro de 3.3 V como el que se vincula. La hoja de datos debería proporcionar suficiente información para configurarlo correctamente, pero pueden tener bastantes capturas para el recién llegado, por lo que es posible que desee pensar en un módulo ya montado como esto .

Una vez que tenga el riel de 12V, necesitará un transistor externo (o un IC de cambio de nivel) para cambiarlo, ya que no puede aplicar más voltaje de suministro de microcontroladores a sus pines (por ejemplo, 3.3V)
Esto podría ser tan simple como una configuración de emisor / drenaje común como el diagrama a continuación. El 5V se puede reemplazar por 12V y la resistencia de levantamiento (10k es un buen punto de inicio) ajustada según sea necesario (la discusión completa provino de la página 8-6 de este documento útil de Microchip):

Aquíhayotroejemploeneste Desplazador de nivel RS232 (la parte Tx es el bit en el que está interesado)

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas