COMUNICAÇÃO ENTRE DUAS MICRO:BIT’S COM O KIT SMART CUTEBOT? SIM, É POSSÍVEL!

Vídeo deste Projeto no nosso canal do YouTube:

Já aqui no nosso blog apresentamos muitos artigos sobre programação em Arduino, ESP32, e até um pouco de Raspberry Pi; mas, e para quem quer apenas uma programação mais simples? Talvez só para fazer umas brincadeiras com robots sem linhas de código!? E… Com 2 robots? Neste artigo, vamos fazer uma breve introdução à placa Micro:Bit, mais concretamente ao Kit Smart CuteBot e explicar a sua função rádio, com um projeto envolvendo carros robot!

 

O que é Micro:Bit?

 

Imagem Produto Comprar
  Placa Micro:Bit V2

 

A Micro:Bit é uma placa de desenvolvimento e prototipagem, semelhante ao Arduino, inicialmente desenhada para educar crianças no Reino Unido. Criada pela BBC, esta placa acabou por se espalhar para as mais diversas regiões do globo, devido à sua facilidade e multiplicidade de programação (é capaz de ser programada por blocos (Scratch), Python, JavaScript). Outra das razões para a sua emancipação foi a introdução de kit’s onde é possível apenas encaixar a placa e programar.

Um grande diferencial também desta placa é a integração nativa de alguns módulos/sensores, como um sensor de temperatura, compasso e acelerómetro, matriz de 25 led’s, microfone e, o mais importante para este projeto, um transceptor de radiofrequências que, especialmente desenhado para a comunicação entre placas Micro:Bit, permite enviar e receber dados de uma forma bastante simples.

 

Kit Micro:Bit Smart CuteBot

 

Imagem Produto Comprar
  Kit Micro:Bit Smart CuteBot

 

Na caixa deste kit, contamos com os seguintes elementos:

  • Estrutura do Kit Smart CuteBot
  • Suporte para 3 Pilhas AAA com Conector para o Kit
  • Pad com Cola Dupla Face para Fixação do Suporte de Pilhas AAA
  • Mapa para Seguimento de Linha
  • Manual do Utilizador

NOTA: A PLACA MICRO:BIT NÃO VEM INCLUÍDA NO KIT, NEM AS 3 PILHAS AAA. A PLACA PODE SER ADQUIRIDA AQUI E AS PILHAS AQUI.

Esta estrutura conta também com alguns sensores/módulos, nomeadamente o módulo seguidor de linha, sensor ultrassónico e um módulo para controlo dos 2 motores existentes.

 

Conexão entre as duas placas Micro:Bit (Sincronização de Movimentos)

Voltando ao tópico principal deste artigo, vamos agora utilizar dois kit’s Micro:Bit CuteBot para sincronizar os movimentos das rodas deste nosso kit.

Vamos precisar, para este mini projeto, de dois kit’s CuteBot e duas placas Micro:Bit, que podem ser adquiridas nas tabelas acima.

 

 Montagem

No que toca à montagem, vamos encaixar a placa controladora no kit no seu slot respetivo. Com o suporte de pilhas vamos colocar 3 destas no mesmo e, recorrendo à pad de cola dupla face, colamos o suporte ao kit, encaixando o conector ao mesmo.

 

Programação (Coordenação dos 4 Movimentos)

Para esta programação, vamos utilizar o método mais simples: a programação por blocos, recorrendo à plataforma Microsoft MakeCode. Esta é a mais user friendly, devido à sua estrutura visual. Vamos utilizar um kit para gerar um número aleatório de 1 a 4, que irá corresponder a um dos 4 movimentos possíveis do robot (avançar, recuar, virar à esquerda, virar à direita). Se a distância fornecida pelo sensor ultrassónico for superior a 10cm, o robot vai executar o movimento correspondente ao número gerado e vai enviar esse mesmo comando para o outro kit CuteBot, que irá replicar o movimento.

Programação (Coordenação de Paragem/Avanço)

Neste código, vamos fazer com que os dois kit’s parem a avancem ao mesmo tempo. Haverá um kit mestre, que irá ditar, através da distância fornecida pelo sensor ultrassónico, a paragem ou o andamento do robot; enquanto que o outro kit apenas irá imitar o kit mestre.

Para obter todos os códigos destes exemplos, basta carregar nas respetivas imagens!

 

Não se esqueçam de ver o nosso vídeo sobre este artigo no nosso canal do YouTube:


Para mais projetos, percorram o nosso blog, onde podem encontrar vários artigos interessantes relacionados com eletrónica, robótica e muito mais! Visitem também o nosso site, onde encontram tudo para eletrónica e robótica!