Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я видел эту светодиодную гистограмму на сайте Pimoroni и подумал, что это может быть недорогой и интересный проект, пока я выполняю блокировку covid-19.
Он содержит 24 светодиода, красный и зеленый в каждом из 12 сегментов, поэтому теоретически вы должны иметь возможность отображать красный, зеленый и желтый. Обычно вы ожидаете 2 анода, один для красного и один для зеленого, и 24 катода, если вы строите его из 24 светодиодов. В этом пакете всего 14 контактов, и три пары контактов подключены внутри!
Как управлять 24 светодиодами всего с 11 контактами? Это выглядело еще более интересным проектом.
· Нам придется использовать постоянство зрения в глазах и очень быстро мигать различными светодиодами.
Что я хочу с этим делать?
· Перемещайте одиночный красный, зеленый или желтый свет взад и вперед по дисплею.
· Отображать красную, зеленую или желтую полосу с выравниванием по левому краю вдоль дисплея.
Как я могу ввести простой ввод для изменения отображения?
· Используйте потенциометр 10K для получения значений от 0 до 12 включительно.
Я решил использовать Adafruit ItsyBitsy M4 Express для этого проекта и запрограммировать его с помощью CircuitPython. Это устройство на 3,3 В, поэтому я решил поставить на аноды резисторы 330 Ом, чтобы снизить ток и защитить контакты микроконтроллера и светодиоды. Я собираюсь зажечь максимум два светодиода в любой момент - красный и зеленый светодиоды в одном сегменте, чтобы получить желтый цвет.
Шаг 1. Что нам нужно?
Пакет гистограмм
Ицыбицы М4 Экспресс
Разрезать картон или макет
3 резистора 330 Ом
Потенциометр 10 кОм
Проволока перемычки
Перейти ведет
Редактор Mu для разработки скрипта и прошивки микроконтроллера.
Шаг 2: как это работает
Дисплей разделен на 3 раздела (нижний - левый край, средний - центр и верхний - правый), каждая из которых содержит 4 сегмента. Каждая секция имеет один анод, питающий 8 светодиодов. Анодные штыри соединены внутри. Контакты 1 и 14 для Low, контакты 6 и 9 для Mid и контакты 7 и 8 для High - вы можете использовать оба. Красные катоды - это выводы 2, 3, 4 и 5, а зеленые катоды - это 13, 12, 11 и 10.
Для включения светодиода ток должен течь через резистор 300 Ом от ВЫСОКОГО анода (3,3 В) к выводу катода НИЗКОГО (0 В).
Чтобы сделать крайний левый сегмент КРАСНЫМ:
анодный штифт 1 установлен на высокий уровень, в то время как другие анодные штифты 6 и 7 установлены на низкий уровень (выберите раздел)
а также
красный катод 2 установлен на низкий уровень, в то время как все остальные катодные выводы установлены на высокий уровень (выберите светодиод)
Чтобы сделать крайний правый сегмент ЗЕЛЕНЫМ:
анодный штифт 7 установлен на высокий уровень, в то время как другие анодные штифты, 6 и 1 установлены на низкий уровень (выберите раздел)
а также
зеленый катод 10 установлен на низкий уровень, в то время как все остальные катодные выводы установлены на высокий уровень (выберите светодиод)
Шаг 3: Соединение частей
Я использовал стрип-доску, но вы можете попробовать макет. См. Фотографию на следующей странице.
Шаг 4: Готовая доска
Я использовал редактор Mu для разработки кода и прошивки его в ItsyBitsy M4 Express.
Вот код:
Шаг 5:
Это видео показывает работу готового проекта. Желтый цвет кажется скорее оранжевым, чем желтым, вероятно, потому, что красный светодиод ярче зеленого. Вы можете добавить небольшие резисторы к красным катодным перемычкам, чтобы уменьшить интенсивность красного.
Я надеюсь, вы попробуете.