16-канальный мультиплексор для Arduino CD74HC4067

Товар

1 523  ₽
16-канальный мультиплексор для Arduino CD74HC4067

Доставка

  • Почта России

    1451 ₽

  • Курьерская доставка EMS

    1817 ₽

Характеристики

Артикул
6107196032
Состояние
Новый
Producent
bez marki
Model
16-kanałowy multiplekser CD74HC4067
Rodzaj
inny
Waga produktu z opakowaniem jednostkowym
0.03 kg
Kod producenta
OEM

Описание

16-kanałowy multiplekser / demultiplekser CD74HC4067 do arduino i innych

Opis modułu

16-kanałowy multiplekser / demultiplekser umożliwia podłączenie tylko do 4 pinów aż 16 urządzeń wejściowych lub wyjściowych. Na przykład podłączenie i sterowanie modułem 16 przekaźników wymagałoby aż 16 wyjść modułu Arduino. Stosując multiplekser potrzebujemy ich tylko 4. Moduł mozna wykorzystać również jako demultiplekser i odczytywać stan z 16 wejść poprzez tylko 4 wejścia Arduino. W komplecie z goldpinami.

Parametry:

Symbol: CD74HC4067 MUX

Napięcie zasilania: 2-6V

Oporność: 70 Ohm (dla 4,5V), 60 Ohm (dla 6V)

Złącza: VCC, GND, SIG, EN, S0, S1, S2, S3

Długość modułu: 41 mm

Szerokość modułu: 18 mm

Wysokość modułu: 3,6 mm

16-kanałowy multiplekser do Arduino CD74HC4067
16-kanałowy multiplekser do Arduino CD74HC4067 Kod producenta OEM

Przykładowe podłączenie (do Arduino UNO):

Moduł / UNO

S0 - 8

S1 - 9

S2 - 10

S3 - 11

EN - GND

GND - GND

VCC - 5V

Przykładowy kod oraz schemat (ze strony http://bildr.org/2011/02/cd74hc4067-arduino/):

//Mux control pins int s0 = 8; int s1 = 9;

int s2 = 10; int s3 = 11; //Mux in "SIG" pin int SIG_pin = 0;

void setup() {

pinMode(s0, OUTPUT);

pinMode(s1, OUTPUT);

pinMode(s2, OUTPUT);

pinMode(s3, OUTPUT);

digitalWrite(s0, LOW); digitalWrite(s1, LOW);

digitalWrite(s2, LOW);

digitalWrite(s3, LOW);

Serial.begin(9600);

}

void loop(){ //Loop through and read all 16 values //Reports back Value at channel 6 is: 346 for(int i = 0; i < 16; i ++){

Serial.print("Value at channel ");

Serial.print(i);

Serial.print("is : ");

Serial.println(readMux(i));

delay(1000);

}

}

int readMux(int channel){

int controlPin[] = {s0, s1, s2, s3};

int muxChannel[16][4]={

{0,0,0,0}, //channel 0

{1,0,0,0}, //channel 1

{0,1,0,0}, //channel 2

{1,1,0,0}, //channel 3

{0,0,1,0}, //channel 4

{1,0,1,0}, //channel 5

{0,1,1,0}, //channel 6

{1,1,1,0}, //channel 7

{0,0,0,1}, //channel 8

{1,0,0,1}, //channel 9

{0,1,0,1}, //channel 10

{1,1,0,1}, //channel 11

{0,0,1,1}, //channel 12

{1,0,1,1}, //channel 13

{0,1,1,1}, //channel 14

{1,1,1,1} //channel 15

}; //loop through the 4 sig

for(int i = 0; i < 4; i ++){

digitalWrite(controlPin[i], muxChannel[channel][i]);

} //read the value at the SIG pin

int val = analogRead(SIG_pin); //return the value return val;

}

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 5 / 5

9 отзывов

Russian English Polish