¿Cómo conecto de manera segura una salida de sensor NPN o PNP con los pines GPIO en mi Raspberry Pi?

0

Estoy tratando de usar este sensor de color industrial para detectar objetos de diferentes colores usando la Raspberry Pi.

Programé en los colores y la pantalla del sensor muestra que puede identificarlos correctamente.

El sensor es programable para permitirte configurar cada salida como PNP, NPN o Push-Pull.

Suponiendo que estoy ejecutando el sensor fuera de una verruga de pared de 12v (el voltaje de operación del sensor es de 10-30 VDC). ¿Cuál es la mejor manera de conectar las salidas de conmutación NPN / PNP con los pines GPIO de 3.3 v en el Pi?

Estaba planeando usar un optoaislador para proteger el pin Raspberry Pi de la potencia de 12v.

¿Cuál es la forma preferida de conectar una salida NPN / PNP a un pin GPIO de 3.3v?

Aquí está el diagrama de cableado del manual del sensor.

    
pregunta Nikita Kozlov

1 respuesta

1

NPN tiene un transistor de colector abierto entre la salida y la tierra. Por sí mismo, este transistor solo puede conducir la línea baja. Para conducir la línea alta, agregue una resistencia de pull-up al riel de + 3.3V. Esto puede interconectarse directamente a la entrada GPIO.

PNP tiene un transistor de colector abierto entre la salida y el riel de suministro del sensor. La tensión mínima de alimentación es de + 10V. No puede conectar esta salida PNP directamente a una Raspberry Pi.

El enfoque del optoaislador puede funcionar con salida NPN o PNP.

relacionado:

Manual para el sensor de color en cuestión.

Lectura adicional en salidas PNP y NPN: aquí y aquí . (Sin embargo, están en el contexto de los controladores industriales, en lugar de Raspberry Pi).

    
respondido por el Nick Alexeev

Lea otras preguntas en las etiquetas