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); }