| Ваш IP: 3.237.71.23 | Online(20) - гости: 16, боты: 4 | Загрузка сервера: 0.13 ::::::::::::

HEF4051B — увеличение количества аналоговых входов Arduino

ИМС HEF4051B (4051) представляет собой 8 канальный аналоговый CMOS мультиплексор/демультиплексор. HEF4051B можно применить для увеличения числа аналоговых входов Arduino, для этого будет задействован одни аналоговый вход и три цифровых входа Arduino.

#include <HEF4051.h>  // http://forum.rcl-radio.ru/misc.php?action=pan_download&item=748&download=1
HEF4051 hef(A0,2,3,4);// analog_input A0, D2,D3,D4 

void setup() {
  Serial.begin(9600);

}

void loop() {
  for(byte i=0;i<8;i++){
  Serial.println("ADC" + String(i) + " = " + String(hef.Read(i)));
  }
  Serial.println();
   delay(1000);
}

Для вывода значения аналогового выхода служит функция hef.Read(i), где i от 0 до 7 — номер аналогового входа мультиплексора.

Аналогично можно использовать мультиплексор для увеличения числа цифровых входов, например для увеличения числа подключаемых кнопок.

#include <HEF4051.h> 

HEF4051 hef(7,2,3,4);// input - D7 ,D2,D3,D4

void setup() {
  Serial.begin(9600);
  pinMode(13,OUTPUT);
}

void loop() {
  if(hef.d_Read(0)==HIGH){digitalWrite(13,HIGH);}else{digitalWrite(13,LOW);}
}

Для увеличения числа цифровых входов используется функция hef.d_Read(x), где х номер входа от 0 до 7.

В показанном выше скетче при нажатии кнопки 0 (13 ножка мультиплексора), загорается светодиод расположенный на плате Arduino.

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Упрощенный расчет трансформаторного источника питания

    Упрощенный расчет трансформаторного источника питания

    Предложенная методика расчета трансформаторного источника питания позволяет рассчитать его основные параметры, такие как емкость сглаживающего фильтра, основные параметры диодов и трансформатора. Данная методика расчета позволяет рассчитать источник питания с выходным током до 1 А. Для расчета необходимо задать всего три параметра: Постоянное выходное напряжение источника питания Максимальный ток нагрузки Коэффициент …Подробнее...
  • TDA7376B- двух канальный УМЗЧ

    TDA7376B- двух канальный УМЗЧ

    ИМС TDA7376B представляет собой сдвоенный мостовой УНЧ и предназначена для использования в автомобильной аудио-аппаратуре. Усилитель на базе TDA7376B имеет защиту от КЗ выхода на землю и шины питания, имеется защита от перегрева и перегрузки выхода. Питание усилителя однополярное от 8 до 18 В, максимальный ток потребления 3,5 А. Основные технические характеристики: Выходная мощность 2 х …Подробнее...
  • PT2257 — цифровой регулятор громкости (Arduino)

    PT2257 — цифровой регулятор громкости (Arduino)

    PT2257 2-х канальный I2C цифровой контроллер громкости, разработан для использования в HI-FI аппаратуре и качественных автомобильных аудиосистемах, обладает низким уровнем шумов и искажений. Основные характеристики: Напряжение питания от 3 до 9 В Регулировка громкости от -79 до 0 дБ Раздельная для каждого канала регулировка громкости Режим MUTE КНИ при выходном напряжении …Подробнее...
  • Малогабаритная радиостанция(2)

    Эта радиостанция может использоваться на транспорте, строительстве и так далее… Характеристики Выходная мощность передатчика — 20мВт Чувствительность приемника при соотношении сигнал\шум — не менее 1мкВ Напряжение питания — 9В Потребляемый ток в режиме дежурного приема — 6мА Потребляемый ток в режиме передачи — 50мА дальность в поле — 1,5…2км дальность …Подробнее...
  • Мостовой стерео усилитель 2*7Вт на TDA7266

    Мостовой стерео усилитель 2*7Вт на TDA7266

    Усилитель на базе TDA7266 применяется в бытовой технике, имеет фиксированное усиление. Микросхема оснащена тепловой защитой, защитой от КЗ выхода по переменному току. Имеются встроенные функции MUTE и STAND-BY. В усилителе нет параметрической обратной связи и корректирующей RC-цепочки. Усилитель на базе TDA7266M имеет следующие технические характеристики: Номинальное напряжение питания 11В Номинальное …Подробнее...