Estoy tratando de conducir un solenoide con un GPIO en una Raspberry Pi. Aquí está el esquema:
LacorrienteatravésdelsolenoideyMOSFETdebeser:

Porlotanto,lacaídadevoltajeenelMOSFETdeberíaser:

dejándonoscon13.8Vatravésdelsolenoide,quedeberíasersuficienteparaactivarelsolenoide12V.
Naturalmente,heintentadoactivarlodirectamente:

Estofuncionabien.
SospechandoquetalvezelMOSFETnoestabacompletamenteencendido,saquéelRaspidelamezclaeintentéaplicar4Vdirectamenteenlapuerta:

peronoseactiva...
Tambiénheintentadoreemplazarelsolenoide/diodoconunsimplecomboLED/resistenciayseenciendecomoseesperabaenambasconfiguracionesRaspi/non-Raspi,porloqueelMOSFETpareceestarcambiandocomoseespera...
¿Quémeestoyperdiendoaquí?¿PorquénoseactivaelsolenoidecuandotengoelMOSFETenlamezcla?
Partes:
MOSFET IRF510 (de Radioshack) - diodo 1N4148
- Solenoide DC 12V (amazon)
Solución
Como lo señalaron Respawned Fluff y The Photon, estaba fundamentalmente confundido acerca de algunos de los parámetros de mi MOSFET. Específicamente, \ $ V_ {gs (umbral)} \ $ es no el punto en el que \ $ R_ {ds} \ $ se convierte en \ $ R_ {ds (on)} \ $. \ $ V_ {gs (umbral)} \ $ en este MOSFET es 2-4V, así que pensé que podría encenderlo con 3.3V. Sin embargo, el valor que necesitaba para cambiar a este tipo es en realidad 10V (lea de la fila \ $ R_ {ds (on)} \ $ en la hoja de datos).
Según la sugerencia de Respawned Fluff, agregué un controlador MOSFET entre mi salida lógica y el MOSFET y, efectivamente, las cosas empezaron a funcionar perfectamente. Probablemente también podría haber cambiado mi MOSFET por uno de nivel lógico. Aquí está el circuito de trabajo final:
ElcontroladorMOSFETes




