Olá,

 

sou iniciante com Arduino e tenho uma dúvida básica. Tenho um projeto em minha faculdade para desenvolver uma luva para pessoas com paralisia, onde elas possam mexer o ponteiro do mouse em um pc apenas com a ponta dos dedos. Fiz um protótipo usando Arduino para receber os dados da luva e usei o Python (PySerial/Autopy) para receber e traduzir os dados do arduino em movimentos do ponteiro. Mas não está bom, pois não é multiplataforma e toda vez que for usar em algum pc diferente precisa instalar um monte de bibliotecas. Gostaria de saber se há alguma forma de fazer o Arduino se comportar como um mouse(em que o sistema veja-o como um mouse usb normal), onde basta conectá-lo à um pc e será automaticamente reconhecido, deixando de fora a programação em python.

 

Estou usando um arduino Duemilanove, portanto nao consigo usar a biblioteca mouse().


Desde já obrigado

Exibições: 2391

Responder esta

Respostas a este tópico

Se usar o arduino Leonardo seus problemas serão resolvidos....

CAra, como o Wiechert falou,  acho que só dá pra fazer com o Arduino Leonardo mesmo,  nunca vi tutorial nenhum usando o duemila ou o uno,  só o leonardo.

Wiechert e Weider,

Esquecendo a elegância da solução...

se "hackear" um mouse normal (quem sabe até aqueles antigos de bolinha) e colocá-lo entre o PC e o Arduino uno, não funciona?

Sinceramente não sei amigo,  só tentando.

 Já vi em algum lugar a ligação do pino MINI DIN só que de teclados, ligado ao arduino UNO,  mas nunca vi nada sobre utilizar mouses, só usando o Leonardo mesmo.

 Mas se tentar e obtiver resultados, posta ai pra gente ok !

Melhor trocar de arduino, como já dito, mas a titulo de curiosidade, isso acontece pq o Arduino mais simples usa uma interface serial<->USB.

Já a de alguns, como o Leonardo, são interfaces USBs mais completas, que podem ser programadas para serem vistas pelo PC de forma diferente.

Ou outro caminho, que nao recomendo por ser mais difícil, seria usar um 8051 com USB.

Vc pode fazer o download da documentação e do exemplo de mouse em:

http://www.silabs.com/products/mcu/Pages/ApplicationNotes.aspx#apps

AN249 capitulo 7.

Para PIC também existe exemplo pronto.

Só para lembrar que o mundo já existia antes do Arduino...

Marcondes,

   Adorei sua frase:  "Só para lembrar que o mundo já existia antes do Arduino..."

   Eu complementaria "... só que ele agora é mais colaborativo, divertido e simples"  ha ha ha

no site do Arduino Playground tem uma biblioteca de como usar o Arduino como um Mouse PS2... sera q nao serviria aos seus propositos?

coloca o link flavio bruzaca

O problema do Python é esse.Tem que instalar um monte de biblioteca e interpretador/compilador onde vai usar.Por isso considero que o Python é uma tecnologia em teste.

Faça uma aplicação usando o Lazarus (que pode ser compilado para qualquer sistema operacional nativamente).

Tem possibilidade de acesso serial usando o componente 5dpo (qual deve ser baixado e instalado).

Com relação ao mouse com reconhecimento automático,tudo isso depende que a placa tenha uma entrada USB com todas as camadas de protocolos configuradas perfeitamente.Isso não é fácil como parece.

A camada USB tem 4 camadas de firmware e 1 camada de driver.A opinião do Marcondes sobre Silicon Labs é a mais difícil,mas é a única que poderá tornar seu projeto em um produto.

Se eu fosse você,seguiria a opinião do Marcondes.Optaria pelo difícil,com um projeto de longo prazo,mas eficiente.

Bom, então, como ninguém falou que dá errado, considero que "pode" dar certo....rsrs

Pegando um mouse USB (plug&play) de bolinha.

O sensor de bolinha funciona com um encoder de IR que conforme a bolinha rola num eixo ele corta varias vezes o sistema luz-sensor.

http://www.convict.lu/Jeunes/Recycled.htm

Se posicionar um led IR na frente de cada um dos sensores IR e fazê-los piscar simulando a movimentação do mouse, pode enganar o computador como se o mouse fosse movimentado.

Os botões podem ser substituídos por transistors.

Não fica bonito, nem é muito tecnológica...

mas quem sabe melhor que isso seria ler o datasheet do CI e criar um protótipo a partir dele. Que acham?

Weider... vou tentar encontrar um mouse de bolinha para testar por curiosidade.... mas difícil encontrar um novo ou um  que não tenha aquela sujeirinha preta enroscada eixos... rsrs

 

"...mas difícil encontrar um novo ou um que não tenha aquela sujeirinha preta enroscada eixos..."
Rí muito aqui tambem. "Aquela" sujeirinha" provavelmente são restos de pele humana, enroscada com o plástico da qual é feito a peça.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço