Els motors proporcionen moviment al nostres projectes, i els podem utilitzar per moure rodes, engranatges, tirar de cordes en politges...
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, que poden fer voltes i voltes...
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'aliementació elèctrica si tenim la bateria carregada i la placa en ON.
Vigileu l'ordre de colors i a quin PIN teniu el servo connectat; a l'exemple el tenim connectat al P2, però ens pot servir qualsevol, sempre que el bloc i el PIN coincideixin.
Veieu també que hem lligat el servo amb una goma a la mateixa placa. La placa ha d'estar en On.
Per prollongar el moviment, podem fixar una canyeta al motor fent servir una xinxeta i 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.
Per programar el servo, disposem d'uns blocs especials.
Heu de clicar a Avanzado i a Pines. Allà trobareu el bloc escribir servo pin [P0] a 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.
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, el 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 fixar una canyeta al motor, podeu fer servir una xinxeta i una mica de cel·lo. Amb això, un cartró, unes gomes elàstiques, uns clips, escuradents, cordes... 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. Proveu de realitzar algun d'aquests projectes:
Una papallona, una abella, un peix, una bansera o un vano que es moguin sense parar.
Una mà que es mou 10 vegades dient adéu en prémer un botó.
Una tanca de pàrquing que aturi i deixi passar els cotxes (botons A i B.)
Una flor que es vagi movent i mostri una animació.
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. També 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!