Convertidor Digital-Analógico con PWM

Hay proyectos en los que tenemos que controlar el nivel de voltaje como: la referencia de una fuente regulada, la salida de audio, o bien queremos hacer nuestro generador de funciones. Pero estas señales son analógicas y la mayoría de los microcontroladores de gama baja y media (PICs, AVRs, etc) no tienen un convertidor DAC. Sigue leyendo

UART/USART multiprocesador

Cuando trabajamos con microcontroladores (aún con los mas sencillos) es común que tengan, entre los periféricos incorporados, una UART o USART. Esto hace posible que nuestro procesador se comunique con otro. Pero, ¿que pasa si queremos comunicar varios procesadores? Sigue leyendo

Medidor LC con microcontrolador

Ultimamente he tenido que trabajar con inductores, y bueno, como he mencionado, son de los elementos que si podemos construir solo con algo de alambre.

 Así que, he tenido la necesidad de construir algunos inductores para mis circuitos. En muchos otros sitios hay muchos artículos y muy buenos de circuitos medidores de LC con PICs (los más antiguos ) y AVR/Arduino (los más recientes). Y prácticamente todos tienen como base el mismo circuito hecho a base del LM311. En la mayoría de los artículos que encontré tienen una buena explicación acerca de cómo funciona el circuito de oscilación, así que no voy a hacer mucho comentario al respecto. Ya que el circuito base es muy estable y no presenta mucha complejidad, si quieren la explicación acerca del circuito base, pueden leer estos artículosSigue leyendo

Manipulación de bits en C y aplicaciones

La manipulación de bits u operaciones bit a bit (bitwise) son algo común en los programas con microcontroladores, ya que nos permiten configurar los registros para usar el hardware incluido, acceder a los puertos de entrada y salida, hacer “cálculos rápidos”, verificar la autenticidad de los datos enviados/recibidos, etc. Sigue leyendo

Traductor de niveles lógicos de voltaje (level translator)

Cuando trabajamos con microcontroladores, es muy común que nos encontremos con el problema de que los voltajes de alimentación del micro y algunos de los accesorios sean distintos, por ejemplo que el procesador trabaje a 5V, pero el acelerómetro tenga un voltaje de alimentación de 3.3V. O por el contrario tenemos un procesador como el msp430 que trabaja a 3.3V y el sensor ultrasónico sea a 5V, con lo que la señal de salida del sensor arruinara nuestro procesador. Sigue leyendo

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

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

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