Els motors proporcionen moviment al nostres projectes i els podem utilitzar per moure rodes, engranatges, tirar de cordes, tancar portes...
Bàsicament hi ha dos tipus de motors:
Servo motors, que giren només una miqueta (normalment fins a 180º) però amb molta precisió.
Motors de rotació contínua (DC) que poden fer voltes i voltes molt ràpid.
Un servo motor és un motor que gira un cert angle. En l'animació d'aquí al costat veus un servo que gira de 0 graus a 180 graus.
Per a entendre-ho has de recordar el que sabem dels angles, els triangles o les circumferències:
360º graus és una volta sencera
180º graus és mitja volta
90º graus és un quart de volta (un angle recte)
Normalment els servos es poden fer girar entre 0 i 180 graus.
Si fem servir una placa d'expansió la connexió és molt senzilla, i no tindrem problemes d'alimentació elèctrica si tenim la bateria carregada i la placa en ON.
Vigileu l'ordre de colors dels cables: groc amb groc, vermell amb vermell i negre amb negre.
Vigileu a quin PIN el tenim connectat; a l'exemple el tenim connectat al P2, però ens pot servir qualsevol, sempre que el bloc i el PIN coincideixin.
Per tal que no es mogui podem lligar el servo amb una goma a la mateixa placa, o podem fer servir un troç de velcro per fixar-lo a una capsa o cartró.
Per programar el servo, disposem d'uns blocs especials.
Heu de clicar a Avançat i a Pins. Allà trobareu el bloc escriu al servo del pin [P0] 180.
[P0] indica a quin pin (P0, P1, P2...) tenim el servo connectat.
180 indica la posició en graus a la que es mourà el servo.
Com que el servo es mourà a poc a poc, convé posar-hi una pausa després de cada moviment.
Farem una prova de funcionament del servo i de que ho tenim tot ben connectat. Ho farem en un per sempre. Seleccioneu el bloc de Pines i trieu el Pin al que teniu connectat el motor (a l'exemple, P2).
Posarem el servo a 45º
Esperarem 1 segons (per donar-li temps a arribar a la nova posició)
Posarem el servo a 135º
Esperarem 1 segons (per donar-li temps a arribar-hi)
Descarregueu el programa a la placa i comprovem. Si el servo no es mou, repasseu el programa, els colors del cablejat i que el núm del PIN coincideix amb el que tenim connectat al servo motor i que el bloc faci referència al servo.
Per prollongar el moviment de l'eix (allò que es mou), podem fixar una canyeta al motor fent servir una xinxeta o una broqueta i engantxar-hi objectes amb una mica de cel·lo. Altres vegades podem passar-hi un clip o un cap de corda prima per fer que desplaci o tiri d'objectes.
Amb cartró, gomes elàstiques, clips, escuradents, cordes, clips, xinxetes... podem fer els nostres projectes objectes mòbils. Segons el projecte, fem proves fins dominar els moviments del servo; llavors el podrem fixar i fer que mogui objectes.
En aquests projectes, és millor triar moviments que es controlin amb els botons (A, B o A+B) que en el persempre.
Proveu de realitzar algun d'aquests projectes:
Una ma, una papallona, una abella, un peix, una bandera, una flor, un paraigües, una espasa, un llapis o un vano que es moguin sense parar o 10 vegades en prémer un botó.
Una tanca de pàrquing que aturi i deixi passar els cotxes amb els botons A i B.
Un neteja parabrises per al cotxe.
Un xutador de penalts o/i un porter.
A més dels botons i els servos, pensa que pots fer servir la pantalla per enviar missatges, mostrar estats...
El nostre següent programa amb el servo ens permetrà controlar quan volem que es mogui, fent servir els botons:
En prémer boto A que el servo es posi a 45º i faci 1 segons de pausa
En prémer botó B que el servo es posi a 135º i faci 1 segons de pausa
Quan ho aconseguiu, proveu altres angles. També podeu fer que, a més de moure's, la pantalla indiqui el nombre de graus.
A l'Aparell locomotor tenim diverses activitats amb Servo Motors: xutador de penals, porter, braç robòtic...
Quan programem servos senzills, com els que fem servir a l'escola, és molt important donar temps al motor a fer la feina. Per això, després de cada moviment convé deixar una pausa d'un parell de segons.
Els servos acostumen a reaccionar millor cap a final de recorregut, per tant és un bon consell fer servir el 0º o el 180º com a final de moviment i fer càlculs i proves per a trobar el moviment correcte.
Els motors realitzen moviment, i per això necessiten força energia. Quan en tenim només un la mateixa placa li dóna prou electricitat per moure'l. Necessitarem tres cables:
Un d'ells (normalment vermell) el connectarem a 3V (3 volts) i li donarà energia (electricitat).
Un altre (normalment negre) el connectrem a GND (terra) i farà el retorn de l'electricitat.
El tercer el connectarem a un PIN (0, 1 o 2) i serà el que li enviï les ordres al motor.
Simulació de servo
Connexió al servo
Servo connectat a la Micro:Bit.
Comproveu amb molt de compte l'origen i destí dels cables! Si podeu, utilitzeu els mateixos colors que en el cablejat del servo per a unir-lo a la MicroBit i evitar errades!