Pesquisa

Currículo e bio do autor Par de artigos relacionados ao meu hobby - robótica
Minhas impressões sobre a imigração para a Austrália. Somente em russo. Receitas para resolver os problemas cotidianos
Linux lugares ligados Janelas lugares ligados
Software lugares ligados Um monte de informações sobre hardware
Diferentes ferramentas podem ser úteis Mensagens sobre tecnologias web vários
Tudo o que não se encaixa no resto do menu RSS feed para este blog

Tag Cloud

Arquivo

Links

Blog do Andrey Mikhalchuk

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagRussian flagDanish flagFinnish flagHebrew flag

Technoblog sobre a vida

09 de outubro de 2008 Como controlar Pleo sem fio via bluetooth

Bluetooth Cabeça Pleo Pleo é um dinossauro maravilhosa maneira, sapiences mais charmoso então Roboraptor e outros. É o robô de brinquedo mais avançados disponíveis atualmente no mercado na faixa de preço <700 dólares (preço Pleo é de cerca de 330 dólares enviados). Ele tem um enorme potencial, que é limitada pelo fato de que é completamente independente. Eu tentei corrigir isto adicionando interface Bluetooth para ele. Este mod permite emissão de comandos para Pleo de praticamente qualquer dispositivo com Bluetooth, incluindo muitos telefones celulares, comunicadores e computadores genéricos. Ele também permite recuperar informações de Pleo on-the-fly, como os sons que ouve, vê fotos etc

Antes de continuar lendo este post, por favor reconhecer que este mod não é aprovado pela Ugobe e muito provavelmente irá anular a garantia. Também há sempre a chance de que algo vai dar errado e você pode danificar seu Robopet. Se você estiver indo para implementar este mod você é o único responsável por danificar este brinquedo muito caro. Estou fornecendo as informações abaixo apenas como uma experiência pessoal para fins educacionais.

E aqui está como fazê-lo:

Etapa 0. Primeiro de tudo vamos ordem as peças.

  1. 1x módulo bluetooth, por exemplo este (FireFly): http://www.sparkfun.com/commerce/product_info.php?products_id=8550
  2. Pelo menos um (e eu recomendo dois no caso de você estragar o primeiro) 538-51021-0700 Molex 1,25 milímetros Ligue RECEPTACLE 7 POS: http://www.mouser.com/Search/ProductDetail.aspx?qs=hSmm4fxMIuNmj4UzNb1XZA 3d% 3d%
  3. Pelo menos 4 (mas eu levaria 20) daqueles: 538-50058-8100 Molex 1,25 milímetros Ligue SOCKET 28-32 BULK: 252B% http://www.mouser.com/Search/ProductDetail.aspx?qs=TEDqGy % 2f3mEfDxUH2CbEAw% 3d% 3d
  4. Monte de fios, de preferência de cor diferente, 2-3 "long
  5. 2x 2-pin headers fem (opcional). Ou você pode freio-los a partir deste: http://www.sparkfun.com/commerce/product_info.php?products_id=115

Você também vai precisar

  1. Ferro de solda básica
  2. Cartão SD de tamanho decente (128Mb é suficiente, mas 512 é melhor)
  3. Cortador de papelão, alicates

Vai demorar cerca de 7 dias e 80 dólares para obter todas as coisas para aparecer em sua mesa. Agora vamos prosseguir:

Passo 1. Abra a interface serial

Pleo tampa de porta serial Interface serial do Pleo é uma parte de 7 pinos conector escondido sob uma capa de plástico ao lado do interruptor de alimentação. Tirar essa capa é a operação mais difícil em todo o processo desde a capa está muito bem colada ao entorno. Levei cerca de 15 minutos de operações intensivas com faca para tirá-lo. Você pode usar Dremel ou algo semelhante para fazer esta operação mais rápida, mas então você vai perder a tampa. Se você precisa cortá-lo com um cortador de faca ou de papelão você sempre pode cola-lo de volta para Pleo serão como novo.

Passo 2. Montar o conector de 7 pinos

Pleo conector de porta serial O conector aberto sob a tampa tem 7 pinos, mas você precisa apenas 4 deles. Se você tem uma ferramenta de compressão que você pode usá-lo, caso contrário, apenas soldar os fios aos terminais e inserir dentro do alojamento nas posições 1, 3, 4 e 5 como mostrado na foto.

Passo 3. Ligue os fios ao módulo.

Pleo adaptador Bluetooth completo Use cabeçalhos # 5 da lista ou apenas solda diretamente para o módulo bluetooth os fios do conector da seguinte forma:
# 1 no adaptador vai para GND pinos no módulo
# 3 no adaptador vai para o pino RX do módulo
# 4 em adaptador vai para o pino TX no módulo
# 5 no adaptador vai para pin 3.3V no módulo
Pleo adaptador Bluetooth envolto Opcionalmente, você também pode diminuir o perfil módulo dobrando seus pinos em 90 graus, conforme mostrado na foto. Use a sua própria percepção para ornamentar o adaptador e torná-lo parecido com um tag. Alternativamente, você pode colocá-lo dentro Pleo próximo ao compartimento da bateria, mas isso vai exigir algum trabalho mais cirúrgico em pleo e pode fazê-lo parecer confuso.

Passo 4. Conecte o adaptador para FireFly Pleo e controlá-lo remotamente via bluetooth

Este passo é simples e não requer nenhuma explicação adicional. Apenas algumas sugestões:

  1. Por alguma razão em alguns casos o Windows não conseguiu encontrar o serviço SPP disponíveis no módulo bluetooth FireFly nós apenas ligado ao Pleo. Quando tentei conectar a ele usando um adaptador bluetooth embutido no meu laptop que não encontrou o SPP e adaptador USB Liguei para o mesmo laptop via USB encontraram tudo perfeitamente. Então, se este hack não funciona com um Bluetooth tente outro. Eu acho que o problema era que FireFly retorna a sua classe de serviço como 0 por padrão. Você pode corrigir isso através da ligação ao adaptador (via adaptador bluetooth funcionando por exemplo) e os seguintes comandos:
    • $ $ $
    • SC, 1101
    • R, um
      1. Quando você se conecta a Pleo, usam 115200 configurações da porta 8N1
      2. FireFly código de PIN padrão é 1234
      3. Eu uso o adaptador bluetooth externo que proporciona um alcance 300 pés Se precisar de mais você pode considerar o uso de adaptadores XBee como é descrito nesta grande obra: http://www.grip-online.com/en/pleo_hack/xbee/2 .
      4. Quando você conectar o adaptador para Pleo que vai manter em movimento mínimo. Ele vai aceitar seus comandos, mas ainda irá realizar o seu programa. Se você quiser mantê-lo imóvel que você precisa copiar apropriado. Urf arquivo para o cartão SD e inseri-lo Pleo antes de ligar-lo. Se você não sabe como criar esse arquivo você sempre pode obter um de distribuição Dinomite.

      Você pode controlar praticamente qualquer Pleo via terminal programa que suporta conexões seriais. Para putty instância e SecureCRT vai funcionar muito bem. Também há Dinomite e ferramentas, possivelmente, outras que podem trabalhar com Pleo através de cabo USB. Todos eles vão trabalhar com ele sem fio também. Dinomite realmente tem uma falha: permite selecionar único porto em 16/01 gama, enquanto o Windows pode atribuir número de porta acima de 16 para o SPP bluetooth.

Eu queria me deixar as crianças brincarem com wireless Pleo, então nenhuma das ferramentas de pleoworld funcionou para mim (eles não são muito amigáveis) e eu escrevi o meu próprio.
Juntas PleoExplorerMovimentos PleoExplorer
Este post foi publicado em Robótica .

9 Responses to "Como controlar Pleo sem fio via bluetooth"

  1. Chris Mears Says:

    Brilhante trabalho. Qualquer chance que podemos ter um link para download para o seu programa por favor

  2. Andrey Mikhalchuk Says:

    Chris,

    Obrigado.

    Eu não estou pronto para liberar o programa ainda. Ela exige mais testes, correções de bugs e algum trabalho legal. Eu pretendo publicá-lo quando tudo o que fez.

    Andrey

  3. Andrey Mikhalchuk Says:

    De: Christoph Erni
    Comentário:
    Como você conseguiu isso para recuperar áudio e imagens via conexão serial? Eu tentei isso também, mas não funcionou.

    Christoph,

    Alguma forma o seu elogiar desapareceu do DB, por isso estou republicando isso.
    Você pode saída de áudio para console serial. Capturar essa saída e decodificá-lo. A qualidade do som que estou recebendo de Pleo é horrível, mas eu acredito que isso é algum bug no meu código. De qualquer forma, eu posso reconhecer quando alguém está falando eo atraso é inferior a 0,5 seg.
    Eu não acho que é possível transmitir vídeo em tempo real a partir Pleo por causa de algumas decisões de arquitetura feitos sobre o Pleo. Eles única maneira que você pode usá-lo é gravando o vídeo / foto para flash card (gravação na memória interna pode fazer Pleo não-funcionais) e depois descarregar o arquivo após a gravação está completa. Na verdade, você pode começar a ler o arquivo durante a gravação está em andamento, mas o atraso será significativo.

    Andrey

  4. Matthias Says:

    Olá,

    Grande Obra, eu espero que você continue seu trabalho, o routebot também é muito impressionante!

    Greetings from Germany

    Matthias

  5. Andrey Mikhalchuk Says:

    Matthias,

    Obrigado, é bom ouvir boas palavras sobre estes projetos!

    Andrey

  6. wian Says:

    hey chris, o amor que você fez, agora tenho um bluetooth ativado pleo também. Como um desenvolvedor de software eu queria perguntar se você pode enviar-me sobre o serial communicatio / comandos para o pleo. Dino-Mite e site pleo estão para baixo. Ugobe está falido.
    Você também pode enviar-me um pedaço de sua fonte, se quiser yu.

    De qualquer maneira manter o bom trabalho

    Wian

  7. taoworm23 Says:

    Andrey,
    Grande trabalho sobre o programa! É realmente triste que Ugobe não está mais por perto. Você tem uma cópia beta do seu programa já está pronto? Dinomite não está mais disponível eo site está em bom.
    Há um monte de gente olhando para todos os softwares de recursos que podem Pleo, (Enquanto eles ainda estão disponíveis ...)
    Eu te imploro, solte o seu programa agora ou então eu temo que nunca pode ser liberado.
    Que um ato de bondade no Dev Pleo comunidade seria inestimável. :)
    Muito obrigado antecipadamente Andrey, você é um gênio.

    Best Regards muito,
    Joshua
    (Taoworm23 no youtube)

  8. Andrey Mikhalchuk Says:

    Josué, Wian,

    Eu encontrei uma grande fonte de programas antigos Pleo publicado por Bob o Pleo. Aqui está:
    http://bobthepleo.com/forums/index.php?board=2.0 . Dynomite, LifeOS e outras coisas ainda está lá.

    Infelizmente estou muito ocupado com outros projetos e não tem tempo para terminar o programa mostrado no vídeo, mas eu ainda plano para libertá-lo algum tempo depois. Eu realmente não posso liberá-lo agora por causa de sua baixa confiabilidade. Também a função de "audio espionagem" não produz som suficientemente boa, então eu preciso para melhorá-lo.

    Como sobre a interface serial você pode acessá-lo utilizando a interface serial também. Basta usar um cabo USB comum e conectar Pleo para qualquer computador. Isto vai criar uma porta serial virtual. Conectar a essa porta @ 115200 8N1 e você terá acesso total aos componentes internos do Pleo. digite "help" comando e ele irá mostrar os comandos disponíveis. 1 hora de jogar com que lhe dará entendimento completo de como ele está funcionando. A interface serial escondido sob a tampa (o que eu usei para conectar o adaptador bluetooth) fornece os mesmos recursos.

    BTW, esta página web, na verdade foi movido para outro site. Aqui está a minha robótica do blog contendo o material novo, incluindo novas Pleo projeto

    Andrey.

  9. Oland Says:

    Eu tenho uma cadeira de Hub-around que foi jogado na calçada após o controle de alternância foi para o sul, mas o trem motores e unidade são ainda muito fortes. YUP! esta coisa está gritando por um mod wifi. alguma idéia?? Do ya tem alguma coisa que eu possa comprar ou trocar o meu router wrt para??

Deixe uma resposta

Mapa do Site (C) Andrey Mikhalchuk, 2005-2008