◎ Controlador de motor la38 en una màquina d'equip per alimentar i girar un parell de motors de corrent continu!

Tant si es tracta d'un petit ratolí robot com d'un petit ventilador elèctric IoT, saber controlar les coses amb un motor de corrent continu amb unmàquina d'equipobre molts projectes de bricolatge creatius per mantenir-te ocupat.En aquest tutorial, estem utilitzant ella38controlador de motor amàquina d'equipper alimentar i fer girar un parell de motors de corrent continu!
Ella38El mòdul de controlador de motor és una placa que ajuda a microcontroladors i microprocessadors com aramàquina d'equipalimentar motors de corrent continu que requereixen més de 3,3 V o 5 V.
Fa servir ella38IC per alimentar tota la lògica i la gestió de l'energia necessària per engegar el motor i aïllar-lomàquina d'equipde les tensions més altes aplicades al motor de corrent continu.
Ella38El mòdul és el controlador principal del motor del kit de robòtica per a principiants perquè és fàcil d'utilitzar.Té capçaleres de pin on podeu inserir ponts per connectar-lo perfectament al vostremàquina d'equip.També podeu accelerar o alentir el motor aplicant un senyal de modulació d'amplada de pols (PWM) al seu pin d'activació.terminal.
En termes deactuals, lala38és unalt actual.En realitat és una10 amperes actuals format per motors amb quatreinterruptors elèctrics momentani contacte.Això us permet establir la direcció actual sense tornar a connectar el motor.Canviar la direcció del corrent al pont H també canvia el sentit de gir del motor.El la38 té dos contactes de control d'ells, que permeten controlar un parell de motors de manera independent.Si sou nou a la programació de Python, no us perdeu aquestes útils línies de Python.
En el bucle while, els pins leftForward i rightForward s'encenen primer durant un segon.Per controlar la velocitat, canvieu el cicle de treball de sortida d'encesa.Primer establiu-los al 100% del cicle de treball durant un segon i, a continuació, configureu-los al 50%.Un cicle de treball del 100% farà funcionar els motors a la velocitat màxima, mentre que un cicle de treball del 50% funcionarà a mitja velocitat.
Deseu-lo com a "rpi-dcmotor.py" o qualsevol altre nom de fitxer si acaba amb l'extensió ".py".Després d'això, apagueu el vostremàquina d'equip.
NOTA.Aquests pins de pont connecten automàticament el pin EN a 5V, "permetent" controlar-loactuala través del pin IN.Tot i que encara hauríeu de subministrar energia a través d'aquest pin, els 5V poden causar alguns problemesmàquina d'equipja que se suposa que ha d'utilitzar 3,3 V en comptes de 5 V.A més, connectant aquests pins almàquina d'equipus permetrà controlar la velocitat dels motors més tard..
Consell: per saber quin és el número de pin al vostremàquina d'equip, subjecteu-lo perquè els pins GPIO estiguin a la dreta.Aquests són petits fragments de metall asseguts en una safata negra.Aleshores, si mireu el pin superior esquerre d'aquesta safata, aquest és el pin 1. A la dreta hi ha el pin 2. Sota el pin 1 hi ha el pin 3, i així successivament.
NOTA.La majoria dels motors de corrent continu no solen tenir cables de soldadura.Podeu soldar-los vosaltres mateixos.Qualsevol calibre funcionarà, però el cable de coure trenat funciona millor.
Podeu executar el codi executant l'script al terminal.Però abans d'això, cal afegir potència alla38mòdul.
Ella38El mòdul controlador de motor de CC es pot connectar a qualsevol font d'alimentació de CC sempre que la tensió no superi els 45 V.Pel que fa a la usabilitat, seria més fàcil utilitzar una bateria de 9 V i un endoll de CC connectats als terminals d'alimentació del mòdul.
Tampoc us haureu de preocupar perquè les bateries de 9 V us danyinmàquina d'equip.Ella38El mòdul utilitza un IC especial anomenat MOSFET que actua com un relé de baixa potència, convertint-se en unelèctric momentaniinterruptor que aïlla els pins de la font d'alimentació.
Com puc enviar corrent des d'un pin per fer girar un motor de corrent continu?Mirem més de prop com fem girar el motor.
Ella38El mòdul de controlador de motor utilitza diversoselèctric momentaniinterruptors per controlar la rotació del motor.Podeu pensar en aquests interruptors com un interruptor de paret, excepte que no utilitzen els dits per funcionar: utilitzen 3,3 V delmàquina d'equip.
I aquí és on GPIO.output( , GPIO.HIGH).Això és GPIO.output(, GPIO.HIGH).Si configureu aquest pin a GPIO.HIGH, aquest pin emeti 3,3 V.Aixòactiva l'interruptor, permetent que el corrent flueixi cap al motor.Aleshores el corrent fa girar el motor.Si gireu aquests pins a GPIO.LOW, s'apaga l'interruptor, que talla l'alimentació del motor.
Podem canviar el sentit de gir del motor canviant el sentit del corrent a través del motor.És per això que tenim dos pins separats per controlar la rotació d'un motor: posterior i davanter.Ells operenelèctric momentaniinterruptors a banda i banda de la font d'alimentació del motor, dirigint la potència cap endavant o cap enrere.
El mateix passa amb la velocitat.A diferència dels pins de sortida cap endavant i invers, el pin d'activació controla la quantitat de potència que flueix pel motor en un moment donat.
En augmentar la tensió al contacte d'encesa, els seus interruptors s'obren una mica "més amples" i permeten que flueixi més corrent pel motor.Augmentar la potència dels motors els fa girar més ràpid.La disminució els fa més lents.
A lamàquina d'equip, fem servir PWM o modulació de polsos per controlar la tensió de sortida dels pins.Augmentant el cicle de treball s'acosta la tensió màxima a 3,3 V i disminuint-la a 0 V.
De fet, pots "apagar” el motor d'alguna manera configurant el pin d'habilitació del motor a 0V.Penseu-ho com un cotxe: els pins d'habilitació proporcionen el gas que alimenta els motors, i els traços dels pins cap endavant i cap enrere mouen els engranatges, permetent-los avançar o retrocedir.
Es diferencien segons on es troben les bobines de solenoide.Un motor DC raspall té una bobina al mig que gira entre un anell d'imants permanents.Els motors de CC sense escombretes tenen bobines a l'altre costat: les seves bobines electromagnètiques envolten imants permanents.
Els motors de col·lector són barats i tenen un bon rendiment a baixes velocitats.Tanmateix, solen escalfar-se més ràpidament que els motors sense escombretes i són menys eficients energèticament.D'altra banda, els motors sense escombretes poden assolir velocitats més altes, sobreescalfar menys i utilitzar menys potència per girar més ràpid que els motors raspalls.
Si utilitzeu un motor dins d'amàquina d'equipcaixa de canvis de la roda del robot, un motor raspallat hauria de ser millor.Tanmateix, si utilitzeu un motor sense engranatges, com ara un petit ventilador elèctric, un motor sense escombretes hauria de ser millor.
Tot i que això pot variar segons el fabricant, podeu esperar un corrent màxim de 2 A per motorla38mòdul de controlador de motor.
Terence és un entusiasta de la robòtica que intenta construir el millor robot del món.Si no hagués estat cremant LED com a segona afició, ja fa temps que ho hauria pres.
Divulgació d'afiliats.Facilitar l'obtenció de comissions en productes comprats a través dels nostres enllaços dóna suport a la feina que fem per als nostres lectors.