pessoal estou precisando da ajuda de voce , eu estou começando agora a trabalhar com o Arduíno aqui na minha universidade , estou com o projeto de montar um mouse interativo que vai utilizar as coordenadas de um acelerômetro, para posicionar o cursor no mouse na tela, eu ja conseguiu calibrar o acelerômetro, e eles esta retornando os valores, mais agora e que vem a parte mais complicada e como usar esse dados para interagir com o computador , ou seja posicionar o mouse de acordo com as coordenadas do acelerômetro, eu estou querendo usar a linguagem C , mais eu não achei nenhum material que possa me ajudar neste desafio , por isso quero pedir que se alguém souber de  algum material que possa me ajudar desde já agradeço.    

Exibições: 1298

Responder esta

Respostas a este tópico

Bazzinga!!!

These core libraries allow an Arduino Leonardo, Micro, or Due board to appear as a native Mouse and/or Keyboard to a connected computer

Essas funções só servem para o Arduino Leonardo.

Tente isso daqui.

http://labpicareta.blogspot.com.br/2010/10/arduino-usbmultihid.html

1. Para funcionar 100% das vezes, você deve desativar o bootloader ou como estou fazendo aqui, eu plugo o arduino em um hub USB fora da USB e depois eu plugo o hub USB, assim dá tempo do sistema estar ativo, para o windows reconhecer corretamente.

2. Não adianta usar componentes "próximos", tem que ser os resistores exatos. se manda ser de 2k2R use, e os diodos zeners tem que ser de 3.6V e com potência de 0.5W ou menos (a capacitância dos de 1W afeta a comunicação USB.

Amigo, eu orientei umas alunas a fazer exatamente o que vc quer. Basicamente vc tem o Arduino tem que escrever a posição do mouse na serial e vc ler do PC com o seu sw, posicionando o mouse.

Em anexo, mando um exemplo de como posicionar o mouse por sw, feito em C#.

Anexos

O certo é emular um mouse HID, se usasse pic teria tudo meio pronto nas bibliotecas da microchip ou CCS, inclusive com keyboard e mouse simultâneo no mesmo uC. Mais boa sorte, com Arduíno use o Leonardo, se for enjambrar com Arduíno sem hardware USB, se prepare pra ter dor de cabeça, que poderá aparecer problemas.

Você tem algum circuito de exemplo no PIC dessa emulação? O PIC já trata a conversão 5<->3V automático?
Pergunto que as vezes posso fazer o que pretendo usando o PIC

Ja trabalhei com o pic18f2550 e pic18f5550,esses  tem uma fonte interna que abaixa de 5V para 3,3V. Todoo restante do circuito opera em  5V, ficando apenas a comunicação USB em 3,3V. Sobre exemplos, da uma garimpada na net e de prioridade pra usar o CCS, acredito que seja mais fácil de entender. Se não encontrar nada, pode abrir um tópico que dou uma ajuda. Exemplos prontos não tenho nada, de repente podia fazer alguma coisa  pra ajudar..

pessoal muito obrigado , pela ajudar  desde ja , Eduardo H. Marcondes obrigado pela ajuda eu ja tinha visto o link que voce mandou , na verdade foi o primeiro lugar que eu procurei ,  ate esqueci de mencionar isso,  o fato e que eu estou usando o Arduino UNO R3, e essas biblioteca só e compatível com  Arduíno Leonardo, a minha esperança e encontrar uma forma de usar  essa mesma biblioteca no Arduíno UNO R3, estou aberto a sugestão.  Mauro Assis quero agradecer também pela ajuda , eu acabei de fazer o Download do arquivo que você disponibilizou, vou  estudado-lo agora  valeu mesmo, não querendo aproveitar, mais se você tiver o link de umas apostilas e puder passar o link  por que eu quero estudar mais sobre o assunto.  Marcelo Mosczynski obrigado pelo link que você mandou eu estou olhando aqui e vou tentar usar ele para ter uma base , quando ao segundo poste eu não entendi  a parte de conversão de PIC , eu estou me aventurando agora no mundo do Arduíno , o que eu fiz foi montar um protótipo em Arduíno que recebe valores de 0 a 1023, ai eu usei a função MAP para coloca-lo em valores entre 0 a 250.

muito abrigado pela ajuda.

Cara, não tenho link para material, mas vc pode pesquisar sobre Visual Studio C# e verá um mundo de material. Esses fontes que postei compilam na versão free do Visual Studio.

cara veleu pela ajudar eu vou vou procurar sobre o  Visual Studio C#, 

no caso agora eu quero trabalhar com esses valores que estou recebendo pela minha porta serial , ou seja criar um interface e com esse dados que estão sendo enviado pela porta serial, posicionar o cursor do mouse  

Cara eu tenho pronto um projeto q fiz exatamente igual esse seu, ele pega o acelerometro e envia comandos para movimentar o mouse pela tela se quiser, me procure, eu usei modo dfu no arduino uno

 Luiz Henrique  muito abrigado, meu email  diegovineves@gmail.com, se puder me ajudar dando umas dicas e so me avisar por email, fico aguardando contato

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço