arduino-scratch

23 - Transistors i motors de CC

Finalitat

L’ús dels transistors ens permet controlar un motor de corrent continua. Amb aquest component electrònic podem utilitzar una entrada analògica per a controlar el valor d’una eixida analògica.

Material

Imatge Descripció
Arduino Uno o compatible amb S4A i amb el firmware per S4A carregat.
Una protoboard
Cables de connexió
Un díode led
Una resistència de 330 Ohms
Un transistor 2N2222
Un potenciòmetre de 10k Ohms
Un motor de corrent contínua

Els motors de corrent continua

Fins ara hem utilitzat les eixides del nostre arduino per a influir en el món exterior governant únicament díodes LED. Hem pogut fer-ho perquè té capacitat suficient (potència) per a encendre’ls.

Però existeixen molts altres components per als quals la capacitat del nostre arduino és insuficient: motors de CC, accionar relés…

Per a solucionar aquest problema tenim els transistors.

En aquesta lliçó utilitzarem la nostra placa arduino per a controlar un xicotet motor de corrent continua.

Els transistors

Un transistor és un dispositiu electrònic semiconductor que serveix per a regular un senyal d’eixida en funció d’un senyal d’entrada. Si tornem a l’analogia amb el flux d’aigua, seria alguna cosa semblança a una aixeta o una clau d’aigua.

Els transistors treballen bàsicament de dues formes (encara que no són les úniques):

Quan treballa de la primera forma, diem que treballa en curt (quan no passa) o en saturació (passa sense restriccions), però res de passar a mig fer. O cosa que és el mateix, curt és un 0 (FALSE) i saturació un 1 (TRUE). Això és el fonament de tota l’electrònica digital moderna: ordinadors, consoles, telèfons…

També pot treballar en activa, deixant passar més o menys corrent.

Els transistors tenen tres parts: Emissor, Col·lector i Base (E, C i B). Seguint l’analogia de l’aixeta l’emissor seria l’eixida d’aigua, el col·lector l’entrada i la base el comandament. Ho veurem més clar en la següent figura.

Funcionament-transistor

Si heu entés l’exemple, només heu de canviar corrent d’aigua per corrent elèctric, i la vàlvula pel transistor i comprendreu el seu funcionament.

Circuit amb transistor i motor cc

En aquest muntatge usarem el transistor d’ús general 2N2222, barat i fàcil de trobar. Permet fins a 0,5 Amperes i 40V.

L’esquema elèctric seria el següent:

Esquema elèctric

Una dels avantatges d’usar un transistor és que s’aïlla la part de control del circuit connectada a la base de la part de la càrrega entre emissor i col·lector, fent molt difícil que cremem el nostre arduino.

Per a saber quin pin és cada pota, posem el transistor amb la cara plana cap a nosaltres (ací està retolat el model) i les potes cap avall. D’esquerra a dreta són emissor, base i col·lector.

Pins-transistor

En la protoboard el circuit quedaria de la següent forma:

Esquema-muntatge

Programa de control del motor

control-motor

Primer farem que treballe en el transistor en curt i saturació, canviant de l’una a l’altra cada 5 segons.

Per a controlar la velocitat de gir del motor mentre el transistor treballa en la part activa utilitzarem un programa similar al que usem en la lliçó 9 de les eixides analògiques, però fent que puge i baixe el valor una mica més a poc a poc incloent dos blocs de “esperar 0,1 segons”.

control-velocitat-gir

Utilitzant un potenciòmetre com a senyal de control

Us recomane tornar a realitzar aquesta lliçó però utilitzant un potenciòmetre per a usar el valor d’una entrada analògica per a variar la velocitat del motor. El muntatge seria molt senzill combinant el d’aquesta lliçó i el de la lliçó 11 d’Entrades Analògiques.

L’esquema electrònic és el següent:

esquema-electric

No posarem l’esquema de muntatge en la Protoboard, perquè ja hem vist com connectar tots els components del circuit en aquesta lliçó i en la lliçó 9. A més ja va sent hora (si és que no ho feu ja) que feu els muntatges usant l’esquema electrònic, que és molt més clar, sobretot a mesura que es van complicant els circuits.

La programació és molt senzilla, simplement assignem a l’eixida analògica el valor de l’entrada analògica a la qual està connectat el potenciòmetre.

control-potenciometre

Conceptes importants

Veure també