Одноразрядный семисегментный индикатор для Arduino
Такой индикатор позволит с лёгкостью вывести совершенно любые данные из микроконтроллера! При должном умении и большом желании, можно даже отображать читаемый текст, хотя это не очень актуально для одноразрядных индикаторов. Можно вывести номер текущего режима работы, например.
Семисегментный индикатор представляет собой всего лишь 7 светодиодов формы «прямоугольник со скошенными краями», у которых объединён один полюс питания (в нашем случае индикатор с общим анодом), соответственно, управление индикатором не отличается от управления семью светодиодами (хотя наш индикатор имеет ещё и восьмой сегмент – точку).
Можно применить сдвиговый регистр, но можно и подключить напрямую, не забывая про токоограничительные резисторы.
Если вы знаете, как напрямую работать с портами микроконтроллера, то задача управления упрощается по максимуму – нужно лишь подключить все выводы индикатора к одному порту и записывать в порт заготовленные битовые маски. Это значительно ускорит вывод!
Каждый сегмент (красного свечения) потребляет в среднем 20мА; ток большего значения может повредить как светодиод, так и пин микроконтроллера. Будьте аккуратны и правильно рассчитывайте токоограничительные резисторы.
Распиновка:
Комплектация
- 1 × индикатор
Подключение и библиотеки
Индикатор работает как самостоятельное устройство и совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через цифровые входы. Для работы достаточно стандартных библиотек Arduino IDE.
Отзывы
Отзывов пока нет.