Taula de continguts:

Micro: bit Amb el colibrí: 6 passos
Micro: bit Amb el colibrí: 6 passos

Vídeo: Micro: bit Amb el colibrí: 6 passos

Vídeo: Micro: bit Amb el colibrí: 6 passos
Vídeo: Колибри Т32 - маленький турбореактивный двигатель 2024, Desembre
Anonim
Micro: bit Amb el colibrí
Micro: bit Amb el colibrí

La placa Hummingbird (de Birdbrain Technologies) pot controlar els LED, una gran varietat de sensors (inclosa la llum, el marcatge, la distància i el so); servomotors i altres extensions. Aquest instructiu us mostrarà com utilitzar un micro: bit en una placa Hummingbird per alimentar dos tipus de servomotors.

Subministraments

  • Controlador de colibrís (tecnologies Birdbrain)
  • Cable de connexió micro: bit i usb de la BBC
  • Font d'alimentació amb extrem de presa de barril (utilitzem un paquet de bateries en aquest exemple)
  • Servomotor (s): rotacional i / o posicional

Pas 1: configureu el colibrí

Configureu el colibrí
Configureu el colibrí
Configureu el colibrí
Configureu el colibrí

El nostre primer exemple us mostrarà com operar un servo posicional des del colibrí.

La ranura llarga situada a l'esquerra del tauler és on inserir el micro: bit. Introduïu el bit micro: amb els LED cap amunt. Introduïu el servomotor al port amb l'etiqueta "1" al costat dret de la placa. Tingueu en compte que el port té tres pins - etiquetats amb S, +, -. Assegureu-vos d’orientar el motor de manera que els colors dels cables s’alineïn amb els passadors correctes. El fil negre del motor sol indicar "terra" i s'ha d'endollar al "-" pin.

Connecteu l'alimentació a la placa amb la presa de barril. En aquest exemple, utilitzem un paquet de bateries, però també podeu utilitzar un adaptador de corrent.

Pas 2: afegiu la biblioteca Hummingbird a MakeCode

És possible utilitzar diversos llenguatges i plataformes (incloent BirdBlox, Python i Java) per programar el micro: bit per executar la placa Hummingbird. Aquest instructiu utilitza MakeCode.

Obriu MakeCode en un navegador web i inicieu un projecte nou. Si sou nou a MakeCode, us ajudaria a treballar els tutorials del lloc MakeCode abans de continuar.

Si no és nou en micro: bit, comenceu aquí.

Carregueu la biblioteca Hummingbird. Una biblioteca és un conjunt d’instruccions escrites prèviament per a usos específics. La biblioteca Hummingbird proporciona blocs de codi prefabricats per utilitzar el Hummingbird. Feu clic al vídeo anterior per veure una animació a la pantalla de com afegir la biblioteca Hummingbird a MakeCode.

  • Feu clic a la pestanya Avançat al menú.
  • Seleccioneu Extensions
  • A la pantalla d'extensions, cerqueu "Colibrí".
  • Feu-hi clic per afegir la biblioteca Hummingbird al vostre projecte MakeCode.
  • Quan torneu a la pantalla MakeCode, veureu la biblioteca Hummingbird al menú.
  • Opcional: minimitzeu la finestra amb el simulador de micro: bits: no farem servir el simulador amb el colibrí.

Pas 3: feu servir un servo de posició amb el colibrí

Un servo de posició és un motor on podeu configurar la posició de les hèlixs i moure-les al voltant especificant posicions en graus. El servo de posició que fem servir aquí utilitza valors de 0 a 180 graus.

Configuració:

Mou un bloc Start Hummingbird al bloc micro: bit "on start"

Ara hem de dir al servo de posició (també conegut com a servo de 180 graus) que es mogui endavant i endarrere.

  • Al bloc micro: bit "forever", primer mourem una ordre de Hummingbird per configurar el servo al port d'1 a 0 graus.
  • Afegiu un bloc de pausa durant 1.000 mil·lisegons (1 segon). Tingueu en compte que els blocs Pausa es troben al menú Micro: bits bàsic.
  • Ara, afegiu una ordre del colibrí per moure el servo al port d'1 a 180 graus.
  • Afegiu un altre bloc de pausa durant 1.000 mil·lisegons.
  • Aquestes ordres es troben en un bloc "per sempre", de manera que es repetiran fins que doneu una altra ordre o apagueu el motor.

Baixeu-vos el codi al vostre micro: bit.

El segon vídeo mostra com connectar el colibrí, micro: bit, potència i motor.

Pas 4: feu servir un Servo de rotació

Image
Image

El colibrí també pot alimentar un tipus diferent de servomotor anomenat servo continu (o de rotació).

Aquest tipus de motor gira a diferents velocitats en qualsevol direcció. El servo de rotació utilitza els mateixos ports servo de la placa Hummingbird que el servo de posició.

Connecteu el servo de rotació al port 1. Assegureu-vos que el cable de terra (negre) es connecta al pin "-".

Un servo de rotació utilitza una velocitat i una direcció.

  • Assegureu-vos d'importar la biblioteca Hummingbird (pas 2) i d'afegir l'ordre "Start Hummingbird" al bloc "Inici".
  • Arrossegueu el bloc Servo Rotation Hummingbird al bloc "forever".
  • Seleccioneu "1" perquè tenim el servo connectat al port 1.
  • Introduïu un valor per a la velocitat a la qual voleu que funcioni el colibrí. El 100% és el més ràpid que farà el motor. 0% de descompte.
  • Un nombre positiu mou el motor en sentit horari i un número negatiu mou el motor en sentit antihorari.
  • En aquest exemple, primer fem funcionar el motor en sentit horari al 100% de velocitat, posem en pausa i, després, el motor en sentit antihorari al 100% de velocitat, pausem i continuem el patró.
  • Descarregueu el codi al servo i observeu el comportament del motor.
  • Assegureu-vos de tenir una font d’alimentació externa (adaptador d’alimentació o bateria) connectada a la presa de barril del Hummingbird, o no hi haurà prou energia per fer funcionar el motor.
  • Proveu de variar la velocitat, la longitud de la pausa i la direcció del motor.

Pas 5: feu servir un servo de posició i un servo de rotació al mateix temps

Image
Image

En aquest exemple, executarem un servo de posició i un servo de rotació al mateix temps.

Connecteu un servo de posició al port 1.

Connecteu un servo de rotació al port 2.

Al bucle per sempre, establirem la posició del servo a 0 graus i mourem el servo de rotació al 100% de velocitat en el sentit de les agulles del rellotge. Farem una pausa de 2 segons i, a continuació, mourem el servo de posició a 180 graus i invertirem el servo de rotació de direcció per girar al 100% de velocitat en sentit antihorari.

Pas 6: més coses per explorar …

El colibrí pot controlar fins a quatre motors alhora. Mireu si podeu fer servir quatre motors.

El Colibrí pot utilitzar sensors com a entrada. Utilitzeu un sensor de llum o un sensor de so per engegar o apagar un motor.

Afegiu alguns LED per il·luminar el vostre projecte.

Visiteu aquests llocs per obtenir més informació sobre Hummingbird Robotics, MakeCode i micro: bit.

Utilitzem Hummingbird amb micro: bit per alimentar motors i afegim funcionalitat a les màquines de paper dels nostres projectes de Paper Mecatronics. Consulteu el lloc web per construir les vostres pròpies màquines i, a continuació, connecteu-les a llums, sensors i 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: