Taula de continguts:

Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)
Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)

Vídeo: Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)

Vídeo: Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)
Vídeo: Раффаэлло Д'Андреа: Восхитительный атлетизм квадролётов 2024, Juliol
Anonim
Com s'executen servomotors amb Moto: bit Amb Micro: bit
Com s'executen servomotors amb Moto: bit Amb Micro: bit
Com s'executen servomotors amb Moto: bit Amb Micro: bit
Com s'executen servomotors amb Moto: bit Amb Micro: bit

Una manera d’ampliar la funcionalitat del micro: bit és utilitzar una placa anomenada moto: bit de SparkFun Electronics (aproximadament entre 15 i 20 dòlars). Sembla complicat i té moltes funcions, però no és difícil fer servir servomotors. Moto: bit us permet fer funcionar motors més potents que el petit micromotor que podeu executar des del micro: bit sol.

Subministraments

  • moto: bit
  • bbc micro: bit
  • servomotor
  • font d'alimentació amb un endoll jack de barril (adaptador de aire condicionat, però també podeu utilitzar una bateria)

Pas 1: configureu el bit Moto: bit

Configureu el bit Moto: bit
Configureu el bit Moto: bit

Fem una ullada a la moto: bit. Hi ha una ranura llarga a la part superior, on inseriu el micro: bit. Assegureu-vos que el micro: bit s’insereix bé, amb els LED orientats cap amunt.

Hi ha una presa de corrent al costat de la moto: bit. Podeu connectar diverses fonts d’energia diferents. No utilitzeu més d'11V (tingueu en compte que les petites paraules d'algunes de les taules diuen que són de 3 a 17V, però, segons SparkFun, es tracta d'una errada d'impressió que es corregirà al següent lot de taules). Podeu utilitzar una bateria de 4 AA, una sola bateria de 9V o un adaptador de CA que no produeixi més de 11V.

Pas 2: connecteu un servomotor al motor: bit

Connecteu un servomotor al bit Moto: bit
Connecteu un servomotor al bit Moto: bit
Connecteu un servomotor al bit Moto: bit
Connecteu un servomotor al bit Moto: bit
Connecteu un servomotor al bit Moto: bit
Connecteu un servomotor al bit Moto: bit

Mireu bé la moto: poc. Veureu un grup de pins etiquetats com a "SERVO". Aquí és on connectarem un servomotor. Els pins de la part esquerra de l'àrea SERVO diuen "P15, VCC, GND" i els de la dreta diuen "P16, VCC, GND".

En aquest exemple, connectarem un servomotor als pins de l’esquerra.

Un servomotor ve amb tres cables de colors, normalment connectats amb una presa de corrent. Els cables solen ser negres, vermells i després un tercer color. El negre gairebé sempre significa "terra" (i es connecta a GND a la moto: bit); el vermell porta "power" (i es connectarà a VCC al moto: bit), i el cable blanc d'aquest motor és el que transporta les dades (i es connectarà a P15 al moto: bit).

Connecteu el motor a la columna "P15, VCC, GND" i assegureu-vos de fer coincidir el cable blanc amb P15, el vermell amb VCC i el negre amb GND.

Pas 3: Programa el micro: bit per executar un servomotor

Ara necessitem algun codi per fer que el micro: bit faci funcionar el motor que hem connectat a la placa moto: bit.

Obriu MakeCode i inicieu un nou projecte. (Suposem que heu treballat els primers tutorials de MakeCode).

Anem a dir al nostre servomotor que es mogui 4 vegades cap endavant i cap enrere quan premem el botó A del micro: bit.

Arrossegueu el bloc "Activa el botó A premut" des del "menú d'entrada".

A continuació, afegiu un bucle. Arrossegueu un bloc de "repetició" verd del menú "Bucles" i introduïu-lo al bloc violeta "al botó A premut". Per tant, quan premem el botó A, farem alguna cosa 4 vegades …

Pas 4: executeu el servomotor

Image
Image

Hem d’afegir alguns blocs per fer funcionar el motor.

  • Feu clic a l'opció "Avançat" a la part inferior dels elements del menú.
  • Seleccioneu l'element que diu "Pins". Arrossegueu el bloc vermell que diu "servo pin d'escriptura … a …" i introduïu-lo al bloc de repetició. El nostre servo està connectat al pin 15 (P15), per tant, seleccioneu P15 i canvieu la configuració de grau a 0.
  • Afegiu un bloc "pausa" blau clar (que es troba al menú Bàsic) i canvieu-lo a 500 ms (mil·lisegons).
  • A continuació, afegiu un altre bloc de servo vermell, seleccioneu P15 i moveu el servo a la posició de 180 graus.
  • Afegiu un altre bloc de pausa.
  • Mirant el codi complet, es llegeix: "Quan premo el botó A, feu-ho 4 vegades: moveu el servo a la posició 0 graus, espereu 500 mil·lisegons, moveu el servo a la posició 180, espereu 500 mil·lisegons".
  • Feu clic al botó A del bit micro: simulat per veure com es mou el servo.

Pas 5: baixeu el codi al vostre micro: bit

Connecteu el bit micro: a l’ordinador mitjançant un cable USB. Feu clic al botó de baixada i arrossegueu el fitxer.hex al micro: bit.

[Si no sabeu com fer-ho, consulteu la guia ràpida MakeCode.]

Quan premeu el botó A del micro: bit, el vostre servo hauria d’executar-se.

Experimenteu canviant el codi per utilitzar diferents paràmetres per a les posicions del servo, diferents números del bucle de repetició i diferents temps de pausa.

Pas 6: afegiu un altre motor

Afegiu un altre motor
Afegiu un altre motor

Podeu fer el mateix amb un motor endollat a P16 (pin 16).

Si afegiu aquests blocs de codi (i els descarregueu al vostre micro: bit), podeu fer funcionar el motor a P15 quan premeu el botó A i el motor a P16 quan premeu el botó B.

Pas 7: executeu alguna cosa genial amb els vostres motors

Utilitzem els nostres motors per fer funcionar màquines de paper dels nostres projectes Paper Mecatronics. Consulteu el lloc web per construir les vostres pròpies màquines i, a continuació, connecteu-les als servomotors. Diverteix-te!

Aquest material es basa en treballs recolzats per la National Science Foundation amb la subvenció núm. IIS-1735836. Les opinions, troballes i conclusions o recomanacions expressades en aquest material són les dels autors i no reflecteixen necessàriament les opinions de la National Science Foundation.

Aquest projecte és una col·laboració entre The Concord Consortium, Universitat de Colorado, Boulder i Georgia Tech University.

Recomanat: