Introducción
Primero que todo, yo uso mi palm (una
Tungsten
T3) junto con mis GPSs (un Garmin III+ y Garmin III Pilot). Además
les cuento un par de cositas antes de empezar:
Derechos, ideas, imágenes que aparecen en este tutorial
pertenecen a:
No me responsabilizo de ningún daño que pueda llegar
a ocurrir en sus PDAs y GPSs al realizar este proyecto. Al construir
este proyecto asume la total responsabilidad de lo que suceda.
Dado que soy de Argentina los GPSs Bluetooth,
aunque son muy buenos, son caros al tener que pasar todo a dolares y euros
(como saben aquí sufrimos una devaluación importante). Así que
me decidí a usar lo que tengo a mano.
En muchas paginas decían que el proceso era tan
fácil como enchufar 3 cables para conectar el GPS al PDA. Ahora bien,
el problema eran que daban las instrucciones para conectarlo a una PalmPilot,
que frente a mi T3, tienen muchos años de distancia.
Esto me hizo preguntarme: ¿el conector de la PalmPilot
es el mismo de la T3? Seguí viendo los mismos esquemas de conexión
y gente que vendía estos cables por 50 euros. De ahí que me hice la segunda
pregunta importante sobre este tema: ¿el pineo usado en estos cables
tan fáciles es estándar?
Materiales
- Cable de sincronización de Palm.
- Cable de conexión com (serie) para GPS de Garmin.
- Conector macho RS32.
- Las cosas de siempre: soldadores, cables, estaño, cobertores
termocontraíbles, etc.
Localizar los pines del conector universal
de la palm
En nuestro caso queremos saber
qué pines del conector universal de Palm (del lado COM), son los
pines del lado que van conectados a la palm. Es decir, buscamos qué
pines son el nº 5, 3 y 2:

Gracias a este esquemático encontrado en la pagina de
PalmSource, vemos que necesitamos usar los pines 10 y 11 del conector
que va en la handheld para los datos del GPS y el 7 o 12 para el ground
(tierra) del GPS.
Hasta aquí ya tenemos por fin reconocidos los pines.
Armar el cable
Qué es lo siguiente que hice yo:
- Abrí mi cable de sincronización y busqué los
pines 10 11 y 7.
- Saqué tres cables y los conecté a un
conector macho RS32 según el esquema de arriba. Es decir:
Número
de pin
Conector de la palm |
Número
de pin
RS32 (macho) |
| 10 |
3 |
| 11 |
2 |
| 7 |
5 |
Y eso es todo para hacerlo de una manera simple y barata.
Yo me gasté algo menos de 1 dólar en los componentes porque ya
tenía el cable de Garmin y el cable de sincronización.
Alternativas para armar el cable
- Comprar un cable se sincronización COM (si es como
el que se muestra en la tabla de arriba y tiene las conexiones en líneas
de puntos), y usarlo con el cable de conexión de Garmin al GPS que sea
COM.
O comprar los conectores del
GPS (Garmin R Type GPS Connector Plug Assembly) y el conector
universal de palm, y hacer un pineo directo según el esquema
y la tabla siguiente:


16 pin PALM special connector at the PDA
|
| Pin |
Signal |
Description |
| 1 |
GND |
Signal- and charge ground (connected to pin 7)
|
| 2 |
USB_D+ |
Positive USB data signal |
| 3 |
USB_D- |
Negative USB data signal |
| 4 |
VBUS |
VBUS signal |
| 5 |
HOTSYNC |
HotSync IRQ - +3.3V for button push |
| 6 |
N/C |
Not Connected |
| 7 |
GND |
Signal- and charge GND (connected to pin 1) |
| 8 |
ID |
Identification for peripherials |
| 9 |
Vout |
+3.2V supply output, 100mA max. |
| 10 |
RxD |
RS-232 RxD signal (input), GPS T |
| 11 |
TxD |
RS-232 TxD signal (output), GPS R |
| 12 |
DETECT |
peripherial detect - tied to ground by peripherials
|
| 13 |
CTS |
RS-232 CTS signal (input) |
| 14 |
RTS |
RS-232 RTS signal (output) |
| 15 |
DTR |
RS-232 DTR signal (output) |
| 16 |
CHARGE |
+5V charge supply input, 500-700mA |
|
Y así conectar:
| Conector
Gps |
Conector Palm |
| Data in (TXD) |
11 |
| Data out (RXD) |
10 |
| Ground |
7 |
A mí personalmente me gusta más comprar los conectores,
pero por precio y reutilizar lo que tengo decidí hacerlo de esta manera.
Les adjunto unas imágenes de mi cable terminado:

Nota importante: Los usuarios de Tungsten T3
necesitamos un programa adicional que activa ciertos parámetros
del driver serie del PDA. Palm no sacó un parche oficial pero exite
el programa SerialFix
que soluciona este probelama (es comercial).