collapse

* Links de Robótica

* Posts Recentes

Printer 3D barata por josecarlos
[Ontem às 23:00]


Procuro resistências 220 Ohm de 1% por brunus
[Ontem às 15:50]


Package de cond 10uF 35V smd? por KammutierSpule
[Ontem às 11:19]


Videos hipnoticos de mecanica industrial por TigPT
[Ontem às 00:07]


FPV Drone Racing? por brunus
[Ontem às 00:00]


Decodificar cabo por Hugu
[01 de Dezembro de 2016, 23:11]


Ajuda para replicar e reparar um Dimmer por brunus
[30 de Novembro de 2016, 23:23]


Adaptar impressora 3D a Drill Maschine por Hugu
[30 de Novembro de 2016, 23:20]


Módulo gsm por dio123
[30 de Novembro de 2016, 13:39]


RAM SO-DIMM 256 MB por Hugu
[29 de Novembro de 2016, 22:52]

Autor Tópico: Ajuda: Rato movido por accelerometro  (Lida 1524 vezes)

0 Membros e 2 Visitantes estão a ver este tópico.

Offline Mike

  • Mini Robot
  • *
  • Mensagens: 91
    • Robot Gecko
Ajuda: Rato movido por accelerometro
« em: 14 de Dezembro de 2010, 11:51 »
Estou com alguns problemas na recepção de dados, via rs232, de um pic, no computador para poder mover o rato com o accelerometro.

Alguem me pode ajudar, ja experimente python e tcl, qualquer uma das linguagens se aceita, outras sugestoes tambem.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 777
Re: Ajuda: Rato movido por accelerometro
« Responder #1 em: 14 de Dezembro de 2010, 12:01 »
Estás em Windows?

Se afirmativo: usa as funções GetCursorPos() e SetCursorPos() da WINAPI (linguagem C).
http://msdn.microsoft.com/en-us/library/ms648390%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms648394%28v=vs.85%29.aspx

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Ajuda: Rato movido por accelerometro
« Responder #2 em: 14 de Dezembro de 2010, 12:29 »
Também podes usar a class Robot do Java, se estiveres mais à vontade com esta linguagem.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 8.988
  • Helpdesk do sitio
Re: Ajuda: Rato movido por accelerometro
« Responder #3 em: 14 de Dezembro de 2010, 14:33 »
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.
Avr fanboy

StarRider

  • Visitante
Re: Ajuda: Rato movido por accelerometro
« Responder #4 em: 16 de Dezembro de 2010, 18:54 »
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.

Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?

PA

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 8.988
  • Helpdesk do sitio
Re: Ajuda: Rato movido por accelerometro
« Responder #5 em: 16 de Dezembro de 2010, 19:13 »
Os novos pic até os de 8 bits têm USB, por exemplo o pic18f4550:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300
Citar
Full Speed USB 2.0 (12Mbit/s) interface
# 1K byte Dual Port RAM + 1K byte GP RAM
# Full Speed Transceiver
# 16 Endpoints (IN/OUT)
# Streaming Port
# Internal Pull Up resistors (D+/D-)
# 48 MHz performance (12 MIPS)
# Pin-to-pin compatible with PIC16C7X5


Deixo o resto das pesquisas para vós.
Avr fanboy

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.705
Re: Ajuda: Rato movido por accelerometro
« Responder #6 em: 16 de Dezembro de 2010, 19:20 »
novos?! Consideram novos com 4 anos no mínimo!

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 8.988
  • Helpdesk do sitio
Re: Ajuda: Rato movido por accelerometro
« Responder #7 em: 16 de Dezembro de 2010, 19:25 »
Sim, novos é uma figura de expressão, mas para quem não conhece são novos.
Até existem vários modelos de atmega capaz de fazer o mesmo, como por exemplo o atmega8u2 que se encontra no novo arduino UNO a fazer a ponte entre USB e serial, que pode ser configurado para aparecer como um dispositivo HID, e o mesmo é possivel de se fazer usando a biblioteca V-USB e um qualquer atmega328p ou até um atmega168
Avr fanboy

Offline msr

  • Mini Robot
  • *
  • Mensagens: 777
Re: Ajuda: Rato movido por accelerometro
« Responder #8 em: 16 de Dezembro de 2010, 19:32 »
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.

Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?

PA

Sim a Microchip disponibiliza código/"demos" com essa configuração.
Digo configuração precisamente porque a stack que eles disponibilizam pode ser configurada de várias maneiras e eles já dão código para algumas dessas configurações. HID Mouse, HID Keyboard, Serial Emulator, etc

StarRider

  • Visitante
Re: Ajuda: Rato movido por accelerometro
« Responder #9 em: 17 de Dezembro de 2010, 10:31 »
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.

Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?

PA

Sim a Microchip disponibiliza código/"demos" com essa configuração.
Digo configuração precisamente porque a stack que eles disponibilizam pode ser configurada de várias maneiras e eles já dão código para algumas dessas configurações. HID Mouse, HID Keyboard, Serial Emulator, etc

Boas,

Agora já deu para perceber, sendo exemplos/demos já faz todo o sentido...

Nunca trabalhei com uma PIC com USB, por momento pensei que era qualquer coisa estilo plug & play ;)

Abraços,
PA

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 8.988
  • Helpdesk do sitio
Re: Ajuda: Rato movido por accelerometro
« Responder #10 em: 17 de Dezembro de 2010, 16:42 »
É plug & play no sentido que tens a stack USB em hardware e não em software, o que por si só é uma enorme vantagem, o resto tens de meter bibliotecas a correr porque USB é um protocolo relativamente complexo.
Para os AVR's podes fazer tu uma, ou usar a já famosa LUFA.
Avr fanboy