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.
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.
Ací tens la placa que hem soldat als cables de targeta PICAXE.
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.
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ó.
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.
| 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