3. Control dels motors

Està controlat pel xip L293D que permet augmentar la intensitat que es subministra al motor. Els pins on connectem el motor són els 4 , 5, 6, i 7. Podem tindre dos motor al mateix tems A i B, com veus al circuit. L'alimentació extra V2 sols cal posar-la si volem controlar un motor amb més de 4,5V  que és el que alimenta la targeta PICAXE.

connexions motors

Si mirem com funcionem els pins 4, 5, 6 i 7 , fixat que els pins 4 i 5 controlen el motor A i els pins 6 i 7 controlen el motor B.

pins motors

Ací tens la placa que hem soldat als cables de targeta PICAXE.

Eixides a motors A i B

Hi ha dos possible formes de programar i controlar els motors, engegant pins directament o amb les sentencies forward (endavant) , backward (enrrere) i halt (atura).

Mirem el primer programa per controlar motors fet amb LinAXEpad a Linux , amb AXEpad a windows, i amb McAXEpad A Mac OS X.


primer de motors

La sentencia pause va acompanyada dels temps en mili segons que s'executarà la sentencia que la precedeix.
La sentencia wait va acompanyada dels temps en segons que s'executarà la sentencia que la precedeix.

El diagrama de fluxe d'aquest programa "prova-motor2" el tens a continuació.

diagrama de fluxe prova-motor2

La segona forma de controlar els motor utilitza la escriptura als pins directament.
Fixat en la taula de la veritat dels pins 4 ,5 ,6 i 7. 

pin4
pin5
 Motor A
 apagat  apagat  aturat
 engegat  apagat  avant
 apagat  engegat  enrere
 engegat  engegat  aturat
     
pin6 pin7  Motor B
 apagat  apagat  aturat
 engegat  apagat  avant
 apagat  engegat  enrere
 engegat  engegat

aturat

El programa de baix té tres subprogrames anomenats avant, enrere i aturat que són cridats amb la sentencia gosub. Fixat com el que fa és seguir utilitzar la taula de la veritat del motor A per engegar pins high o apagar pins amb low. Els temps que s'executa cada subprograma depén del valor de pause o wait

motors segona forma 

 

 Atenció:
 El motor que controles amb forward A utilitza les eixides digitals 4 i 5.
 El motor que controles amb forward B utilitza les eixides digitals 6 i 7.
 Açò vol dir que si tens els motors A i B no podràs utilitzar les eixides digitals 4 , 5, 6 , i 7 per
posar i controlar un semàfor per exemple.

Llicenciat sota la GNU Free Documentation License