Salve a tutti.
Ho provato a riprodurre con Arduino Nano RP2040 Connect (e usando il materiale incluso nel kit) lo schema in Tinkercad in cui un pin digitale comanda l'accensione o lo spegnimento di un motorino DC.
Se metto come utilizzatore un led tutto funziona, ma se metto un motorino no.
Nel kit il MOSFET è un IRF520.
Ho provato a misurare la corrente nel circuito e, in effetti, rilevo solo 5 mA (in Tinkercad 140) insufficienti ad azionare il motore ma sufficienti per accendere un led.
I suggest you remove the batteries and reread the full lesson and double check the wiring, what you have is nowhere close to correct. The MOSFET is a bad choice for the Pi as it is a 3V3 module and the MOSFET has a minimum Vgs (Voltage gate source per vishay data sheet) of 4 volts. I highly recommend you get a copy of the Arduino Cookbook and skim it cover to cover and then read the pertinent sections. If you have not added anything to the fry pile I will be surprised. Also just what are you using, you state Raspberry Pi but shows a UNO.
Te sugiero que quites las pilas y vuelvas a leer la lección completa y vuelvas a comprobar el cableado, lo que tienes no está ni cerca de ser correcto. El MOSFET es una mala elección para el Pi, ya que es un módulo 3V3 y el MOSFET tiene un Vgs mínimo (fuente de puerta de voltaje según la hoja de datos de vishay) de 4 voltios. Te recomiendo encarecidamente que consigas una copia del libro de cocina de Arduino y lo hojees de principio a fin y luego leas las secciones pertinentes. Si no ha agregado nada a la pila de alevines, me sorprenderé. Además, ¿qué estás usando?, dices Raspberry Pi pero muestra un UNO.
Ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato. Grazie.
In effetti, l'IRF520 ha una tensione di soglia compresa fra 2 e 4V (secondo l'esemplare), quindi può non andare bene in conduzione:
Verifica anche che tutto faccia contatto bene sulla breadboard, perché notoriamente non sono molto affidabili. Anche la batteria da 9V potrebbe non riuscire a fornire la corrente necessaria al motorino. Se lo colleghi direttamente alla pila, gira?
Innanzi tutto grazie per il tuo interessamento.
Si, il motorino collegato direttamente alla pila funziona.
Se al posto del motorino metto un led, tutto funziona.
Infatti usando questo codice:
void loop() {
com = Serial.read();
if (com == 'a') {
digitalWrite(fadePin, 1);
}
if (com == 's') {
digitalWrite(fadePin, 0);
}
}
e digitando sulla tastiera A il led si accende e digitando S il led si spegne.
Immagino, quindi, che comunque il mosfet il suo lavoro di interruttore lo faccia.
Se misuro la corrente col multimetro, però, rilevo solo 5 mA (sia utilizzando il led utilizzando il motorino)