Maker Omnidirecionais


This tutorial is not available in English



Maker Omnidirecional


O projeto Maker Omnidirecional nasceu a partir da base do robô omnidirecional, agora com uma nova identidade visual inspirada no Maker, mascote da Creality.

Além de ser um personagem bem carismático, o Maker recebeu uma sequência de movimentos divertida e diferente, combinando deslocamentos omnidirecionais, giros, expressões nos olhos e movimentos nos braços.

Após seguir o tutorial anterior das rodas omnidirecionais e montar a base do robô, este projeto mostra como transformar essa estrutura em um novo robô-personagem. Para isso, serão impressas as partes que compõem o Maker e uma nova tampa para fixá-lo sobre a base omnidirecional.


Vídeo do projeto


Visão geral do Maker

Maker Omnidirecional montado
Maker Omnidirecional montado sobre a base.

Funcionamento geral

O Maker Omnidirecional utiliza a mesma base mecânica do robô omnidirecional original, com três rodas omni posicionadas nos vértices da estrutura. Essa configuração permite que o robô se desloque para frente, para trás, para os lados, em diagonais e também gire no próprio eixo.

Nesta nova versão, foram adicionados dois displays redondos para formar os olhos do personagem e dois micro servos responsáveis pelo movimento dos braços. Os olhos exibem símbolos simples, no estilo emoji, enquanto os braços se movimentam em uma faixa curta de aproximadamente 35 graus.

O controle continua sendo feito por uma interface web acessada pelo navegador. Além dos comandos de movimentação, o código inclui ações especiais para controlar os braços e enviar comandos ao Arduino BlackBoard Uno, responsável pelos olhos e servomotores.


Olhos e expressões

Os olhos do Maker são formados por dois displays redondos IPS ligados em paralelo. Como os dois displays recebem os mesmos sinais, ambos exibem a mesma expressão ao mesmo tempo.

As expressões são feitas com símbolos simples, criando um efeito visual direto e divertido. Alguns exemplos de expressões possíveis são:

  • 0 0 - olhos abertos
  • - - - piscando
  • O O - surpreso
  • ^ ^ - feliz
  • < < - olhando para um lado
  • > > - olhando para o outro lado

Para exibir expressões diferentes em cada olho, como < >, seria necessário controlar os displays separadamente, usando ao menos pinos CS independentes.


Movimento dos braços

Os braços do Maker são movimentados por dois micro servos SG90, um para cada lado. O corpo e a cabeça permanecem fixos; apenas os braços se movem.

Para manter o movimento suave e evitar esforço mecânico nas peças impressas, cada servo trabalha com um curso aproximado de 35 graus. Essa limitação é suficiente para criar ações como acenar, comemorar e acompanhar os movimentos do robô durante a sequência automática.


Detalhes da montagem

Detalhe da montagem do Maker Omnidirecional
Detalhe da montagem do Maker sobre a nova tampa da base omnidirecional.

Arquivos para impressão 3D

As peças do Maker devem ser impressas em 3D e montadas sobre a nova tampa da base. Os arquivos abaixo correspondem às partes do personagem e à tampa utilizada para fixação.

Corpo Frente do Maker (.3mf)
Costas do Maker (.stl)
Corpo com encaixe dos olhos (.3mf)
Peças miúdas do Maker (.3mf)
Tampa para fixação do Maker

Lista de materiais


Ligações elétricas

A base do robô mantém as mesmas ligações dos motores utilizadas no projeto omnidirecional original. Nesta versão, são adicionados dois displays para os olhos e dois servomotores para os braços.

O projeto utiliza duas placas: a BlackBoard Rocky como placa principal e um BlackBoard UNO R3 como placa auxiliar. A BlackBoard Rocky controla os motores, cria a rede Wi-Fi e disponibiliza a interface web. O BlackBoard UNO R3 recebe comandos pela comunicação serial e fica responsável pelos olhos e pelos braços.

  • BlackBoard Rocky: controle dos motores, rede Wi-Fi e interface web
  • BlackBoard UNO R3: controle dos dois servomotores e dos dois displays dos olhos
  • Olhos: dois displays GC9A01A ligados em paralelo
  • Motores: portas A, B e C da BlackBoard Rocky

A comunicação entre as placas é feita pela serial. Como a BlackBoard Rocky trabalha com nível lógico de 3,3 V e o BlackBoard UNO R3 trabalha com 5 V, foi utilizado um conversor de nível lógico entre o TX da Rocky e o RX do BlackBoard.

Caso os servos apresentem tremores ou a placa reinicie durante os movimentos, verifique a alimentação, pois servomotores podem exigir picos de corrente durante o acionamento.


Código

O código do Maker Omnidirecional foi dividido em duas partes. O primeiro código deve ser gravado na BlackBoard Rocky, que atua como placa principal do robô. Ela cria a rede Wi-Fi, exibe a interface de controle no navegador, controla os movimentos da base e envia comandos pela comunicação serial para o BlackBoard Uno.

O segundo código deve ser gravado no BlackBoard Uno. Ele recebe os comandos enviados pela BlackBoard Rocky e controla os dois servomotores dos braços e os dois displays dos olhos do Maker.

Código da BlackBoard Rocky


Conexão entre BlackBoard Rocky e BlackBoard Uno
Conexão entre a BlackBoard Rocky e o BlackBoard Uno usando conversor de nível lógico.

Código do BlackBoard Uno


Boas práticas

  • Teste os movimentos dos braços antes de fechar o corpo do Maker.
  • Limite o curso dos servos para evitar esforço nas peças impressas.
  • Verifique se os cabos dos displays e servos não interferem no movimento da base.
  • Teste os movimentos do robô com ele suspenso antes de colocá-lo no chão.
  • Confira se a alimentação suporta os motores, displays e servos funcionando juntos.
  • Use o tutorial anterior como referência para a montagem da base omnidirecional.