32-канальный расширитель входов/выходов (I/O) на базе 74HC595

4162
160,00
сом
Этот 32-канальный модуль расширения входов/выходов на основе сдвиговых регистров 74HC595 предназначен для управления большим количеством цифровых устройств (светодиодов, реле, дисплеев и др.) с помощью Arduino, ESP8266, ESP32, Raspberry Pi и других микроконтроллеров.
Характеристики:
🔹 Микросхемы: 4 × 74HC595 (сдвиговые регистры)
🔹 Количество выходов: 32 цифровых выхода
🔹 Рабочее напряжение: 5 В
🔹 Интерфейс управления: SPI (сдвиговый регистр)
🔹 Выходной ток на канал: до 35 мА
🔹 Общий ток: до 70 мА
🔹 Размеры: 80 × 30 мм
Подключение к Arduino:
🔹 VCC – питание (5 В)
🔹 GND – земля
🔹 SDI (SER) – вход данных
🔹 SCK (SRCLK) – тактовый сигнал
🔹 RCK (RCLK) – сигнал фиксации
🔹 OE – разрешение выходов
🔹 CLR – сброс
Преимущества:
Экономия пинов контроллера – управление 32 выходами через 3 пина
Высокая скорость работы – поддержка SPI-интерфейса
Масштабируемость – можно каскадировать несколько модулей
Совместимость с Arduino, ESP32, STM32, Raspberry Pi
Идеально для управления реле, светодиодами, дисплеями
Применение:
🛠 Расширение входов/выходов в Arduino проектах
💡 Управление светодиодами, семисегментными индикаторами
Контроль релейных модулей и исполнительных механизмов
📟 Создание матричных дисплеев и панелей управления

Пример кода для Arduino:

const int SER = 2; // Вход данных
const int RCLK = 3; // Тактовый сигнал (защелка)
const int SRCLK = 4; // Тактовый сигнал сдвига
void setup() {
pinMode(SER, OUTPUT);
pinMode(RCLK, OUTPUT);
pinMode(SRCLK, OUTPUT);
}
void loop() {
digitalWrite(RCLK, LOW);
shiftOut(SER, SRCLK, MSBFIRST, 0b10101010); // Выводим байт данных
shiftOut(SER, SRCLK, MSBFIRST, 0b01010101);
digitalWrite(RCLK, HIGH);
delay(1000);
}