Joysticks especiais: Integrando jogos eletrônicos e Arduino.

Free-uniduino – O UNIDUINO GRATIS

Joysticks especiais: Integrando jogos eletrônicos e Arduino.

Video-games fascinam  jovens e crianças e esta é uma área em forte expansão, grandes produtoras faturam milhões para desenvolver jogos que são distribuídos no mundo inteiro mas as pequenas produtoras independentes estão despontando no cenário. Para conseguir construir jogos os designers e programadores usam programas chamados Engines e um dos mais disseminadas é a UNITY. Para usar a versão profissional é necessário comprar a licença ou pagar a sua mensalidade. Porém é possível também usar a versão free, ideal para estudantes e pesquisadores.

Além de construir seu próprio jogo agora também é possível construir seu próprio joystick e a Arduino se mostra perfeita para isto. Existe disponível o frame work  Unojoy (https://code.google.com/p/unojoy/). Com ele é possível converter sua placa Arduino em um dispositivo de interação Homem-máquina. A limitação aqui é o uso de devolutiva de força (forcefeed back) então, para quem usa Arduino em conjunto com Unity é possível usar o Uniduino, um conjunto de recursos a ser importado na Unity, está disponível por US$ 30,00 na (https://www.assetstore.unity3d.com/en/#!/content/6804)

Além destas duas soluções desenvolvemos para estudantes e pesquisadores o Free-uniduino. Com ele temos boa parte das funcionalidades do Uniduino e você não tem que pagar nada ( apenas coloque nos créditos o nosso nome e contato).

Passos para usar:

1) Faça o download do arquivo e descompacte.

2) Monte o circuito da arduino conforme a figura abaixo:

esquema ligação

3) Dentro da pasta FREE_UNIDUINO\ARDUINO_SCRIPT você encontrará o arquivo FREEUNIDUINO.ino. Abra-o na IDE da Arduino e faça o download na sua placa (pode ser usada qualquer versão)

4)Na UNITY abra o projeto presente na pasta FREE_UNIDUINO.

01

02

5) Abra a cena Comunicacao_arduino

03 04

6) Selecione a barra cinza na tela.

7) Abra o painel inspector (Window -> inspector)

8) No campo Serial defina a porta (port) com o numero da porta de comunicação serial que a Arduino está instalada (no exemplo é a COM3)

05

9) Clique no botão Play as luzes da arduino (rx e tx) deverão piscar indicando comunicação bidirecional. Ao girar o potenciomentro a barra cinza deve inclinar e o servo motor deve virar o eixo principal. Isto indica que o sistema está funcionando corretamente. Agora você pode criar seu jogo com joysticks especiais!

O projeto consiste de dois scripts básicos: Serial, para fazer a comunicação entre Arduino e UNITY e IO, que faz o envio e recebimento de dados.

07

No caso de não funcionar:

Arduino:

– Verifique as ligações

– Certifique-se que não existem curto circuitos ou inversões

– Verifique se o script foi enviado corretamente

UNITY:

– Verifique se a porta da que indicou da Arduino é mesma a correta.

– Verifique se as opções do Build settings estão mesmo corretas:

Escolha File-> Build Settings

No painel Build Settings clique em Player Settings.

08

No campo optimization, API compatibility level deve estar .NET 2.0

09

Arquivo ZIP: https://www.dropbox.com/s/o8t5j0euvdbqe7j/FREE_UNIDUINO.zip?dl=0

Anúncios

Motores – Micro Servo Motor

Servo Motor

Em um servo motor é possível determinar a posição, em graus, com excelente precisão. O servo motor verifica a posição atual e desloca-se para a posição desejada dependendo da atuação que se faz no sistema.

São muito empregados em modelismo.

Normalmente servos motores não fazem o giro completo, mantendo-se apenas em cerca de 180 graus, mas com excelente precisão de posicionamento.

Pinagem:

PinagemServoMotor

Tutorial de como ligar o Servo Motor:

Seu Curso