Sensor de flujo AWM3300V

En recientes fechas he realizado diseños de circuitos para una empresa que hace máquinas de carboxiterapia. He aprendido mucho en el área de la medicina estética. No tenia idea de que son muchas las aplicaciones de la electrónica en esta área (bueno, no soy doctor ni mucho menos 😛 ).

Sigue leyendo

Anuncios

eZ430 Chronos + Puerto Serial en C#

Como había comentado previamente, me emociona la idea de este reloj que se puede reprogramar, pero antes de poder hacer un acercamiento al nivel de programación del microcontrolador, primero me gusta la idea de interactuar con las “aplicaciones” existentes o “precargadas”.

Sigue leyendo

eZ430-Chronos

Bueno, pues resulta que acabo de obtener hace unos días un reloj de Texas Instruments: eZ430-Chronos

¿Y que tiene de especial este reloj? No mucho, solo es un reloj totalmente reprogramable con capacidades inalámbricas Lengua fuera y entre sus características de hardware contiene:

Sigue leyendo

ADCGraf-Programa para visualizar los datos de un ADC por medio de una UART/USART

En algunos proyectos uno necesita herramientas para visualizar los parámetros o valores que un circuito esta obteniendo. En ocasiones valores de sensores, de estados o botones es útil visualizarlos en algún tipo de gráfica para implementar mejores controles o simplemente ver lo que esta sucediendo.

Sigue leyendo

Herramientas y links para AVR

Pues en esta ocasión traigo solo unas herramientas para desarrollar proyectos con microcontroladores de Atmel®

En primer lugar necesitamos tener un sistema de desarrollo desde el IDE hasta el programador. Lo podemos tener en Win**** o en Linux. Hay muchas guias y mucho software que podemos utilizar para tener un entorno de desarrollo adecuado. Aquí no pretendo desarrollar una guia para cada sistema operativo, pero dejo los links de las guias que me parecieron mas claras o del software que me pareció fácil de usar. Sigue leyendo

MSP430 Flasher GUI

Los que tenemos un MSP430 LaunchPad y trabajamos con CodeComposer sabemos que es desesperante cargar nuestro programa al microcontrolador ya que tenemos que activar el “debug” y todos sabemos que es un circo!!

Yo sé que cuando estas probando el programa y requieres ejecutarlo “paso a paso” es necesario el “debug”, pero cuando tu programa esta al 100% y lo que quieres es copiarlo a otros chips, pues… puedes llevar mucho tiempo en el proceso! Sigue leyendo

BoosterPack MPS430 – Programador ISP

Pues para los que usamos los microcontroladores de la serie MSP430 de Texas Instruments, y ademas usamos el MSP430LaunchPad (si, ese que cuesta USD$4.30 😉 ), sabemos que es una lata programar los microcontroladores en el launchpad, eso de meter y sacar el chip en la tarjeta de desarrollo llevara nuestro amado launchpad a la ruina. O mejor aun, terminamos inventando conexiones raras para programar “en sitio” los microcontroladores cuando son de montaje superficial.

Para eso, se nos ocurrió hacer un “boosterpack”, o una tarjeta adicional que extiende capacidades del launchpad (algo asi como un “shield” para los que tienen la ocurrencia de “trabajar” con Arduino 😛 ).

La idea es que el boosterpack tenga la opción de conectar un base ZIF (o de cero esfuerzo) junto con la posibilidad de un cable para la programación “en sitio” (ya en el circuito pues).

El diagrama es bastante simple (formato DipTrace)

Y la tarjeta quedaría como sigue:

Junto con las clásicas vista 3D

Los archivos los pueden descargar de aqui: link

Los materiales son los siguientes:

  • Placa fenólica de una cara (opcional dos, si saben hacerla de una vez de doble cara), ambas la pueden conseguir en AG Electrónica o en Steren
  • Una tira de “headers” también en las tiendas mencionadas.
  • Y una base ZIF de 20 pines (ésta solo en AGElectronica con la clave ZIF-20)

El costo ronda los MXN$50.00 asi que, no es caro hacerle una mejora que facilitara nuestro trabajo 😉

Como nota final, si ustedes quieren hacer su propio boosterpack, checar este enlace es un buen inicio 😉

Sin mas por el momento…

Libreria i2c en modo esclavo (AVR -TWI)

Cuando se trabaja con microcontroladores, muchas veces es encesario agregar algunas funcionalidades extras que no contiene el micro que usamos, por ejemplo: sensores de temeratura o ultrasonicos, y es comun que dispositivos de este tipo se comuniquen con el bus i2c, lo que ahorra el uso de pines en el procesador.

Sigue leyendo