Arduino и чарлиплексинг (Charlieplexing)
Термин "Charileplexing" не знаком многим любителям электроники. Charlieplexing, метод, предложенный в начале 1995 года Чарли Алленом (Maxim Integrated) для управления мультиплексным дисплеем, в котором сравнительно мало контактов ввода / вывода. Используется для управления массивом светодиодов при помощи микроконтроллера. Часто, когда не хватает контактов ввода / вывода (I / O) на вашем Arduino, Charlieplex позволяет осводить несколько, для подключения других устройств.
Мы будем использовать 3 контакта для подключения 3 2 - 3 = 6 светодиодов. Обратите внимание, что использованы D5-D6-D7 (на Arduino) имеющих три логических состояния:
- HIGH (H): 5V
- LOW (L): 0 В
- Высокий импеданс (Z): Отключен
Прототип протестирован с 3 мм красными светодиодами (x6), и 100 R резистороами (X3). Выбор значения резисторов очень важен. Попробуйте рассчитать оптимальные значения резисторов для светодиодов. В разделе «Лаборатория» есть калькулятор для подсчета.