Найти в Дзене
DIY Robots

Подключение 7-сегментного индикатора к Arduino

Доброго времени суток, Уважаемый читатель!
Рассмотрим такой широко распространенный электронный компонент, как семисегментный индикатор.
Семисегментный индикатор
Для подключения его к Arduino, нам понадобится следующее:
Оглавление

Доброго времени суток, Уважаемый читатель!

Рассмотрим такой широко распространенный электронный компонент, как семисегментный индикатор.

Семисегментный индикатор
Семисегментный индикатор

Для подключения его к Arduino, нам понадобится следующее:

  • Arduino Uno,
  • резистор 220 Ом,
  • макетная плата,
  • 7-сегментный индикатор,
  • набор проводов.
Необходимые компоненты для работы
Необходимые компоненты для работы

За работу

При подключении нашего компонента, стоит узнать какого типа наш индикатор: с общим катодом или с общим анодом. На боковой стороне индикатора присутствует маркировка, у меня 5611AS-6. Нас интересует буква А. Это значит, что наш индикатор с общим катодом. В случае если вместо буквы А стояла B, то схема была бы с общим анодом.

Разница будет лишь в подключении: в случае общего катода, ножки 3 и 8 семисегментного индикатора будут подключены на пин GND, в случае анода - на питание Arduino.

Распиновка семисегментного индикатора с общим катодом и анодом
Распиновка семисегментного индикатора с общим катодом и анодом

Собираем схему, получится следующее:

Схема для подключения семисегментного индикатора
Схема для подключения семисегментного индикатора

Таким образом получилось у меня:

Схема подключения семисегментного индикатора
Схема подключения семисегментного индикатора

Открываем Arduino IDE. Напишем такой скетч, чтобы включить все сегменты индикатора:

Скетч для включения всех элементов индикатора
Скетч для включения всех элементов индикатора

Номер пинов зависит от того, как вы подключили индикатор, моя распиновка следующая:

  • 1 --> D2
  • 2 --> D3
  • 3 --> GND
  • 4 --> D4
  • 5 --> D5
  • 6 --> D8
  • 7 --> D9
  • 8 --> GND
  • 9 --> D10
  • 10 --> D11

Напоследок выведем, например, цифру 9 и букву H:

Для 9 необходимо включить сегменты индикатора под номерами: 2, 4, 6, 7, 9, 10.

Для буквы H: 1, 4, 10, 9, 6.

Скетч для вывода 9 и H
Скетч для вывода 9 и H

Результат получился следующий:

вывод цифры 9 на индикатор
вывод цифры 9 на индикатор
Вывод символа H на индикатор
Вывод символа H на индикатор

В итоге

Сегодня кратко познакомились с семисегментным индикатором и научились подключать его к Arduino и вывели несколько символов.

Спасибо за внимание! Дальше - больше!)