Su BJT es un seguidor de emisores: no puede tener una ganancia de voltaje superior a 1, por lo que su entrada de 5 V produce una salida que no puede ser superior a 5 V.
Piense en cómo funciona un BJT NPN: la base debe tener un voltaje ligeramente mayor que el emisor para hacer que la corriente del colector fluya. Esto significa que el voltaje del emisor DEBE ser un poco menos que el de la base, por lo tanto, es probable que obtenga de 4 a 4.5 voltios p-p en el emisor para 5Vp-p en la base.
Si desea cambiar una carga conectada a 12 voltios, coloque la carga en el colector y conecte el emisor a 0V / GND. Esto también funcionará para un MOSFET alimentando una bobina de calefacción. Supongo que la bobina del calentador es puramente resistiva; de lo contrario, podría ser necesaria una pequeña modificación.
Si definitivamente necesita una carga atada a tierra, considere esto como una opción: -
Debería estar bien para PWM de 5 kHz: si fuera > 50 kHz, me gustaría analizarlo con más detalle para ver cómo serían las pérdidas por cambio.