Índice:
- Suprimentos
- Etapa 1: configurar o colibri
- Etapa 2: adicionar a biblioteca Hummingbird ao MakeCode
- Etapa 3: operar um servo de posição com o colibri
- Etapa 4: operar um servo de rotação
- Etapa 5: operar um servo de posição e um servo de rotação ao mesmo tempo
- Etapa 6: Mais para explorar …
Vídeo: Micro: bit com Hummingbird: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
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:
Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)
Como operar servo motores usando Moto: bit Com Micro: bit: Uma maneira de estender a funcionalidade do micro: bit é usar uma placa chamada moto: bit da SparkFun Electronics (aproximadamente US $ 15-20). Parece complicado e tem muitos recursos, mas não é difícil operar servo motores a partir dele. Moto: o bit permite que você
Micro: Bot - Micro: Bit: 20 etapas
Micro: Bot - Micro: Bit: Crie um Micro: Bot! É um Micro: robô controlado por bits com sonar integrado para condução autônoma, ou se você tiver dois Micro: bits, direção controlada por rádio
Micro: bit - Micro Drum Machine: 10 etapas (com imagens)
Micro: bit - Micro Drum Machine: Esta é uma micro: bit micro drum machine, que ao invés de apenas gerar o som, atua na bateria. É pesado inspirado nos coelhos da orquestra micro: bit. Levei algum tempo para encontrar alguns solenóides que fossem fáceis de usar com o mocro: bit
Medições de luz e cor com o Pimoroni Enviro: bit para o Micro: bit: 5 etapas
Medições de luz e cor com o Pimoroni Enviro: bit para o Micro: bit: Eu estive trabalhando em alguns dispositivos que permitem medições de luz e cor anteriormente e você pode encontrar muito sobre a teoria por trás dessas medições nos instructables aqui e aqui. lançou recentemente o enviro: bit, um add-on para o m
Introdução à robótica para alunos do ensino fundamental com controladores Hummingbird: 18 etapas
Introdução à robótica para alunos do ensino fundamental com controladores Hummingbird: A maioria das ferramentas de robótica no mercado atualmente exige que o usuário baixe um software específico em seu disco rígido. A beleza do Hummingbird Robotic Controller é que ele pode ser executado em um computador baseado na web, como um Chromebook. Também foi