ENTENDIENDO EL CIRCUITO:

DOS LEDs

Conectar dos LED circuito digital I2C LEGO Mindstorm NXT

down-rojo-flecha

Con lo explicado hasta ahora, podrías ya intuir por dónde van los tiros para encender dos LEDs a la vez. Como material adiconal, tan solo un LED más y su resistencia de 220 o 330 ohm según corresponda con el LED. El esquema es este, simplemente añadir un par de conexiones más al circuito.


Los conectaré al pin 4 y al pin 9. Lo añadido siguen siendo los cables de color rojo.


Conectar dos LED digital LEGO Mindstorm NXT

Foto conectar dos LED I2C LEGO Mindstorm NXT

Para encender ambos LEDs, la primera opción lógica sería la siguiente:


Programa digital conectar LED LEGO Mindstorm NXT

Está bien pensado, pero no funciona. Hay que pensar en interruptores de la luz, como los del dibujo de más abajo.


Cada interruptor representa una de las salidas del circuito, es decir, el P0, P1... hasta P7, ocho en total. Se corresponden con los pines 4, 5, 6, 7, 9, 10, 11 y 12. Arriba tienes pintado el circuito integrado para que no te pierdas, pero lo más fácil es escribirlo en un papel.


MUY IMPORTANTE: fíjate en la imagen que sigue las conexiones están escritas de atrás hacia adelante. El pin 4 está a la derecha del todo.


Ahora se trata de ver cuál de esas posiciones queremos que estén encendidas y cuáles apagadas. Y lo representamos como interruptores uno al lado del otro.


Supongamos que queremos encender los leds conectados a P0 y P4 (pines 4 y 9). Simplemente dibujamos lo siguiente: anotamos un cero (encendido) en esas dos posiciones y un uno (apagado) en el resto. Nos quedaría así:


Esquema conectar LED LEGO Mindstorm NXT

Para lo que queremos hacer, encender pin 4 y 9, nos sale 11101110. Ahora nos vamos a la calculadora. Seleccionas en "Ver" la calculadora "Científica" o "Programador", según la versión que tengas. Borramos todo y seleccionamos "Bin". Y escribimos ahora el número binario anterior. Una vez escrito, le damos a "Dec". Sale 238, que es el número que debemos escribir para encender esos dos LEDs.


Programa digital conectar LED LEGO Mindstorm NXT

Acabamos con 255, que sería apagar todos los interruptores, ponerlos todos hacia arriba en el dibujo de antes o 11111111 en binario.


Pues esta es la base del invento. Ahora es cuestión de jugar. ¿Qué dos LEDs se encenderían si ponemos 215? (y suponiendo que estén conectados, claro). La respuesta te la dará la calculadora, sin más que escribir el decimal y pasarlo a binario. RECUERDA que el número obtenido se corresponde con las conexiones escritas al revés, de atrás hacia adelante.


Para que combines más números, pongo la lista que vimos en la sección anterior.


NOTA Si te lías y quieres tener un listado de números completo a la vista, puedes usar una Hoja de Datos (tipo Excel). Escribes el número, 238 por ejemplo. Y en una casilla contigua escribes literalmente:


=DEC.A.BIN(nombre de casilla)


La operación inversa es lógicamente: =BIN.A.DEC(nombre de casilla)


Tabla valores LED PCF8574 I2C para LEGO Mindstorm NXT

¿Y si queremos conectar más LEDs? Pues el procedimiento es el mismo, pero lo veremos en la siguiente sección.



UNA REPRESENTACION DEL CIRCUITO ALTERNATIVA


Una última cosa antes de avanzar. Hasta ahora, los circuitos son relativamente sencillos, pero se van a llenar bastante de cables. Y los esquemas también se van a complicar bastante. Así que vamos a poner una presentación alternativa, relativamente frecuente en internet, por si acaso te la encuentras. Ojo que puede llevar a confusión.


La idea es representar a la izquierda del circuito todas las conexiones fijas y a la derecha las 8 salidas digitales, las que van de la P0 a la P7. Las conexiones "fijas" son las que corresponderían al circuito básico que ya hemos esplicado. Y las posiciones P0, P1, etc, es donde se conectan todos los LEDs.


La numeración de los pines está en el interior de la imágen siguiente:


Esquema PCF8574 alternativo conectar LED LEGO Mindstorm NXT

Representando el circuito integrado de esta forma, los pines de la imagen NO coinciden con los pines reales del circuito, pero se usa porque simplifica los esquemas.


De esta forma, el esquema eléctrico que hemos puesto al principio para conectar 2 LEDs, quedaría como sigue. Compáralos. Los números del interior siguen siendo los números de los pines de las patas.


Esquema PCF8574 alternativo conectar LED LEGO Mindstorm NXT

Usaremos uno u otro esquema indistintamente. Fíjate bien siempre en la numeración o codificación de los pines para no equivocarte.


up-rojo-flecha
Entendiendo el circuito: 1 LED
Ocho LEDs
.