Índice:

Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)
Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)

Vídeo: Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)

Vídeo: Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)
Vídeo: Building a conductivity-based game using BBC micro:bit, by Diogo da Silva 2024, Novembro
Anonim
Como executar servo motores usando Moto: bit Com Micro: bit
Como executar servo motores usando Moto: bit Com Micro: bit
Como executar servo motores usando Moto: bit Com Micro: bit
Como executar 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: bit permite que você execute motores mais potentes do que o minúsculo micro-motor que você pode executar com o micro: bit sozinho.

Suprimentos

  • moto: bit
  • bbc micro: bit
  • servo motor
  • fonte de alimentação com um plugue de tomada cilíndrica (adaptador a / c, mas você também pode usar uma bateria)

Etapa 1: configurar o Moto: bit

Configure o Moto: bit
Configure o Moto: bit

Vamos dar uma olhada no moto: bit. Há um longo slot na parte superior, onde você insere o micro: bit. Certifique-se de que o micro: bit esteja bem inserido, com os LEDs voltados para cima.

Há um conector de força na lateral da moto: bit. Você pode conectar uma variedade de fontes de alimentação diferentes. Não use mais de 11 V (observe que as pequenas palavras em algumas placas dizem 3-17 V, mas de acordo com SparkFun, esse é um erro de impressão que será corrigido no próximo lote de placas). Você pode usar um pacote de bateria 4-AA, um único pacote de bateria de 9V ou um adaptador AC com saída não superior a 11V.

Etapa 2: conecte um servo motor no Moto: bit

Conecte um servo motor no Moto: bit
Conecte um servo motor no Moto: bit
Conecte um servo motor no Moto: bit
Conecte um servo motor no Moto: bit
Conecte um servo motor no Moto: bit
Conecte um servo motor no Moto: bit

Observe atentamente o moto: bit. Você verá um grupo de pinos rotulados como "SERVO". É aqui que conectaremos um servo motor. Os pinos do lado esquerdo da área do SERVO dizem, "P15, VCC, GND", e os da direita dizem "P16, VCC, GND".

Neste exemplo, vamos conectar um servo motor nos pinos à esquerda.

Um servo motor vem com três fios coloridos, geralmente conectados a um soquete. Os fios são geralmente pretos, vermelhos e, em seguida, de uma terceira cor. Preto quase sempre significa "chão" (e se conectará ao GND na moto: bit); o vermelho carrega "energia" (e se conectará ao VCC na moto: bit), e o fio branco neste motor é o que carrega os dados (e se conectará ao P15 na moto: bit).

Conecte o motor na coluna "P15, VCC, GND", certificando-se de combinar o fio branco com P15, o vermelho com VCC e o preto com GND.

Etapa 3: programe o micro: bit para executar um servo motor

Agora precisamos de algum código para que o micro: bit rode o motor que conectamos à placa moto: bit.

Abra o MakeCode e inicie um novo projeto. (Estamos assumindo que você trabalhou nos primeiros tutoriais do MakeCode).

Vamos dizer ao nosso servo motor para se mover para frente e para trás 4 vezes quando pressionamos o botão A no micro: bit.

Arraste o bloco "Botão On A pressionado" do "Menu de entrada".

Em seguida, adicione um loop. Arraste um bloco "repetir" verde do menu "Loops" e encaixe-o no bloco roxo "no botão A pressionado". Então, quando pressionamos o botão A, vamos fazer algo 4 vezes …

Etapa 4: Execute o servo motor

Image
Image

Precisamos adicionar alguns blocos para fazer nosso motor funcionar.

  • Clique na opção "Avançado" na parte inferior dos itens do menu.
  • Selecione o item que diz "Alfinetes". Arraste o bloco vermelho que diz "pino de gravação do servo … para …" e encaixe-o no bloco de repetição. Nosso servo está conectado ao pino 15 (P15), então selecione P15 e altere a configuração de grau para 0.
  • Adicione um bloco de "pausa" azul claro (encontrado no menu Básico) e altere-o para 500 ms (milissegundos).
  • Em seguida, adicione outro bloco servo vermelho, selecione P15 e mova o servo para a posição 180 graus.
  • Adicione outro bloco de pausa.
  • Olhando para o código completo, ele lê, "quando eu pressiono o botão A, faça isso 4 vezes: mova o servo para a posição 0 graus, espere 500 milissegundos, mova o servo para a posição 180, espere 500 milissegundos."
  • Clique no Botão A no micro: bit simulado para ver o movimento do servo.

Etapa 5: Baixe o código para o seu Micro: bit

Conecte o micro: bit em seu computador usando um cabo USB. Clique no botão de download e arraste o arquivo.hex para o micro: bit.

[Se você não sabe como fazer isso, consulte o guia rápido MakeCode.]

Quando você pressiona o botão A no micro: bit, seu servo deve funcionar!

Experimente alterar seu código para usar diferentes configurações para as posições do servo, diferentes números no loop de repetição e diferentes tempos de pausa.

Etapa 6: Adicionar outro motor

Adicione outro motor!
Adicione outro motor!

Você pode fazer exatamente a mesma coisa com um motor conectado ao P16 (pino 16).

Se você adicionar esses blocos de código (e baixar para o seu micro: bit), você pode ligar o motor em P15 ao pressionar o botão A e o motor em P16 ao pressionar o botão B.

Etapa 7: Execute algo legal com seus motores

Usamos nossos motores para operar máquinas de papel de nossos projetos de Mecatrônica do Papel. Confira o site para construir suas próprias máquinas e, em seguida, conecte-as aos seus 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: