Índice:

Micro: bit com Hummingbird: 6 etapas
Micro: bit com Hummingbird: 6 etapas

Vídeo: Micro: bit com Hummingbird: 6 etapas

Vídeo: Micro: bit com Hummingbird: 6 etapas
Vídeo: 01. Robot Petting Zoo - Hummingbird Bit and Micro:bit Intro 2024, Novembro
Anonim
Micro: bit com Hummingbird
Micro: bit com Hummingbird

A placa Hummingbird (da Birdbrain Technologies) pode controlar LEDs, uma variedade de sensores (incluindo luz, mostrador, distância e som); servo motores e outras extensões. Este Instructable mostrará como usar um micro: bit em uma placa Hummingbird para alimentar dois tipos de servo motores.

Suprimentos

  • Hummingbird Controller (Birdbrain Technologies)
  • BBC micro: bit e cabo conector USB
  • Fonte de alimentação com extremidade em cilindro (usamos uma bateria neste exemplo)
  • Servo motor (es): rotacional e / ou posicional

Etapa 1: configurar o colibri

Configure o Beija-flor
Configure o Beija-flor
Configure o Beija-flor
Configure o Beija-flor

Nosso primeiro exemplo mostrará como operar um servo posicional do Hummingbird.

O longo slot à esquerda da placa é onde inserir o micro: bit. Insira o micro: bit com os LEDs voltados para cima. Insira o servo motor na porta identificada como "1" no lado direito da placa. Observe que a porta possui três pinos - rotulados como S, +, -. Certifique-se de orientar o motor de forma que as cores dos fios se alinhem com os pinos corretos. O fio preto do motor geralmente indica "aterramento" e deve ser conectado ao pino "-".

Conecte a alimentação à placa com o conector cilíndrico. Estamos usando uma bateria neste exemplo, mas você também pode usar um adaptador de energia.

Etapa 2: adicionar a biblioteca Hummingbird ao MakeCode

É possível usar uma variedade de linguagens e plataformas (incluindo BirdBlox, Python e Java) para programar o micro: bit para executar a placa Hummingbird. Este Instructable usa MakeCode.

Abra o MakeCode em um navegador da web e inicie um novo projeto. Se você é novo no MakeCode, ajudaria a trabalhar com os tutoriais no site MakeCode antes de continuar.

Se você é novo no micro: bit, comece aqui.

Carregue a biblioteca do Hummingbird. Uma biblioteca é um conjunto pré-escrito de instruções escritas para usos específicos. A biblioteca Hummingbird fornece blocos de código predefinidos para usar o Hummingbird. Clique no vídeo acima para ver uma animação na tela de como adicionar a biblioteca Hummingbird ao MakeCode.

  • Clique na guia Avançado no menu.
  • Selecione as extensões
  • Na tela Extensões, faça uma pesquisa por "Hummingbird".
  • Clique nele para adicionar a biblioteca Hummingbird ao seu projeto MakeCode.
  • Ao retornar à tela MakeCode, você verá a biblioteca do Hummingbird no menu.
  • Opcional: minimize a janela com o simulador micro: bit - não usaremos o simulador com o Hummingbird.

Etapa 3: operar um servo de posição com o colibri

Um servo de posição é um motor onde você pode definir a posição das hélices e movê-las especificando as posições em graus. O servo de posição que estamos usando aqui usa valores de 0 a 180 graus.

Configurar:

Mova um bloco Start Hummingbird para o bloco micro: bit "on start"

Agora precisamos dizer ao servo de posição (também conhecido como servo de 180 graus) para se mover para frente e para trás.

  • No bloco micro: bit "para sempre", primeiro moveremos um comando do Hummingbird para definir o servo na porta 1 para 0 graus.
  • Adicione um bloco de pausa por 1000 milissegundos (1 segundo). Observe que os blocos de pausa estão no menu Micro: bit básico.
  • Agora, adicione um comando Hummingbird para mover o servo na porta 1 para 180 graus.
  • Adicione outro bloco de pausa por 1000 milissegundos.
  • Esses comandos estão em um bloco "para sempre", portanto, serão repetidos até que você dê outro comando ou desligue o motor.

Baixe o código para o seu micro: bit.

O segundo vídeo mostra como conectar o Hummingbird, micro: bit, alimentação e motor.

Etapa 4: operar um servo de rotação

Image
Image

O Hummingbird também pode alimentar um tipo diferente de servo motor chamado servo contínuo (ou de rotação).

Este tipo de motor gira em velocidades diferentes em qualquer direção. O servo de rotação usa as mesmas portas de servo na placa do Hummingbird que o servo de posição.

Conecte o servo de rotação na porta 1. Certifique-se de que o fio terra (preto) se conecte ao pino "-".

Um servo de rotação usa uma velocidade e uma direção.

  • Certifique-se de importar a biblioteca Hummingbird (etapa 2) e adicionar o comando "Iniciar Hummingbird" no bloco "Iniciar".
  • Arraste o bloco Hummingbird Rotation Servo para o bloco "para sempre".
  • Selecione "1" porque temos o servo conectado à porta 1.
  • Insira um valor para a velocidade na qual deseja que o Hummingbird funcione. 100% é o mais rápido que o motor irá. 0% está fora.
  • Um número positivo move o motor no sentido horário e um número negativo move o motor no sentido anti-horário.
  • Neste exemplo, primeiro rodamos o motor no sentido horário a 100% da velocidade, pausamos e, em seguida, rodamos o motor no sentido anti-horário a 100% da velocidade, pausamos e continuamos o padrão.
  • Baixe o código para o servo e observe o comportamento do motor.
  • Certifique-se de ter uma fonte de alimentação externa (adaptador de energia ou bateria) conectada ao conector do cilindro do Beija-flor, ou não haverá energia suficiente para ligar o motor.
  • Tente variar a velocidade, duração da pausa e direção do motor.

Etapa 5: operar um servo de posição e um servo de rotação ao mesmo tempo

Image
Image

Neste exemplo, vamos executar um servo de posição e um servo de rotação ao mesmo tempo.

Conecte um servo de posição na porta 1.

Conecte um servo de rotação na porta 2.

No loop eterno, definiremos a posição do servo para 0 graus e moveremos o servo de rotação a 100% da velocidade no sentido horário. Faremos uma pausa de 2 segundos e, em seguida, moveremos a posição do servo para 180 graus e inverteremos a direção do servo de rotação para girar a 100% da velocidade no sentido anti-horário.

Etapa 6: Mais para explorar …

O Beija-flor pode controlar até quatro motores por vez. Veja se consegue usar quatro motores.

O Hummingbird pode usar sensores como entrada. Use um sensor de luz ou um sensor de som para ligar ou desligar um motor.

Adicione alguns LEDs para iluminar seu projeto.

Visite esses sites para saber mais sobre a Hummingbird Robotics, MakeCode e micro: bit!

Usamos o Hummingbird com micro: bit para alimentar motores e adicionar funcionalidade às máquinas de papel de nossos projetos de Mecatrônica de papel. Confira o site para construir suas próprias máquinas e, em seguida, conecte-as a luzes, sensores e servo motores. Divirta-se!

Este material é baseado no trabalho apoiado pela National Science Foundation sob o Grant No. IIS-1735836. Quaisquer opiniões, descobertas e conclusões ou recomendações expressas neste material são de responsabilidade do (s) autor (es) e não refletem necessariamente as opiniões da National Science Foundation.

Este projeto é uma colaboração entre o The Concord Consortium, a University of Colorado, Boulder e a Georgia Tech University.

Recomendado: