Pubblicato il

Come usare e collegare N-Channel Mosfet con Arduino e Raspberry Pi – Lezione 5

Premessa:

Con questo tutorial mostreremo come pilotare un Mosfet (famiglia transistor) come interuttore tramite arduino. I transistor sono componenti che permettono di passare o amplificare un segnale. Noi in questa guida approfondiremo l’utilizzo come interruttore. Fondamentalmente dispne di tre pin. Il primo chiamato IN(ingresso) che in figura si trova sotto la sigla S che sta per sorgente, un OUT(uscita) chiamato DRAIN e il terzo che è il pin di controllo chiamato GATE denominato nella figura con G. Soffermandovi sullo schema noterete la semplicità de ll’esempio.

ProgettoArduinoMosfet

Nell’immagine troviamo la lamadina perchè questo tipo di mosfet 1D23AC ha come massima capacità 60 Volt 30 Amper. Quindi collegando un led al posto della lampadina avremo lo stesso risultato.

NOTA BENE: Per i neofiti dove trovate scritto nella figura vicino la lampadina “0-60V +” vuol dire che se voi applicate un led dovrete collegarlo ai 5volt dell’arduino e il negativo del led al D del mosfet cioè al DRAIN.

LISTA DEI MATERIALI:

Software per illuminazione graduata LED – Progetto Arduino

#define fadePin 3

void setup(){
  pinMode(fadePin, OUTPUT);  
}

void loop(){

  for(int i = 0; i<360; i++){
    //convert 0-360 angle to radian (needed for sin function)
    float rad = DEG_TO_RAD * i;

    //calculate sin of angle as number between 0 and 255
    int sinOut = constrain((sin(rad) * 128) + 128, 0, 255); 

    analogWrite(fadePin, sinOut);

    delay(15);
  }


}

Software Come controllare mosfet come interuttore – Progetto Arduino

#define fadePin 3

void setup(){
  pinMode(fadePin, OUTPUT);  
}

void loop(){
    
    digitalWrite(fadePin, 1);
    delay(1000);
    digitalWrite(fadePin, 0);
    delay(1000);

  }