Ricerca

Riprendere e bio dell'autore Paio di articoli legati al mio hobby - robotica
Le mie impressioni circa l'immigrazione in Australia. Solo in russo. Ricette per risolvere i problemi quotidiani
Relativi a Linux i messaggi Windows-correlati messaggi
Relative al software i messaggi Un sacco di informazioni su hardware
Diversi strumenti si potrebbe trovare utile Post su varie tecnologie web
Tutto ciò che non si adatta al resto del menu RSS feed per questo blog

Tag Cloud

Archivio

Link

Blog di Andrey Mikhalchuk

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

Technoblog sulla vita

9 OTTOBRE 2008 Come controllare Pleo in modalità wireless via bluetooth

Bluetooth Pleo Testa Pleo è un meraviglioso dinosauro, sapiences modo più affascinante poi roboraptor e altri. E 'il robot giocattolo più avanzate attualmente disponibili sul mercato nella fascia di prezzo $ 700 <(prezzo Pleo è di circa 330 dollari spediti). Ha un potenziale enorme, che è limitata dal fatto che sia completamente autonomo. Ho cercato di risolvere il problema con l'aggiunta di interfaccia bluetooth ad esso. Questo mod permette di inviare comandi di Pleo da qualsiasi dispositivo Bluetooth, tra cui molti telefoni cellulari, comunicatori e computer generici. Consente inoltre il recupero di informazioni da Pleo on-the-fly, come suoni che sente, vede le immagini, ecc

Prima di continuare a leggere questo messaggio ti preghiamo di riconoscere che questo mod non è approvato dalla Ugobe e molto probabilmente l'annullamento della garanzia. Inoltre c'è sempre la possibilità che qualcosa vada storto e si potrebbe danneggiare il vostro robopet. Se avete intenzione di implementare questa mod vi sono l'unico responsabile per danni questo giocattolo molto costoso. Sto fornendo le informazioni qui di seguito solo come esperienza personale per scopi didattici.

Ed ecco come farlo:

Passo 0. Prima di ordinare tutti facciamo le parti.

  1. 1x modulo bluetooth, per esempio questo (FireFly): http://www.sparkfun.com/commerce/product_info.php?products_id=8550
  2. Almeno uno (e vi consiglio due in caso vi delizierà il primo) 538-51021-0700 Molex 1,25 millimetri Collegare PRESA 7 POS: 3d% http://www.mouser.com/Search/ProductDetail.aspx?qs=hSmm4fxMIuNmj4UzNb1XZA % 3d
  3. Almeno 4 (ma mi piacerebbe prendere 20) di quelli: 538-50058-8100 Molex 1,25 millimetri Collegare PRESA 28-32 BULK: http://www.mouser.com/Search/ProductDetail.aspx?qs=TEDqGy 252B% % 2f3mEfDxUH2CbEAw% 3d% 3d
  4. Mazzo di fili, preferibilmente di colore diverso, 2-3 "lungo
  5. 2x 2-pin header fem (opzionale). Oppure è possibile freno da questo: http://www.sparkfun.com/commerce/product_info.php?products_id=115

Sarà inoltre necessario

  1. Di base saldatore
  2. Scheda SD di dimensioni adeguate (128Mb è abbastanza, ma 512 è meglio)
  3. Cartone taglio, pinze

Ci vorrà circa 7 giorni e $ 80 per avere tutte le cose per apparire sulla scrivania. Ora procedere:

Step1. Aprire l'interfaccia seriale

Pleo coperchio della porta seriale Interfaccia seriale di Pleo è una parte di 7-pin nascosti sotto un coperchio di plastica accanto al pulsante di accensione. Togliere questa copertura è l'operazione più difficile l'intero processo in quanto la copertura è molto ben incollato al dintorni. Mi ci sono voluti circa 15 minuti di attività intensa con coltello per tirarlo fuori. È possibile utilizzare Dremel o qualcosa di simile per fare questa operazione più veloce, ma poi si perderanno la copertura. Se accuratamente tagliato con un cutter coltello o di cartone si può sempre di nuovo la colla in modo da Pleo sarà come nuovo.

Fase 2. Assemblare il 7-pin

Pleo connettore della porta seriale Il connettore aperto sotto il coperchio è dotato di 7 pin ma è necessario solo 4 di loro. Se hai una pinza è possibile utilizzarlo, altrimenti solo saldare i fili ai terminali e inserire nell'apposito alloggiamento nelle posizioni 1, 3, 4 e 5 come mostrato nella foto.

Fase 3. Collegare i fili al modulo.

Pleo adattatore bluetooth completo Utilizzare le intestazioni # 5 dalla lista o semplicemente saldare direttamente al modulo bluetooth i fili dal connettore come segue:
# 1 su adattatore va al pin GND del modulo
# 3 su adattatore va al pin RX del modulo
# 4 su adattatore va al pin TX sul modulo
# 5 su adattatore va al pin 3.3V sul modulo
Pleo adattatore bluetooth avvolte Opzionalmente si può anche abbassare il profilo modulo piegando i piedini di 90 gradi, come mostrato nella foto. Usa la tua percezione del bello per decorare l'adattatore e farlo sembrare un tag. In alternativa si può mettere dentro Pleo accanto al vano batterie, ma questo richiederà un certo lavoro più chirurgici su Pleo e può far sembrare disordinato.

Fase 4. Collegare l'adattatore FireFly di Pleo e controllarlo da remoto via bluetooth

Questo passo è molto semplice e non richiede ulteriori spiegazioni. Solo alcuni suggerimenti:

  1. Per qualche ragione in alcuni casi Windows non è riuscito a trovare un servizio SPP disponibili sul modulo bluetooth FireFly abbiamo appena collegato al Pleo. Quando ho cercato di connettersi ad esso tramite un adattatore bluetooth integrato nel mio portatile che non ha trovato il SPP e adattatore USB ho collegato al computer portatile tramite la porta USB stessa trovarono tutto perfettamente. Quindi, se questo hack non funziona con uno bluetooth provare con un altro. Penso che il problema era che FireFly restituisce la sua classe di servizio a 0 per default. Si può risolvere questo problema la connessione alla rete (tramite adattatore bluetooth di lavoro per esempio) e immettendo i seguenti comandi:
    • $ $ $
    • SC, 1101
    • R, 1
      1. Quando ci si connette a Pleo utilizzare le impostazioni della porta 115200 8N1
      2. FireFly il codice pin di default è 1234
      3. Io uso l'adattatore Bluetooth esterno che fornisce gamma 300 piedi. Se avete bisogno di più ti consigliamo di utilizzare adattatori XBee come viene descritto in questo grande lavoro: http://www.grip-online.com/en/pleo_hack/xbee/2 .
      4. Quando si collega l'adattatore di Pleo manterrà in movimento minimo. La volontà di accettare i vostri comandi, ma ancora si esibiranno il suo programma. Se vuoi tenerlo immobile è necessario copiare appropriato. URF di file sulla scheda SD e inserirla nel Pleo prima di accendere su di esso. Se non sapete come creare tale file è sempre possibile ottenere uno dalla distribuzione DinoMite.

      È possibile controllare Pleo via quasi tutti i programmi di terminale che supporta connessioni seriali. Per esempio, stucco e SecureCRT funzionano bene. Inoltre vi è DinoMite e possibilmente altri strumenti che possono lavorare con Pleo tramite cavo USB. Tutti loro lavoreranno con esso anche in modalità wireless. DinoMite è in realtà uno inconveniente: permette di selezionare la porta solo nel 1-16 gamma, mentre le finestre possibile assegnare un numero di porta superiore a 16 al SPP bluetooth.

Volevo farmi i bambini a giocare con Pleo senza fili, per cui nessuno degli strumenti da PleoWorld ha lavorato per me (non sono molto user friendly) e ho scritto la mia.
PleoExplorer GiuntiPleoExplorer mozioni
Questo post è pubblicato in Robotica .

9 Responses to "Come controllare Pleo in modalità wireless via bluetooth"

  1. Chris Mears Says:

    Brillante lavoro. C'è qualche possibilità possiamo avere un link per scaricare il programma per favore

  2. Andrey Mikhalchuk Says:

    Chris,

    Grazie.

    Io non sono pronto a rilasciare il programma ancora. Essa richiede ulteriori test, fix dei bug e qualche lavoro legale. Ho intenzione di pubblicarlo quando tutto ciò che fatto.

    Andrey

  3. Andrey Mikhalchuk Says:

    Da: Christoph Erni
    Commento:
    Come hai gestito per recuperare l'audio e le immagini via connessione seriale? Ho provato anche questo, ma non ha funzionato.

    Christoph,

    In qualche modo il vostro raccomando sparito dal DB, quindi mi sto ripubblicando.
    Potete uscita audio per console seriale. Cattura che la produzione e decodificarlo. La qualità del suono mi sto da Pleo è orribile, ma credo che questo sia un bug nel mio codice. Comunque, in grado di riconoscere quando qualcuno sta parlando e il ritardo è inferiore a 0,5 sec.
    Non credo sia possibile trasmettere video da Pleo in tempo reale a causa di alcune scelte architettoniche, adottate su Pleo. Hanno solo modo si può utilizzare è quello di registrare il video / foto per flash card (registrazione su memoria interna potrebbe rendere Pleo non funzionali) e poi scaricando il file dopo la registrazione è completa. Infatti è possibile iniziare a leggere il file durante la registrazione è in corso, ma il ritardo sarà significativo.

    Andrey

  4. Matthias afferma:

    Ciao,

    Grande Opera, spero di continuare il vostro lavoro, la routebot è anche molto impressionante!

    Saluti dalla Germania

    Matthias

  5. Andrey Mikhalchuk Says:

    Mattia,

    Grazie, è bello sentire le parole buone di questi progetti!

    Andrey

  6. wian Says:

    hey chris, l'amore quello che hai fatto, ora ho un Bluetooth abilitato Pleo troppo. In qualità di sviluppatore di software volevo chiederti se puoi mandami una mail sulla seriale communicatio / comandi per il Pleo. Dino-Mite e il sito Pleo sono giù. Ugobe è in bancarotta.
    Puoi anche inviarmi un pezzo della tua fonte, se yu desidera.

    In ogni caso mantenere il buon lavoro

    Wian

  7. taoworm23 Says:

    Andrey,
    Grande lavoro sul programma! E 'davvero triste che Ugobe non è più in giro. Avete una copia beta del programma ancora pronto? DinoMite non è più disponibile e il sito è giù per sempre.
    Ci sono un sacco di gente alla ricerca di tutto il software risorsa Pleo possono, (Mentre sono ancora disponibili ...)
    Ti prego, rilasciare il programma ora, altrimenti temo che non può mai essere rilasciata.
    Che un atto di gentilezza sul Dev Pleo comunità sarebbe inestimabile. :)
    Grazie mille in anticipo Andrey, sei un genio.

    Cordiali saluti,
    Joshua
    (Taoworm23 su youtube)

  8. Andrey Mikhalchuk Says:

    Giosuè, Wian,

    Ho trovato una grande fonte di vecchi programmi Pleo pubblicato da Bob il Pleo. Eccola:
    http://bobthepleo.com/forums/index.php?board=2.0 . Dynomite, LifeOS e altre cose è ancora lì.

    Purtroppo sono molto impegnato con altri progetti e non hanno tempo di finire il programma mostrato nel video, ma ho ancora intenzione di rilasciare qualche tempo dopo. Davvero non posso rilasciare ora a causa della sua scarsa affidabilità. Anche la funzione di "audio spionaggio" non produce suono abbastanza buona, quindi ho bisogno di migliorarlo.

    Per quanto riguardo l'interfaccia seriale è possibile accedervi utilizzando l'interfaccia seriale troppo. Basta usare un normale cavo USB e collegare Pleo a qualsiasi computer. Questo creerà una porta seriale virtuale. Connettersi a tale porta @ 115200 8N1 e si avrà pieno accesso alle parti interne di Pleo. digitare il comando "help" e si visualizzerà i comandi disponibili. 1 ora di giocare con che vi darà piena comprensione di come funziona. L'interfaccia seriale nascosta sotto il coperchio (quella che ho utilizzato per collegare l'adattatore bluetooth) fornisce le stesse funzionalità.

    BTW, il sito in realtà ha spostato in un altro sito. Ecco il mio blog robotica contenente nuovo materiale tra cui Pleo nuovo progetto

    Andrey.

  9. Öland Says:

    Ho un Hub-intorno alla sedia che è stato gettato al marciapiede dopo il controllo ginocchiera è andato a sud, ma il treno motori e trasmissione sono ancora molto forti. YUP! questa cosa è gridare per un mod wifi. qualche idea?? Do ya avere qualche cosa potrei comprare o barattare il mio router WRT per??

Lascia un commento

Mappa del sito (C) Andrey Mikhalchuk, 2005-2008