Hola! Esta es una de las últimas placas que diseñe el año pasado. En 2016, desarrollé la tarjeta doble conversor USB serie e I2C. Esta placa funciona perfectamente, pero tiene un par de carencias. La primera es que, para utilizar los dos conversores, se necesitan dos puertos USB libres. Hoy en día esto no es mucho problema con los hub USB, pero aún así se necesita uno y dos cables USB. El otro problema es que esta tarjeta utiliza un conector mini-USB. Por supuesto, los cables USB con conector mini-USB se siguen encontrando, pero no son tan estándar como los micro-USB. Por estas dos razones, he decidido actualizar la placa, añadiendo un Hub USB de 4 puertos y cambiando el conector a uno micro-USB. Como he utilizado un hub de cuatro puertos, he utilizado también 4 conversores USB serie. Con un par de añadidos, se puede seleccionar la tensión de funcionamiento (5V o 3.3V), los niveles del puerto serie (TTL, RS232) y las funciones de los pines GPIO de forma independiente para cada uno de los conversores. Así que vamos a ver como funciona este conversor.
Sigue leyendo
Archivo de la categoría: Componentes
Adaptador de Mikroprog a Pickit 3
¡Hola! Después de unos meses realmente ocupado, vuelvo con un pequeño proyecto. Volví a trabajar con los PIC hace unos años, y desde entonces, utilizaba el programador Pickit 3 de Microchip. Realmente es una gran herramienta, soporte oficial, actualizaciones de firmware online, y nunca he tenido ningún problema con ella. Pero hace un par de años descubrí los productos de Mikroe, tanto los compiladores para PIC como el programador que tienen para programar más de 1000 microcontroladores PIC, el programador Mikroprog
El programador Mikroprog es mayor en tamaño que el Pickit3, y viene con un cable plano de 10 vías sujeto en el interior de la carcasa, por lo que este cable no se puede desconectar o reemplazar fácilmente. El programador Pickit 3 tiene una tira hembra de 6 pines para conectarla directamente al conector de programación de la tarjeta a programar.
Los dos programadores tienen el mismo conector USB para conectarlo al PC: USB mini:
El problema con estos dos programadores es el conector de programación. Como se puede ver en la siguiente imagen, los dos programadores tienen diferente conector y pinout para la programación:
El pinout de los programadores se puede ver en la siguiente imagen: en la izquierda, el pinout del programador Pickit 3 y en la derecha, el pinout del programador Mikroprog:
Se puede encontrar más información técnica de estos programadores aquí y aqui.
Asi, para utilizar el programador Mikroprog en tarjetas donde el conector de programación corresponde con el pinout del Pickit 3, se necesita un adaptador para tener las señales de programación en el mismo orden. Es realmente sencillo de implementar, solo hay que cruzar las señales. Aqui esta el esquema del adaptador:
Con los conectores y un pequeño trozo de placa de prototipado, en 10 minutos se puede tener este adaptador montado:
Así, con este simple adaptador, se pueden utilizar ambos programadores en tarjetas que tengan el conector de programación del programador Pickit 3.
Interfaz USB para modulo FONA808
Hola! Antes de nadad, Feliz Año nuevo! Espero que hayais empezado el nuevo año con buenas intenciones. La mia es escribir mas frecuentemente aqui. La familia y los proyectos no me dejan mucho tiempo libre pero lo intentaré!
Desde hace varios meses estoy trabajando con el módulo FONA808 de Adafruit para hacer un sistema de localización basado en un sitio web. Estos módulos a su vez estan basados en el módulo SIM808 del fabricante SIMCOM e integra en un encapsulado de 24x24mk un transceiver GSM y GPS. La tarjeta de Adafruit incluyes este modulo y electrónica adicional para adaptar niveles, conector de bateria y cargador. Como necesito probar y testear varios de estos modulos, he decidido realizar una PCB para conectarlos y poder depurar desde un PC, que siempre es mas fácil y rápido que desde un microcontrolador. Para ello he utilizado un conversor serie-USB MCP2221 y he añadido algo más de electrónica para dar a la tarjeta mayor funcionaldad. Asi, esta nueva tarjeta tiene un conector para una bateria de 3,7V, cargador de batería, botón manual para encender / apagar el módulo y varios leds para indicar el estado de los diferentes elementos y conexiones. Asi que, vamos a ello!
Abriendo un adaptador de tarjetas MicroSD
ACTUALIZACION: A la gente de Adafruit parece que les ha gustado!
Hola! Ayer estaba en casa y tenia por la mesa un adaptador de tarjetas MicroSD. Imaginaba, y sabía, que este tipo de adaptadores son solo una extensión de los contactos, para adaptar la disposición de contactos de la tarjeta microSD al formato SD. Pero, ‘necesitaba’ confirmarlo, así que cogi el destornillador y la abrí (con cuidado!). Y aqui está el resultado:
Este es el adaptador que abrí y que nunca volverá a ser el mismo. Una vez abierto, cuidadosamente para no romper ninguna parte, aparecieron las tres partes que lo forman: dos tapas de plástico y el extensor de contactos.
El extensor se puede quitar del plastico trasero con cuidado. Tiene una calidad mas que suficiente para este tipo de componentes:
En el lado de la tarjeta microSD, los contactos están doblados, por lo que actuan como muelles sujetando la tarjeta cuando se inserta en el adaptador:
Con esto, mi cuiriosidad queda satisfecha, al menos hasta que encuentre otra cosa que se pueda abrir! 😉
Doble conversor USB serie e I2C
ACTUALIZACION: Algunos lugares donde ha aparecido el proyecto. Es un honor, gracias a todos!!
Hola! Después de un par de meses con mucho trabajo, vuelvo por aqui con la última tarjeta que diseñé antes de Navidades. Se trata de un doble conversor USB serie e I2C, basado en dos bridges USB 2.0 MCP2221 de Microchip. La tarjeta surgió como una necesidad en mi trabajo con el último proyecto en el que estuve involucrado. Necesitaba monitorizar una comunicación serie entre dos dispositivos. Con un solo convertidor, tenía que seleccionar entre las líneas de TX o RX para monitorizarlas. Con esta solución, se puede ver al mismo tiempo las líneas de TX y RX, con lo que la monitorización es mucho más sencillas. Y con una herramienta software como Docklight (se puede descargar una versión de evaluación libremente desde aqui), se puede seleccionar la opción de ‘Monitorización’ para mostar de forma muy fácil los dos canales. A continuación se encuentra toda la información técnica de la tarjeta!
Añadir un puerto de alimentación USB a un switch
ACTUALIZACION: Una pequeña reseña del proyecto en el blog de Adafruit, gracias!!!
ACTUALIZACION: Puedes encontrar el proyecto en la pagina web de Instructables: http://www.instructables.com/id/Add-a-USB-Power-Port-to-a-10100-Switch/
Hola a tod@s! Después de un tiempo desconectado, por cuestiones de trabajo, aquí estoy de nuevo, con un proyecto de ‘Fin de Semama’ (bueno, en mi caso con los tres peques. Seguro que se puede hacer en una tarde!). Quiero empezar a realizar algunos proyectos con Arduino y IoT, por lo que necesitaré una tarjeta Arduino, una shield Ethernet y un switch para conectar el conjunto a la red. Además necesitaré una fuente de alimentación para la tarjeta Arduino y he pensado que, mejor que un cargador de pared externo o una fuente de alimentación, es modificar el switch para añadir un puerto de alimentación USB que permita alimentar la tarjeta Arduino. En casa tengo el TP-Link TL-SF1008D, un simple switch de 8 puertos y 10/100 Mbps. Asi que vamos a abrirlo y añadirle el puerto USB!
Comunicacion USB con modem SIM900 utilizando MCP2200
Hola! Aqui está el nuevo proyecto en el que he estado trabajando un par de dias. Desde que desarrollé el módulo SIM900 y lo probé, no he vuelto a trabajar con él. Y tenía en casa un par de muestras del conversor serie-USB MCP2200 que quería probar. Así que así ha surgido la idea: realizar una interfaz USB para esta tarjeta. Esto permite utilizar la tarjeta con el módulo SIM900 con un PC, Raspberry o similar, sin necesidad de alimentación externa o otras señales de control. Solamente hace falta conectar el cable USB a la tarjeta y empezar a comunicarse con el mundo!
Medidas y dimensiones de la tarjeta BeagleBone Black
En los ultimos meses, he desarrollado varias tarjetas basadas en la tarjeta BeagleBone Black (tres diferentes!). En estos proyectos, solo he desarrollado la plataforma hardware, la placa base donde va a ir montada. Para desarrollar este tipo de tarjetas, la documentación mecánica del fabricante es muy importante, y suficiente en la mayoria de los casos. En el caso de la BeagleBone, esta información se encuentra en el manual de referencia: BBB_SRM. Sin embargo, no he encontrado algunas medidas y distancias interesantes, y que necesito para diseñar las tarjetas. Asi que he cogido una tarjeta, la he medido y aqui están los resultados.