OK, espera que el transistor se comporte como un contacto de relé, pero esto no sucederá, pero hay una solución (más adelante).
Pero primero, porque tu circuito actual no funciona.
Para convertir el transistor en saturación (baja caída de voltios entre el colector y el emisor), debe conducir varios mA de corriente hacia la base. Dado que la base es un diodo de polarización directa (internamente), tiene que superar esa polarización directa con su voltaje GPIO. Dado que su voltaje GPIO podría ser (en el mejor de los casos) 5 V, entonces el emisor NO PUEDE subir a 5 V o el emisor de base no está tomando corriente.
Este es el motivo por el que este tipo de circuito se denomina seguidor del emisor, ya que el emisor tiene que "seguir" lo que hace la base y, en general, se retrasa 0,7 voltios.
Esto significa que no verá más de 4 a 4,5 voltios en el emisor. Si esto es suficiente para alimentar su sensor, entonces está bien.
Un mejor circuito utiliza un transistor PNP y un transistor NPN como este: -
Porsupuesto,funcionaráa5VysisuvoltajeGPIOes3V3,definitivamentenecesitaráeltransistorNPN.SisuvoltajeGPIOesde5V,silacargaessolodeunospocosmA,puedeusarsuGPIOparalabasedelPNPatravésde(digamos)unaresistenciade1k.
Sisucargarequiere,porejemplo,100mA,entoncesprobablementeseamejoroptarporunmosfetdecanalP:-
Debesercuidadosoalseleccionarelmosfet,debepoderactivarseadecuadamentedesdesuseñallógica,necesitaunmosfetdecanalpde"nivel lógico".