Vous êtes sur la page 1sur 10

Conectando LEDS a nuestro PIC

Ahorrndonos pines de entrada para leer interruptores. Nota Los PIC tienen escassimos pines, de entrada o de salida, algunos

desesperadamente pocos. Este truco intenta mostraros algunas tcnicas encaminadas a salvar estos preciosos pines y poder realizar ms cosas con menos recursos. Este turco va a tratar de leer muchos interruptores con un solo pin. El primer mtodo para poder hacer esto consiste en conectar todos los interruptores a VDD a travs de distintas resistencias, de tal modo que cada uno de ellos nos generen voltajes distintos. El Pin al que estn conectados debemos configurarlo en modo Conversor Analgico Digital y lo que hacemos es entonces leer el voltaje que nos llega y de ese modo discriminar qu interruptor es el que tenemos pulsado. Abajo se puede ver el esquema de esta conexin.

El segundo mtodo es muy parecido al anterior salvo que conectamos el pin a masa a travs de un condensador. De esta forma lo que debemos medir es el tiempo que el condensador tarda en cargarse, que va a ser distinto dependiendo de la corriente que le llega que a su vez depende de cada una de las resistencias. En este caso el pin a usar debe ser configurado como Comparador. Abajo se puede ver la modificacin del esquema anterior para este nuevo uso:

Y por ltimo podemos conectar con cualquiera de ambos

mtodos todo un teclado. stos realmente son una matriz de contactos, formada por filas y columnas, que se conectan entre si mediante el interruptor situado en cada cruce entre ambas. Con la configuracin que se puede ver abajo podemos leer todas las teclas analizando el voltaje que nos llega a nuestro nico pin ADC.

Desarrollo completo de este ltimo en Teclado Matricial 4x4 con Driver Analgico

Ahorrndonos pines de salida para encender Leds : 2 Leds con 1 Pin. Nota 1 Siguiendo con aquello de que los PIC tienen escassimos pines vamos a ver cmo podemos encender dos Leds con un nico pin de salida digital. El nico problema que tiene ese montaje es que no pueden encenderse ambos a la vez. Lo nico que hay que hacer es conectar ambos Leds a la inversa como puede verse en el esquema que se muestra abajo. Cuando pongamos en bajo el pin entonces conduce D1 a travs de R1, cuando ponemos nuestro pin en alto entonces es D2 quien conduce a travs de R2. As que podemos encender un led o el otro con solo cambiar el estado del pin. Sencillo a la par que elegante.

Adaptador de niveles de voltaje. El mundo real no tiene la obligacin de ser compatible con el digital. Este tema ya lo vimos en el artculo publicado en esta misma Web dedicado a los Optoacopladores. Vamos ahora a proponer otro sencillo montaje que va a facilitarnos el entendimiento entre ambos mundos. Nos proponemos crear un sistema que dada una entrada cualquiera, de 5 a 25 Voltios, nos genere siempre una salida exactamente igual a Vcc (en nuestro caso particular 5V). El esquema que os propongo es :

Como podeis ver en la imagen superior con solo 4 resistencias y un par de mis Transistores favoritos nos aseguramos que sea cual sea el nivel de voltaje que apliquemos en In vamos a obtener Vcc en Out.

Conectando un actuador mediante Solenoide con un MOSFET

Conectando un Display LED Siete Segmentos mediante el BCD to 7-SEG 4511B

Conectando un Display LED Siete Segmentos mediante el DECADE COUNTER to 7-SEG 4026

Conectando Switches, Contactos, Interruptores y Botones leyendo "0" "1"

Ver Divisores de Tensin

Generando una Onda Senoidal con un PIC y 4 resistencias Nota

No, no vamos a conseguir una onda senoidal en alterna, nuestros PIC's an no trabajan en alterna. Vamos a hacerla en continua, haciendo variar nuestro voltaje entre 0V y aproximadamente el 65% de VCC, o sea unos 3.20V. Subir y bajar entre estas dos tensiones siendo su "neutro" aproximadamente un voltaje de unos 2.34V. Para empezar demos un repaso a un par de conceptos de primero de electrnica bsica: El clculo de la resistencia equivalente en una red de resistencias en paralelo y el clculo del voltaje de salida en un divisor de tensin. No os preocupis, es cosa fcil y nada complicada con tan solo saber manejar una simple calculadora.

Arriba podemos ver dos resistencias R1 y R2 conectadas en paralelo y lo que queremos es conocer qu resistencia tendramos que poner en su lugar para que el circuito fuese el mismo, o sea calcular el valor de R T. Para eso debemos utilizar la siguiente frmula:

Esta frmula nos dice que el inverso de la resistencia equivalente es igual a la suma de los inversos de todas y cada una de las resistencias conectadas en paralelo. O sea que el inverso de RT es igual a la suma del inverso de R1 mas el inverso de R2. As que si queremos dejar sola a RT y no su inversa podemos decir que: Dos resistencias en paralelo tienen una resistencia equivalente igual al inverso de los inversos de cada una de las resistencias. As RT = 1/((1/R1)+(1/R2)) Por ejemplo: Si tenemos dos resistencias en paralelo, una de 1 KOhmios y otra de 2.2 KOhmios la resistencia equivalente ser de RT = 1/((1/1.000)+(1/2.200)) = 687,5 Ohmios. (A) Repasado este tema de las resistencias en paralelo recordemos ahora lo que dijimos en Divisores de Tensin:

En una configuracin como la de la imagen superior el voltaje de salida es igual al voltaje de entrada multiplicado por la resistencia superior y dividido por la suma de las resistencias superior e inferior. As si Rtop es igual a 9.4 KOhmios y RBottom es igual a 1 KOmhs con un voltaje de entrada Vin de 5V tendramos un voltaje de salida Vout = 5*(1.000/(1.000+9.400)) = 0.48 Voltios (B). A que es fcil. Ya os lo dije, que no haba que asustarse por cmo hacer estos clculos. Bueno, con las ideas un poco mas claras dejmonos de tericas y entremos ahora de lleno en el tema que nos ocupa: Supongamos un circuito tal como mostramos en la imagen inferior, en la que conectamos cuatro resistencias a cuatro pines de nuestro PIC,

digamos que a RB0:3, conectadas todas a una quinta resistencia conectada a masa:

Como fcilmente podis notar esta configuracin combina los dos conceptos a que nos hemos referido mas arriba. Son cuatro resistencias en paralelo que hacen el efecto del Rtop de un divisor de tensin junto a la quinta resistencia conectada a masa que sera nuestra RBottom. (De ah que empezase este artculo por dichos conceptos). Si ponemos todos los pines del PIC a Low tendremos el Out a Low y no tendramos voltaje de salida. Si ponemos RB0 a High tendremos un divisor de tensin con R Top igual a 9.4 KOhmios y RBotom igual a 1 KOhmios que es el clculo que hemos realizado en B Si ponemos a High los pines RB2 y RB3 tendremos dos resistencias en paralelo conectadas a VCC cuya resistencia equivalente sera igual al calculo realizado en A y que sera nuestra nueva RTop del divisor de tensin junto a la resistencia RBottom de 1 KOhmios. Este divisor sera entonces Vout = 5 * (687,5 / (687,5 + 1.000)) = 2.03 V. Y ya estamos viendo el funcionamiento de nuestro invento. Activando unos u otros pines del PIC tendremos distintas combinaciones de resistencias en paralelo que nos harn distintas RTop del divisor de tensin. Tendremos as distintas tensiones de salida que con las resistencias que hemos elegido irn variando desde 0V cuando no activamos ninguna de ellas hasta 3.20V con todas activadas. Abajo podis ver una tabla donde presentamos los voltajes que se generan en el divisor de tensin con las distintas combinaciones de bits en alto en los pines de nuestro PIC:

Si estos voltajes los representamos sobre un eje X en funcin del tiempo tenemos el resultado que estbamos buscando, una onda senoidal realizada con nuestro PIC.

Como puede deducirse de este grfico con ngulos de 0, 180 y 360 tendremos el voltaje intermedio entre los valores 2.17V y 2.51 o sea unos 2.34V.

Vous aimerez peut-être aussi