Модуль двунаправленного аналогово-цифрового коммутатора, на микросхеме CD74HC4067.Позволяет увеличить количество входов/выходов микроконтроллера, например Arduino. Управляя состоянием контактов S0-S3(High,Low), вы выбираете один из 16 входов данного... Перейти к полному описанию
Артикул: 30588584
Обратите внимание, что товар есть в наличии не на всех складах!
Модуль двунаправленного аналогово-цифрового коммутатора, на микросхеме CD74HC4067.Позволяет увеличить количество входов/выходов микроконтроллера, например Arduino. Управляя состоянием контактов S0-S3(High,Low), вы выбираете один из 16 входов данного модуля, подключенных к выходу SIG. На модуле так же имеется контакт EN, позволяющий включать/отключать модуль программно.Выход SIG подключается к аналоговому входу микроконтроллера, Входы управления S0-S3 и EN к любому выходу.
Таблица состояния входов управления модуля для выбора канала:
Пример кода для Arduino, циклично выводящий считанное значение напряжения, с каждого канала.
#define EN 3
#define S0 4
#define S1 5
#define S2 6
#define S3 7
#define SIG A0
void setup(){
Serial.begin(9600);
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
digitalWrite(S0, LOW);
digitalWrite(S1, LOW);
digitalWrite(S2, LOW);
digitalWrite(S3, LOW);
pinMode(EN, OUTPUT);
digitalWrite(EN, LOW);
}
void loop(){
//Loop through and read all 16 values
//Reports back Value at channel
for(int i = 0; i < 16; i ++){
Serial.print("Value at channel ");
Serial.print(i);
Serial.print(": ");
Serial.print(readMux(i));
Serial.print(". ");
}
Serial.println();
delay(100);
}
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);
//return the value
return val;
}
Загрузка
Загрузка
{{ $ctrl.loadState$.error.message }}
Не было оценок по данному товару
Средняя оценка: {{ $ctrl.rating_avg | number:1 }}
Наш магазин работает в соответствии с Законом РФ "О защите прав потребителей".
В соответствие с п. 4 ст. 26.1 ФЗ «О защите прав потребителей» и п. 21 Постановления Правительства РФ «Об утверждении правил продажи товаров дистанционным способом» потребитель (покупатель) имеет право отказаться от товара (в том числе и надлежащего качества) в любое время до его передачи, а после передачи – в течение 7 дней. При этом, обмен товара надлежащего качества возможен только в случае, если:
В случае отказа от товара возврату подлежит уплаченная сумма, за исключением расходов на доставку товара, а также других расходов интернет-магазина, подлежащих компенсации за счет Покупателя (Ст. 26.1 Закона "О защите прав потребителей").
Возвратом и обменом товара занимается тот филиал, в котором была совершена покупка