Olá, sou novo no fórum, faz alguns meses que venho aprendendo sobre arduino.

Quero transformar o meu controle Dualshock 3 em um controle radio transmissor e usar ele como se fosse um radio transmissor comprado, daqueles usados para controlar quadcopters e tudo mais. Inclusive, minha pretensão inicial é usar pra controlar um quadcopter.

Porém os radios controladores prontos vem junto com os módulos RX-TX já pré configurados. Fazer a transmissão das informações do joystick de um arduino pro outro é relativamente fácil. Meu problema está em como o RX que está conectado à placa controladora de vôo funciona. Usando essas descrições de configurações(http://docs.megapirateng.com/documentation/connecting_components_co...), em uma Crius V2 o padrão configurado pelo firmware é esse: "PPM RC Input".

Ou seja, como faço pra gerar um dado do mesmo formato "PPM RC" que os joysticks comprados naturalmente geram, para que quando eu mandar essa informação à placa controladora ela se comporte igual a um joystick feito pra esses fins.

Não sei se consegui deixar claro a minha dúvida.

Obrigado a todos.

Exibições: 626

Responder esta

Respostas a este tópico

Vamos por partes - o que é um Dual shock 3 ?

Controle Dual Shock 3 Preto Play Station 3 - Sony 

http://www.americanas.com.br/produto/6679544/acessorio-controle-dua...

Plataforma : Playstation 3
Conexões: BlueTooth ou Cabo de ligação USB que recarrega automaticamente a bateria enquanto joga

Qual é o protocolo usado no BlueTooth ? Você sabe ? 

O BlueTooth tem limitação de distância - creio que uns 5 metros somente. 

É isso que deseja ???

Não não, quero fazer desse dualshock 3, que é da marca sony, um RC. Ele vai "emitir" radio transmissão. Vou fazer dois arduinos se comunicarem através de dois módulos de rádio transmissão(Nrf24l01+), um em cada arduino. E no arduino TX vou conectar o joystick através desse tipo de shield: https://www.circuitsathome.com/products-page/arduino-shields/usb-ho...

Já pesquisei a respeito ele tem bibliotecas pro shield que já conversam muito bem com o controlador. Depois de pegar a informação do controle, vou mandar pro outro arduino(RX) através do módulo de rádio transmissão, e estando nesse arduino configurado como RX, basta eu mandar a informação pro pino que eu quiser. Essa parte não é problema.

Em si, já sei como fazer pro controle se "comunicar" por RT através desse shield e arduinos. Minha dúvida é no RX. Que tipo de informações o RX tem que passar pra uma placa controladora de vôo. Ou seja, quando eu conecto os canais de Yaw, Throttle, etc. Que tipo de informação estes canais devem receber.

OBS: Estou usando como base essa placa: http://www.goodluckbuy.com/crius-all-in-one-pro-flight-controller-v...

Junto com esse firmware: http://www.megapirateng.com/ (MegaPirateNG)

Leonardo, posso te informar sobre o Drone Phantom 2.

O controle remoto tem sete canais : A,E,R,T, U, X2 e X1 

Os valores para cada canal variam de - 1000 a + 1000. 

http://labdegaragem.com/forum/topics/dji-phantom-2-quadricoptero?co...

http://wiki.dji.com/en/index.php/Phantom_2

Muito obrigado, já é um começo... Eu vou tentar estudar alguns firmwares open source usados nos RC, se eu conseguir decifrar algum também vai facilitar bastante, muito obrigado.

Olá, estou fazendo um projeto parecido com esse, mas estou com problema de fazer funcionar o usb shield com o nrf24, vc poderia disponibilizar o seu código para eu usar no meu projeto?

Obrigado e parabéns pelo projeto.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço