◎ Controller motore la38 su una macchina per alimentare e far girare una coppia di motori DC!

Che si tratti di un minuscolo mouse robot o di un minuscolo ventilatore elettrico IoT, sapere come controllare le cose con un motore DC con amacchina attrezzaturaapre molti progetti creativi fai-da-te per tenerti occupato.In questo tutorial, utilizzeremo il filela38controller del motore su amacchina attrezzaturaper alimentare e far girare una coppia di motori DC!
ILla38Motor Controller Module è una scheda che supporta microcontrollori e microprocessori come ilmacchina attrezzaturaalimentare motori CC che richiedono più di 3,3 V o 5 V.
Utilizza illa38IC per alimentare tutta la logica e la gestione dell'alimentazione necessarie per avviare il motore e isolarlomacchina attrezzaturadalle tensioni più elevate applicate al motore DC.
ILla38Il modulo è il controller del motore principale nel kit di robotica per principianti perché è facile da usare.Dispone di intestazioni pin in cui puoi inserire ponticelli per collegarlo perfettamente al tuomacchina attrezzatura.È inoltre possibile accelerare o rallentare il motore applicando un segnale di modulazione di larghezza di impulso (PWM) al relativo pin di abilitazioneterminale.
In termini diattuales, illa38è unalto attuale.In realtà è un10 amp attuales composto da motori con quattrointerruttori elettrici momentanei contatto.Ciò consente di impostare la direzione della corrente senza ricollegare il motore.Cambiando la direzione della corrente sul ponte H si cambia anche il senso di rotazione del motore.L'la38 dispone di due contatti di controllo, che consentono di controllare una coppia di motori in modo indipendente.Se sei nuovo alla programmazione Python, non perdere queste utili battute su Python.
Nel ciclo while, i pin leftForward e rightForward si attivano per primi per un secondo.Per controllare la velocità, modificare il ciclo di lavoro dell'uscita di accensione.Per prima cosa impostali sul ciclo di lavoro al 100% per un secondo, quindi impostali al 50%.Un ciclo di lavoro del 100% farà funzionare i motori alla massima velocità, mentre un ciclo di lavoro del 50% funzionerà a metà velocità.
Salvalo come "rpi-dcmotor.py" o qualsiasi altro nome file se termina con l'estensione ".py".Dopodiché spegni il tuomacchina attrezzatura.
NOTA.Questi pin del ponticello collegano automaticamente il pin EN a 5 V, "permettendoti" di controllareattualeattraverso il pin IN.Anche se dovresti comunque fornire alimentazione tramite questo pin, 5 V possono causare alcuni problemi almacchina attrezzaturapoiché dovrebbe utilizzare 3,3 V anziché 5 V.Inoltre, collegando questi pin amacchina attrezzaturati consentirà di controllare la velocità dei motori in un secondo momento..
Suggerimento: per scoprire qual è il numero PIN sul tuomacchina attrezzatura, tienilo in modo che i pin GPIO siano sulla destra.Questi sono piccoli frammenti di metallo posati su un vassoio nero.Quindi se guardi il pin in alto a sinistra da quel vassoio, quello è il pin 1. A destra di questo c'è il pin 2. Sotto il pin 1 c'è il pin 3 e così via.
NOTA.La maggior parte dei motori CC solitamente non dispone di fili di saldatura.Puoi saldarli tu stesso.Qualsiasi calibro funzionerà, ma il filo di rame intrecciato funziona meglio.
È possibile eseguire il codice eseguendo lo script sul terminale.Ma prima, devi aggiungere potenza alla38modulo.
ILla38Il modulo controller motore CC può essere collegato a qualsiasi alimentatore CC purché la tensione non superi i 45 V.In termini di usabilità, sarebbe più semplice utilizzare una batteria da 9 V e una spina CC collegata ai terminali di alimentazione del modulo.
Inoltre, non devi preoccuparti che le batterie da 9 V danneggino il tuomacchina attrezzatura.ILla38Il modulo utilizza uno speciale circuito integrato chiamato MOSFET che agisce come un relè a bassa potenza, diventando unelettrico momentaneointerruttore che isola i pin dall'alimentazione.
Come posso inviare corrente da un pin per far girare un motore DC?Diamo uno sguardo più da vicino a come facciamo girare il motore.
ILla38il modulo controller motore ne utilizza diversielettrico momentaneointerruttori per controllare la rotazione del motore.Puoi pensare a questi interruttori come a un interruttore a muro, tranne che non usano le dita per azionarsi: usano 3,3 V dalmacchina attrezzatura.
Ed è qui che si trova GPIO.output( , GPIO.HIGH).Questo è GPIO.output( , GPIO.HIGH).Impostando questo pin su GPIO.HIGH questo pin emette 3,3 V.Questoattiva l'interruttore, consentendo alla corrente di fluire al motore.La corrente quindi fa girare il motore.Spostando questi pin su GPIO.LOW si spegne l'interruttore, che interrompe l'alimentazione al motore.
Possiamo cambiare il senso di rotazione del motore cambiando la direzione della corrente attraverso il motore.Ecco perché abbiamo due perni separati per controllare la rotazione di un motore: posteriore e anteriore.Operanoelettrico momentaneointerruttori su entrambi i lati dell'alimentazione del motore, dirigendo la potenza in avanti o all'indietro.
Lo stesso vale per la velocità.A differenza dei pin di uscita avanti e indietro, il pin di abilitazione controlla la quantità di potenza che fluisce attraverso il motore in un dato momento.
Aumentando la tensione sul contatto di accensione, i loro interruttori si aprono un po' più “largamente” e consentono a più corrente di fluire attraverso il motore.Aumentare la potenza dei motori li fa girare più velocemente.Diminuirli li rende più lenti.
Sulmacchina attrezzatura, utilizziamo PWM o modulazione di impulsi per controllare la tensione di uscita dei pin.Aumentando il ciclo di lavoro si avvicina la tensione massima a 3,3 V e diminuendola si avvicina a 0 V.
Infatti si può”spegnere"il motore in qualche modo impostando il pin di abilitazione del motore su 0V.Pensala come qualcosa di simile a un'auto: i perni di abilitazione forniscono il gas che alimenta i motori, e le corse dei perni in avanti e all'indietro muovono gli ingranaggi, consentendo loro di muoversi avanti o indietro.
Differiscono a seconda di dove si trovano le bobine del solenoide.Un motore DC con spazzole ha una bobina al centro che ruota tra un anello di magneti permanenti.I motori CC senza spazzole hanno bobine sull'altro lato: le loro bobine elettromagnetiche circondano magneti permanenti.
I motori dei collettori sono economici e hanno buone prestazioni a basse velocità.Tuttavia, tendono a riscaldarsi più velocemente dei motori brushless e sono meno efficienti dal punto di vista energetico.D'altra parte, i motori brushless possono raggiungere velocità più elevate, surriscaldarsi meno e utilizzare meno energia per girare più velocemente rispetto ai motori con spazzole.
Se si utilizza un motore all'interno di amacchina attrezzaturacambio della ruota del robot, un motore a spazzole dovrebbe essere migliore.Tuttavia, se utilizzi un motore senza ingranaggi, come un piccolo ventilatore elettrico, un motore senza spazzole dovrebbe essere migliore.
Anche se questo può variare in base al produttore, puoi aspettarti una corrente di picco di 2 A per motorela38modulo driver motore.
Terence è un appassionato di robotica che cerca di costruire il miglior robot del mondo.Se non avesse bruciato i LED come secondo hobby, lo avrebbe intrapreso già da molto tempo.
Divulgazione degli affiliati.Rendere semplice guadagnare commissioni sui prodotti acquistati tramite i nostri collegamenti supporta il lavoro che svolgiamo per i nostri lettori.