Расширяем количество пинов (Без покупки Mega)

Самая частая проблема: проект вырос, а пинов на Uno катастрофически не хватает. У вас есть три легальных способа хакнуть эту ситуацию:

Способ 1: Матрица кнопок (Keypad Matrix)

Вместо того чтобы подключать каждую кнопку к отдельному пину, вы соединяете их в сетку 4×4. Используя всего 8 пинов, вы получаете управление 16 кнопками. Сканирование происходит циклически: вы подаете сигнал на одну строку и читаете все столбцы.

Способ 2: Сдвиговые регистры (74HC595) — «Бесконечные выходы»

Это чип, который превращает 3 пина Arduino в бесконечное количество выходов (если соединить их цепочкой).

  • За один такт вы отправляете бит данных, сдвигая их в регистре.
  • Реальный кейс: Управление 64 светодиодами (матрица 8×8) всего с 3 пинов.

Способ 3: Мультиплексоры (CD4051) — «Бесконечные входы»

Работает наоборот: один аналоговый пин может читать сигналы с 8 разных датчиков. Вы просто переключаете адресные линии (3 пина), и мультиплексор подключает нужный датчик к вашему A0.

Вам также может понравиться

About the Author: ардуинчиков

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *