Índice:

Primeiros passos com Qoopers: 3 etapas
Primeiros passos com Qoopers: 3 etapas

Vídeo: Primeiros passos com Qoopers: 3 etapas

Vídeo: Primeiros passos com Qoopers: 3 etapas
Vídeo: CODING WITH QOOPERS - how to program Qoopers the STEM robot from Scratch Jr to the Arduino IDE 2024, Julho
Anonim
Primeiros passos com Qoopers
Primeiros passos com Qoopers

Qoopers é um kit de robô educacional da Robobloq. É uma nova empresa; eles acabaram de terminar uma campanha de crowdfunding no Indiegogo. Eu estava orgulhoso de apoiar a campanha deles porque acredito que o Qoopers é um bom brinquedo para crianças, bem como uma plataforma robótica poderosa para um amador adulto.

No momento, não há análises independentes na web, então espero que compartilhar minha experiência seja útil para a comunidade.

Etapa 1: Materiais e Ferramentas

Em primeiro lugar, precisamos do Qoopers (kit robótico). O kit inclui:

  • placa controladora;
  • suporte da bateria;
  • Matriz de LED (rosto do robô);
  • sensor ultrasônico;
  • dois motores DC;
  • rodas, que você pode usar com pneus ou esteiras;
  • um conjunto de placas de metal e um conjunto de parafusos e porcas.

Além disso, precisamos de:

  • Tablet Android (OS versão 4.1+) para rodar o aplicativo oficial;
  • Seis baterias AA para alimentar o robô.

Etapa 2: Visão geral do controlador

Neste Instructable, concentro-me na placa controladora como a parte principal do robô. Uma tampa de plástico fecha a placa controladora. A capa parece bastante segura para jogos infantis. Além disso, espero que a tampa proteja o controlador se eu executar o robô ao ar livre.

Imagem
Imagem

Na parte traseira da tampa, há dois slots para os motores M1 e M2, entrada CC e botão liga / desliga.

Imagem
Imagem

Nos lados esquerdo e direito, alguns conectores RJ25 fêmeas estão localizados. Um par deles é laranja e seis outros são cinza. Não há informações oficiais, mas posso supor que o par laranja é destinado a motores adicionais, enquanto os conectores cinza podem funcionar como entrada / saída.

Imagem
Imagem

No lado esquerdo, há um botão de reinicialização do módulo Bluetooth. No lado direito, há um conector USB.

Para abrir a tampa pressione alguns cliques com uma chave de fenda. Por favor, manuseie com cuidado, os cliques são frágeis.

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Na placa controladora, você pode encontrar:

  • Microcontrolador ATMEGA 2560 (ótimo!);
  • dois LED RGB a bordo (podemos piscar!);
  • campainha (podemos fazer barulho!);
  • um botão, a tampa é flexível sob o botão, para que possamos pressionar o botão mesmo quando a tampa está fechada;
  • Módulo Bloototh;
  • CH340G USB-serial comum.

Uma parte essencial do controlador é um suporte de bateria.

Imagem
Imagem
Imagem
Imagem

Você precisa de 6 pilhas AA para colocar no suporte e alimentar o controlador.

O suporte da bateria tem o mesmo tamanho que o controlador e foi projetado para ser colocado como um sanduíche preso por quatro parafusos.

Imagem
Imagem

Etapa 3: Noções básicas do software

Image
Image
  • Usei um aplicativo oficial para Android. Você pode carregá-lo no Google play, bem como no site oficial. Existem três modos principais no aplicativo:
  • instruções de construção interativas;
  • painel de controle;
  • codificação baseada em bloco.

No painel de controle, você pode dirigir o robô como um carro RC, tocar piano pela campainha ou desenhar na tela de matriz de pontos.

Imagem
Imagem

É bastante óbvio, enquanto o modo de codificação precisa de alguma explicação. Ok, vamos começar a programar!

Como de costume, começaremos com o LED piscando, este é "Hello World" para os controladores.

A codificação baseada em blocos é semelhante à Scratch. Basta arrastar e soltar blocos e conectá-los ao programa.

Você pode iniciar seu programa com blocos quando clicar na bandeira ou quando pressionado no painel do robô.

  • Quando a bandeira é clicada significa que o programa será iniciado quando você clicar em um determinado grupo de blocos.
  • Quando pressionado no painel do robô, significa que o programa será iniciado quando você pressionar o botão de hardware naquela placa controladora.

Em contraste com o Scratch, não é necessário começar ao clicar na bandeira. Se você clicar em QUALQUER grupo de blocos, eles serão executados. Não sei, é um bug ou um recurso, mas achei inconveniente. Portanto, sugiro manter a conexão desligada enquanto estiver codificando. Conecte-se ao robô somente quando tiver feito todo o código.

Abra o menu Controle para encontrar algumas estruturas de controle.

Imagem
Imagem

Nesse caso, escolho uma estrutura de loop.

Imagem
Imagem

Mudei o número de repetições.

Imagem
Imagem

Abra o menu Light para encontrar uma variedade de comandos para LEDs, bem como matrizes de pontos e LEDs do sensor.

Imagem
Imagem

Um conjunto de luz em bloco no painel de LED tem dois parâmetros: índice do LED (esquerdo, direito ou ambos) e cor.

Imagem
Imagem

Larguei o mesmo bloco para o LED direito e adicionei um bloco de espera de 1 segundo no menu Controle.

Imagem
Imagem

Então, repeti todas essas ações para alterar o estado dos LEDs. Aqui está o resultado!

Imagem
Imagem

Se você gosta deste instrutível, não hesite em comentar, e contarei mais:

  • como adicionar motores e fazer o robô se mover;
  • sobre como evitar obstáculos;
  • como codificar matriz de pontos.

Recomendado: