Para poder modificar la programación microcontrolador fácilmente sin tener que acceder al interior de un artefacto.

Descripción

La mayoría de los proyectos acaban encerrados en una carcasa de difícil acceso en caso de querer mejorar el software del microcontrolador.  Siempre quedan mejoras y modificaciones a posteriori que te hacen desear poder programar el microcontrolador sin tener que abrir el artefacto.

Para ello es conveniente garantizar en todos tus proyectos una vía rápida y accesible para ello. A mí me ha funcionado muy bien la que te mostraré a continuación

Solución USB Type B -> USB mini de arduino.

Alargador USB para acceso desde el exterior

USB Type B hembra.

Las piezas son fáciles de conseguir y muy baratas. 

USB Type B

El terminal que colocaré en el exterior de las carcasas es el USB Type B, es hembra y de uso muy común, es robusto a la hora se ser manipulado y permite un agarre muy fuerte gracias a sus orificios laterales para anclar con tornillos. Además no está abierto a confusiones y se ve claro que es un puerto de comunicación con el microcontrolador. Todos tenemos cables de impresoras por ahí que son ideales para este puerto.

USB type B

USB Mini macho

Para conectar directamente a arduino, suele venir con un conjunto de tapaderas.

USB Mini macho

Conjunto con tapaderas

Conexiones

En el USB type B suelen venir marcadas los terminales de conexión, Para USB extandar sólo necesitaremos 4 cables:

GND o negativo

Vbus o positivo

D+ para datos

D- para datos.

Si lo que queremos es simplemente alimentar el microcontrolador a través del USB, bastaría con soldar tan solo los terminales de alimentación (GND y VBus), pero en ese caso no podríamos programarlo pues faltarían los pines de datos (D+, D-).

Soldaduras

Si deseas usarlo para programar aquí puedes ver la correspondencia de pines y cables.

Pin 1 –> no necesario.

Pin 2 –> datos D- (cable amarillo)

Pin 3 –> GND alimentación negativa. (cable negro)

Pin 4–> Datos D+ (cable naranja)

Pin 5–> VBus, alimentación positiva, +5V (cable rojo)

Correspondencia de pines
Relación de cables y pines