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

Boa tarde Hugo,

Bom, a ideia inicial sim é que tenhamos apenas um brinquedo sobre o tabuleiro.

Enfim, a solução que você apresenta tem um custo bem baixo quanto aos sensores, mas eu precisaria de um Arduino só para gerenciar a leitura desta matriz de sensores, e posteriormente comunicar o Arduino do brinquedo sobre a posição que ele está. Certo?

Este caso tem o lado positivo de não necessitar de contato físico entre os sensores.

Obrigado!

sim, é verdade. Vc precisaria de um arduino sim para ler a matriz sob o tabuleiro. Po mas arduino é barato. Manda vir da china um arduino mega "clonado" que vc pagará us$ 16,00 com frete grátis.

Se por um lado vc terá gasto adicional com esse arduino extra, vc estará economizando no leitor de RFID.

Teu orçamento é tão apertado assim? Penso que por ser um tcc, o importante é fazer funcionar, e funcionar bem. Eu se fosse membro de uma banca examinadora e me deparasse com um projeto que falha justamente no seu ponto chave, que é a detecção da localização, daria pau sem dó.

Já quando isso virar um projeto comercial, onde o custo de produção deve ser o mais enxuto possível, aí sim vc teria que se concentrar em enxugar o custo

Li alguns colegas te alertando sobre a falsa leitura de tags RFID. Eu também desconfio que vc terá problema com isso, pois realmente pode ocorrer, haja vista a curta distância entre as casas do tabuleiro (15cm). Bom, se vc realmente for pelo lado do RFID e esse alerta de interferência se confirmar, pelo menos vc já tem um plano B.

A comunicação de um arduino com o outro também tem como ser igualmente barato. Um simples módulo RF transmissor no arduino do tabuleiro e um RF receptor no arduino do carrinho já dá conta dessa comunicação

boa sorte!

Não que o orçamento seja tão apertado, mas o objetivo é realmente lidar com o menor custo. 

Estou levando este plano que você falou como plano B, e já tenho um sensor RFID a caminho para testar esta interferência de uma tag com a outra. Na minha experiência com esta tecnologia, acho que 15cm não afeta leitura dos 'vizinhos', e existem frequências diferentes de leitura, a 13,56MHz que eu pretendo usar, é dita para curto alcance.

Enfim, só vou saber afirmar depois de testar.

Vale ressaltar também a viabilidade de escalar o tamanho do tabuleiro, que com RFID pode ser alterado a qualquer momento sem necessidade de alterar uma possível conexão física de uma célula com a outra.

Obrigado!

A sensibilidade do RFID pode ser alterado através do diâmetro da bobina.

sim até já tinha imagininado que realmente desse pra ser alterada a sensibilidade através de alguma forma, mas ao mesmo tempo fiquei imaginando o quão trabalhoso e sujeito a falha estará sujeita essa regulagem. Como se fará a regulagem pra pegar o sinal de uma só tag e não de duas ou mais?

Caso a bobina seja impressa numa membrada não necessitaria de regulagem. Teria menos espiras e portanto teria alcance reduzido. Como o meio entre eles é livre de obstáculos, dá para esperar o funcionamento correto. Creio que dá para encontrar o número de espiras ideal para que a peça não detecte 2 tags. Tem que fazer os testes. Conforme mencionei antes, caso necessário, a própria peça poderá ter uma blindagem para detectar apenas a tag abaixo dela.

Grande abraço,

  'Eiju

Então, só pra dar continuidade no tópico aqui, comprei o sensor RFID-RC522 pra fazer uns testes e gravei um vídeo.

https://www.youtube.com/watch?v=j5Oqqoy9Chk

Uma tag do lado da outra e não houve concorrência. Inclusive achei que tem que ser próximo até demais pra fazer a leitura... vou classificar isso como um risco no meu trabalho.

PS: é normal aquelas falhas apresentadas no Monitor Serial. Alí ele está puxando todos os dados de dentro do cartão, e eu só preciso da primeira informação que é o Card UID. 

Obrigado!

Att.

Marcelus Oldoni

essa foi uma das minhas primeiras sugestões ...

Permalink Responder até José Gustavo Abreu Murta em 19 março 2015 at 20:33

Se todas peças são iguais e somente deseja identificar a localização das peças, poderia usar um super sensor de membrana. Uma malha de plastico com uma matriz de contatos X e Y.

Verdade mesmo Murta! Lendo melhor o que postou, agora sim deu pra entender que vc já tinha sugerido isso. Mas quando li pela primeira vez, eu não tinha entendido isso. No seu post, eu não tinha entendido sobre a relação de diversas peças com o pressionamento dos sensores

Se precisar de portas extras use o  I2C IO 16 Port Expander MCP2317

https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi

Minha sugestão é um pouco mais sofisticado, pois permite saber a posição e também qual peça esta naquela posição, através do uso de tags RFID em cada peça e de bobinas leitoras em cada posição do tabuleiro.

Uma outra sugestão é a utilização de Ibutton nas peças, assim teriam um identificação própria e o Hardware é pequeno pois a comunicação é OneWire e multiponto.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço