PIC Adicto

31 agosto 2009

Cerrado por vacaciones…

Filed under: Off-Topic — picadicto @ 14:00

closed_md

Me desenchufo…  nos vemos a la vuelta!

26 agosto 2009

Control de velocidad sencillo para MCC

Filed under: 16F,Código CCS,Simulación — picadicto @ 18:28
Tags: , ,

pwmEn otro post, había comentado cómo poder invertir el giro de un motor de corriente continua. En este utilizando un PIC16F84A se muestra una especie de control PWM muy sencillo. La idea es mostrar qué es un control por PWM y, el que lo necesite, puede adaptar los tiempos y el código según la aplicación. Los valores de los tiempos y el sentido de giro del motor se guardan en la eeprom para que no sea necesario volver a setearlo cada vez que energizamos el circuito.

(more…)

23 agosto 2009

Manejando un teclado matricial con un solo terminal

Filed under: 16F,Código CCS,Simulación — picadicto @ 14:15
Tags: , ,

tips_n_tricks_tecladoLeyendo un documento de Microchip llamado Tips ‘n tricks (algo así como consejos y trucos) encontré una muy buena idea para manejar un teclado matricial de 12 teclas con un único terminal del PIC como se ve en la imagen de la derecha. La idea es leer el valor de tensión mediante un canal del conversor A/D del PIC, esta tensión será distinta para cada tecla apretada siempre y cuando hagamos una buena elección de los valores de las resistencias conectadas. En el ejemplo que muestro el LCD imprime la tecla pulsada, con # se borra el display y con * se cambia de línea.

(more…)

22 agosto 2009

Controlado la temperatura con DS18B20

Filed under: 16F,Código CCS,Simulación — picadicto @ 15:59
Tags: , , ,

ds1820Para quiénes necesiten mantener la temperatura dentro un rango determinado, este post es el indicado. Por medio de un DS18B20 de Dallas (Maxim) podemos medir temperaturas desde -55 ºC a 100ºC con una resolución seleccionable de 9 a 12 bits. En este ejemplo se muestra la temperatura actual en un display inteligente de LCD donde la idea es fijar la temperatura en 27ºC con una ventana de histéresis térmica de 1ºC usando un 16F628A

El protocolo de comunicación entre el PIC y el DS18B20 se hace solamente utilizando un terminal del mismo, se llama 1-Wire interface y hay muchísimos dispositivos que lo utilizan, por lo que el código servirá para cualquiera de ellos.

(more…)

18 agosto 2009

Sentido de giro de un MCC

Filed under: 16F,Código CCS,Simulación — picadicto @ 12:35

mcc

A raíz del comentario de Justo en otro post, muestro aquí como manejar el sentido de giro de un motor de corriente continua. Básicamente la técnica consiste en hacer circular corriente continua en un sentido u otro según se quiera giro horario o antihorario. El diseño está basado en un microcontrolador PIC16F84A el cual corre un programa más que simple: Al presionar un pulsador el motor gira durante 3 segundos en un sentido y por otros 3 segundos en el sentido inverso.

(more…)

16 agosto 2009

Placa de desarrollo Explorer 16

Filed under: 24F,Explorer 16 — picadicto @ 23:11

71797-1

Si bien el Proteus es una magnífica herramienta para realizar las simulaciones de los proyectos, no hay nada mejor para probar y debuggear que la placa física con el microcontrolador programado. Generalmente, suele ser un poco molesto realizar las plcasa de PCB para cada uno de los desarrollos o pruebas que uno quiera hacer con PICs. Atento a esto Microchip ofrece una cantidad de placas de desarrollo muy variada según el tema en el cual uno desarrollará la aplicación. En mi caso opté por la Explorer 16, se trata de una placa de desarrollo para PIC24 y dsPIC33 muy versatil y con muchas funcionalidades, las cuales describo a continuación con un ejemplo muy simple!

(more…)

5 agosto 2009

Leds Viajeros

Filed under: 16F,Código CCS,Circuitos — picadicto @ 10:34

auto_fantastico

Recuerdan el auto fantástico? Bueno como se ve en la imagen, tenía una tira de LEDs que iban y venían de un lado a otro. Vamos a ver como podemos hacer esto con un PIC usando 8 LEDs y pudiendo cambiar el tiempo en que cada uno esté encendido. Para esto usaremos el compilador CCS y Proteus para la simulación.

(more…)

4 agosto 2009

¡Manos a la obra!

Filed under: General — picadicto @ 21:00
Tags: , , , , ,

Para empezar necesitaremos instalar algunas herramientas en la PC las cuales nos permitirán interactuar con los microcontroladores. La idea es armar un framework que nos permita escribir código, compilarlo y probarlo en un PIC.

(more…)

Hola Mundo!

Filed under: General — picadicto @ 19:37
Tags: ,

Así es… Hola mundo! Al fin me decidí a escribir sobre algo que me gusta y apasiona tanto. Espero que este blog tenga algo de repercusión entre los amantes de la electrónica y la programación. Para aquellos que no tengan ni idea que es un PIC, les cuento: Es un microcontrolador fabricado por la empresa Microchip. Básicamente un microcontrolador es una pequeña computadora que ejecuta un código almacenado en él y actúa en sus patitas de acuerdo al mismo.

El objetivo del blog no está muy claro todavía, pero lo que es seguro es que trataré de compartir al máximo las experiencias con los PICs y la forma con la que hago mis equipos y proyectos porque creo que el conocimiento es un derecho de todos y compartirlo hace bien!

Crea un blog o un sitio web gratuitos con WordPress.com.