Multiplexor
Introducción
Arduino
tiene seis entradas/salidas analógicas de control disponibles, pero como
hacerle si necesitamos más de 6 puertos analógicos para nuestro proyecto o aplicación,
digamos que queremos controlar 8 parámetros usando los puertos analógicos, bien
podemos multiplexar las señales usando un multiplexor 8a1.
Material
1-. Un Arduino
2-. Un multiplexor 74HC595
3-. 8 resistencias de 330 ohms
4-. 8 diodos led
5-. 2 protoboard
6-. cables
Código
int latchPin = 8;
int clockPin = 12;
int dataPin = 11;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
int x;
for (x=1; x <= 128; x=x*2)
{
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, x);
digitalWrite(latchPin, HIGH);
delay(500);
}
}
Conclusión
Los multiplexores son
circuitos combi nacionales con varias entradas y una única salida de datos,
están dotados de entradas de control capaces de seleccionar una, y sólo una, de
las entradas de datos para permitir su transmisión desde la entrada
seleccionada hacia dicha salida. Una señal que está multiplexada debe
demultiplexarse en el otro extremo.
No hay comentarios:
Publicar un comentario