I pin del processore hanno una capacità di unità di corrente strettamente limitata.
- I valori nominali possono variare a seconda che si desideri un'unità alta o bassa.
Alcuni processori forniscono solo pochi mA e il massimo che si ottiene normalmente è compreso tra 20 e 30 mA.
Di solito esiste un limite di corrente totale per il processore e solo pochi pin possono fornire corrente di picco contemporaneamente.
I pin del processore hanno una resistenza efficace significativa e un'alta tensione "cala" quando viene assorbita una corrente crescente e una bassa tensione aumenta all'aumentare del carico. I pin POSSONO essere specifici con una corrente massima di cortocircuito ma a quel punto un pin alto verrà tirato in basso e un pin basso verrà tirato in alto, quindi la corrente di cortocircuito ha un'applicabilità limitata.
Anche se si dispone di un processore da 25 mA per pin, la potenza disponibile è ridotta. 25 mA · 4 V dire (caduta 1 V su 5 V Vcc) = 100 mW. La maggior parte dei motori impiegherà più di questo e solo i motori molto piccoli funzioneranno bene se alimentati solo da un pin.
I motori elettrici e gli induttori genereranno tensioni significativamente elevate quando la corrente viene interrotta - possono facilmente verificarsi tensioni di decine di volt e possono verificarsi oltre 100 volt. Il collegamento diretto di un motore dell'induttore a un pin del processore è un invito alla distruzione. Murphy obbedirà spesso.
Un transistor (bipolare o MOSFET) che guiderà i tipici motori hobbistici costa 10 centesimi (o privo di apparecchiature scartate) e consente al buffer di corrente del pin della porta di essere bufferizzato e "amplificato". L'uso di un transistor o di un altro buffer è un'ottima idea se si dispone di uno o più processori e non si desidera che muoiano in modo semi-casuale.
Driver del motore MOSFET - da qui - sezione 8.
Tensioni e numeri di parte sono per il loro esempio: selezionare per soddisfare.
Un biplo NPN potrebbe essere utilizzato con l'aggiunta di una resistenza di ingresso alla base del transistor.
Driver bidirezionale: se si desidera che il driver sia in grado di guidare un carico alto e basso, questo circuito funzionerà. da qui
Il gate di ingresso è in questo caso il driver del processore interno. Le due porte MOSFET si collegano direttamente al pin del processore. Vdd non dovrebbe in genere essere superiore al processore Vmax_drive_out. Un po 'più in alto può essere fatto funzionare con un design adatto. Con questo circuito (o simili) è possibile pilotare carichi di tensione molto più alti più un transistor aggiuntivo.
Un buffer come ULN2803 (e altri membri della famiglia) guiderà 8 canali x 500 mA / canale e molti possono essere collegati in parallelo.
Un ULN2803 è essenzialmente 8 x transistor "Darlington" con emettitori collegati a una terra comune, 8 x collettori "open collector" (non collegati) e 8 diodi flyback per gestire picchi di sovratensione (usare opzionale). (Esiste una famiglia ULN280x con caratteristiche di input leggermente diverse).
Questo dispositivo fornisce un mezzo a prezzi ragionevoli per fornire driver pull down 8 x 500 mA. Un carico collegato da un'uscita a V + viene attivato quando il pin di ingresso viene portato in alto. Una volta che ne hai usato uno alcune volte, li troverai banalmente facili da usare e molto utili. (Esiste anche una famiglia ULN200x con 7 canali per pacchetto).
YouTube "come" video
Guidare un motore passo-passo
Anche qui
Guidare piccoli motori DC - e molto altro.
Milioni di esempi
Digikey - disponibile in 1 se desiderato $ 0,72 / 1, $ 0,29 in 1000.
Scheda tecnica ULN2803
In vendita su Sparkfun - può essere piuttosto economico ma questi sono disponibili