martes, 24 de noviembre de 2015

Cable serial usb RS232 TTL a partir de un cable de movil

Muchos dispositivos trabajan con la lógica de serie RS232 teniendo disponible una conexion con las señales a rx, tx, gnd. pero cada día más ordenadores se "olvidan" del puerto serie. Una solución es utilizar un convertidor de señal con acceso USB. Ésto ya son palabras mayores! En el mercado existen cables comerciales de unos 20$. Pero mediante un "truquillo" podemos utilizar un cable de datos Nokia y modificarlo para su utilización con Arduino. Este cable se puede encontrar en Ebay por 1,99$ todo incluido. Nos servira con muchos dispositivos tablets, arduino, moviles, routers modems.



Este tipo de cables puedes encontrarlos en Ebay.com si buscas "nokia usb data cable DKU-5" o "nokia usb data cable CA-42". Cualquiera de los dos modelos son compatibles. Tambien se puede encontrar en otros cables de samsung. Tener en cuenta q la mayoria de cables chinos de nokia son un clonico del pl2303 de no muy buena calidad.

Vamos a empezas a armar nuestro cable cortamos el cable a unos 50 mm del conector NOKIA y pelamos la punta de los cables.

Y sabiendo que éste conector tiene el siguiente patillaje:

Tenemos que comprobar que cable corresponde a cada pin del conector.



Para esta tarea podemos utilizar un polímetro la posición de continuidad o resistencia, fijaremos un extremo del cable a una punta de prueba y con la otra punta vamos recorriendo todos los pines del conector hasta encontrar el que conduzca.



En este caso:
         Azul  > Pin (0) : Chasis del Conector
         Amarillo > Pin 3 (El Pin1 y Pin 2 no están presentes)
         Naranja > Pin 4 Vcc
         Blanco > Pin 6 RX
         Verde > Pin 7 TX
         Rojo > Pin 8 GND


En la mayoria de los casos solo necesitamos rx, tx y gnd para realizar conexion con algun dispositivo que tenga alimentación externa como un router, teblet, movil etc.

 Una vez que tenemos identificados los cables, podemos usarlo así soldando directamente al dispositivo o podemos soldar un conector. Sólo utilizaremos los cables que van al Pin4, Pin6, Pin7 y Pin8. Para no confundirse con los cables al soldar el conector, recomiendo el apuntar los cables en la página impresa de éste blog (en descargas).

Yo lo he echo algo cutre mi cable no traia vcc ya es cuestion de lo que tengan a la mano o como lo quieran :D .

En este otro caso se usaron una fila de espadines hembra


Aislando y protegiendo las soldaduras:

Por ultimo identificar el conector.

 Si quieren que le queden con más estetica y robusto el conector, puedes hacer un conector. El primer paso es imprimir el archivo PaperFTDI:

Una vez impresa coloca un poco de plástico autoadhesivo transparente sobre la la etiqueta:

y recórtala:

Para pegarla sobre la placa yo utilizo adhesivo de doble cara, pero puedes utilizar cualquier adhesivo
Después lo recortamos


Recortamos un trozo de stripboard de 6 filas por 6 agujeros:

Y pegamos sólo el lado de la pegatina en la cara sin pistas de cobre

Soldamos una fila de 6 pines hembras:


Soldamos los cables, sólo 3, corta el resto de cables teniendo cuidado de que no asome el cobre , para que no hagan contacto entre sí.


Pegamos el resto de la etiqueta:


Y la protegemos con un poco de cello.


Y el resultado final es el siguiente:

Funcionamiento

Simplemente hay que conectar el cable entre la placa y el PC:
En linux
En linux no se necesitan drivers, ya vienen incluidos en el kernel. Al conectarlo aparecerá un nuevo puerto. Pero si queremos saber un poco más de ese puerto, al teclear en una consola (Aplicaciones/Accesorios/Terminal) el comando "lsusb" nos aparecerá la denominación del cable.

0x067b:0x2303

Podemos usar minicom para instalarlo en derivados de debian:
$ sudo apt-get install minicom
Si usas Red hat Linux (RHEL) / CentOS / Fedora Linux:
# yum install minicom

Configurando minicom
sudo minicom -s
seguidamente nos mostrara una ventana donde veremos las diferentes opciones a configurar, nosotros elegimos la que dice: configuracion de la puerta serial

Le damos enter, luego aparece otra pantalla donde haremos la modificación de la configuracion. Veremos en esa nueva pantalla varias opciones el cual debemos darle a la que necesitamos modificar dándole a la letra que esta del lado izquierdo (desde la A hasta la G).

Bueno ahora prestemos atención de como quedaría la configuracion  del MINICOM, lo dejamos de la siguiente manera:

A - Dispositivo Serial            : /dev/ttyS0
B - Localización del Archivo de Bloqueo : /var/lock
C - Programa de Acceso           :
D - Programa de Salida             :
E - Bps/Paridad/Bits             : 9600 8N1
F - Control de Flujo por Hardware: No
G - Control de Flujo por Software: No 

Luego le damos a la tecla Esc y nos llevara a una pantalla donde nos pregunta las diferentes formas a guardar, el cual nosotros elegiremos: Salvar configuracion como dfl

Ya guardada la configuracion, le damos a exit. Ahora si puedes conectar tu dispositivo serial usando el cable luego realiza en comando:
$ sudo minicom -c on

Windows

En Windows será necesario utilizar los drivers que envía el proveedor junto con el cable. Al conectar el cable nos aparecerá el asistente de configuración:
donde deberemos indicarle la dirección del miniCD con los drivers y seguir los pasos que nos indique.

Algunos de los cables chinos tienen un chip pl2303 falso y dan algunos problemas en windows 7 y poseriores.

Información legal

1. Propiedad intelectual 
Todos los derechos de propiedad intelectual del contenido de esta publicación, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en este enlace. Esta una modificación de esta publicación.

Otras fuentes:

usuarios.lycos.es
www.cyberciti.biz

Enlaces de interes:

help.ubuntu.com | | How To Check and Use Serial Ports Under Linux

No hay comentarios :

Publicar un comentario