Localização em uma peça dentro de um tabuleiro de jogo

Boa noite pessoal,

Seguinte, acho que como muita gente por aqui, to desenvolvendo um trabalho para conclusão de curso. Basicamente a minha proposta é baseada em Brinquedos de Programar. Geralmente estes brinquedos são utilizados sobre um 'tabuleiro'. A ideia é conseguir rastrear em qual parte do tabuleiro o brinquedo está, para assim conseguir criar interações com o ambiente em que ele está sendo usado. A suposição inicial era utilizar 4 torres, uma em cada extremo do tabuleiro, e então triangular a posição da peça dentro do tabuleiro, mas pelo que vi até agora, com RFID e Bluetooth, as opiniões não foram muito favoráveis.

Alguém tem uma sugestão de tecnologia viável para localização em uma área tão pequena?

Obrigado!

Att,

Marcelus Oldoni

Exibições: 2032

Responder esta

Respostas a este tópico

Ah, agora eu entendi. Boa idéia.

Eu estava pensando em algo mais complicado porém parecido.

Cada peça teria uma chapinha metálica na base, de tamanho diferente.

Assim, cada célula teria sua chapa metálica, todas de tamanho igual.

O Arduíno ativaria sequencialmente, todas as células agindo como capacitores, Assim, elas fazendo parte de circuitos osciladores, teriam sua frequência diferenciada.

Vantagens: Apenas um arduíno a ser usado, peças super baratas sem necessidade de alimentação e funciona com várias peças,

Boa sorte,

  'Eiju 

Boa ideia também, mas acredito que dependendo da tamanho da peça e do tamanho da referida chapa presa à ela, a diferença de frequência seria muito pequena o que seria um tanto complicado de  decodificar.. Mas em escala maior seria perfeito...

A chapa não teria que ser grande, a diferença de frequência mesmo pequena seria o bastante para diferenciar as peças. Veja como hoje em dia, se manipula frequências bem próximas uma das outras. Sei que teria que aceitar alguma imprecisão entre a distancia da peça e a "placa do tabuleiro" mas é muito pequena pois estará na base da peça e dependerá apenas da película que terá o desenho do tabuleiro, então mesmo assim ainda acho muito viável. E também, tendo a chapa do tamanho da célula na placa do tabuleiro o efeito capacitivo será o mesmo em qualquer ponto dentro da célula . Outra vantagem é a da chapa permitir ser feita em membrana e poder dobrar o tabuleiro caso necessário. Ficaria invisível e barato. Utilizaria apenas um arduíno. Caso o Arduíno fique na peça (se for isso que o Marcelus quiz dizer quando mencionou que o arduíno fica no próprio brinquedo), fica ainda mais fácil, apenas invertendo a lógica: o tamanho da chapa no tabuleiro é que varia.

Valeu!!!

  'Eiju

Boa tarde,

Admito que entendi nada do que está sendo discutido nesta resposta, porque o que eu estudei do infravermelho foi a parte em que ele é capaz de detectar presença e distância através de obstrução de um feixe de luz e a leitura do reflexo que ela causa em algum objeto.

Vocês tem um exemplo desta tecnologia pra eu me situar melhor?

Já adianto outra dúvida, se o brinquedo desviar 1cm ou um pouco mais da sua rota, iria afetar essa leitura?

Obrigado!

Marcelus

Entendi que cada peça funcionaria como um controle remoto de TV e o tabuleiro teria um receptor em cada célula. Tendo o emissor dentro da peça, basta que o receptor fique embaixo da peça. Você que direciona o feixe, deixe o diodo emissor a distancia adequada e pode limitar a abertura do foco do jeito que quiser.

Bom dia Edson,

Esta foi uma das alternativas que adicionei no meu trabalho:
"A leitura da posição através do Infravermelho nesta seção possui uma precisão média pois é necessário que os sensores da célula e do brinquedo estabeleçam contato em uma área restrita, e a trajetória traçada pelo brinquedo pode sofrer oscilações que prejudiquem esta leitura. O custo é médio, pois como a maioria das tecnologias, esta requer um Arduino dedicado."

Obrigado pela ajuda!

Em relação a custo de uma olhada neste link:

http://www.institutodigital.com.br/pd-1b96fa-kit-standalone-com-16-...

Na verdade é um arduino Stand-alone com custo muito baixo e de boa qualidade, ja comprei alguns e uso em meus projetos dedicados. Assim acredito que você poderia por um microcontrolador dedicado à leitura do posicionamento do sensor.

Marcelus,

A imagem , da uma ideia do que seria a matriz de leds na peça(brinquedo) e cada led com um codigo ir diferente e ainda quais seriam as posições possíveis no tabuleiro. Na peça , se vc usar um arduino mini-nano que na china custa cerca de 5 reais pode gerar um código para cada led e um arduino- mega  para interpretar a matriz do tabuleiro na china custa em torno de 20 reais. Isso reduz o custo do projeto e dá uma certa precisão no posicionamento.

Segue minha contribuição: usar como base a mesma idéia de funcionamento de um teclado de membrana, conforme imagem a seguir

O desenho acima serve para um tabuleiro 4x4. Se o tabuleiro tem 5x5, basta ampliar usando a mesma idéia. 

Ali no desenho, dá pra perceber que uma determinada célula é detectada através do fechamento do circuito composto por uma coluna e uma linha.

Pra por em prática essa técnica de detecção de fechamento de circuito de linha/coluna, dá pra usar reed switches. Portanto, basta que o carrinho tenha um forte ímã preso ao assoalho  para que quando o carrinho estivesse sobre determinada célula, o ímã fosse capaz de acionar o reed switch

Nas ideias simples estão as grandes soluções, acho que faz muito sentido o uso do principio do teclado, e descomplica.

Abs.

Olá,

Esta idéia também é excelente. Só que funciona corretamente apenas para 1 peça.

Porém, diferente da solução infravermelha, dá para não usar a matriz, tendo 1 contato para cada reed switch e pronto. Se faltar I/O no Arduino, basta usar contadores ou flip flops. Só não dá para diferenciar qual peça estaria em que posição.

Abraços,

  'Eiju

eu tinha subentendido que teríamos apenas uma única peça sobre o tabuleiro.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço