Собираем 8 семисегментных дисплеев с Arduino Nano

В технике есть такое понятие как Семисегментные дисплеи (англ. — Seven-segment display, SSD) или индикаторы. В этом уроке мы с помощью Arduino Nano соберем 8 семисегментных индикаторов вместе.

Собираем 8 семисегментных дисплеев с Arduino Nano

Введение

MAX7219 — популярный серийный светодиодный драйвер, который широко используется с микроконтроллерами, а у Arduino есть библиотека, созданная сообществом, что упрощает работу с ней. MAX7219 работает с дисплеями Dot Matrix и семисегментными дисплеями, и вы можете подключить их несколько в цепочке для создания большего дисплея. Будем использовать только 3 разъема Arduino.

В этой инструкции я собираюсь показать вам, как начать дружить с семисегментными дисплеи с MAX7219 IC.

Шаг 1: Инструменты и компоненты

Вот что нам понадобится:

  • Arduino Nano
  • Макетная плата
  • 8 семисегментых дисплеев на MAX7219
  • Провода

Шаг 1: Инструменты и компоненты

Шаг 2: Цепь и соединения

Схема проста как и сам проект, так как от Ардуино (Arduino) к Max7219 IC идет только три соединения. Соединяем следующим образом:

  • Max7219 CLK => цифровой пин 2 Arduino
  • Max7219 CS => цифровой пин 3 Arduino
  • Max7219 DIN => цифровой пин 4 Arduino
  • Max7219 GND => Arduino GND (земля)
  • Max7219 VCC => Arduino 5V (5В)

Разъемы могут быть изменены на любые цифровые выходы по вашему выбору, убедитесь, что внесли соответствующие изменения в код на основе выбранной комбинации выводов.

Шаг 2: Цепь и соединения

Шаг 3: Код

Код для этого проекта можно найти ниже, вам нужно будет установить IDE Arudino и библиотеку LEDContol, которую можно скачать здесь.

Убедитесь, что вы правильно прописали путь, чтобы заставить её работать с IDE. В библиотеке также приведены примеры, которые вы могли бы попробовать и для семисегментного примера, но код написан только для четырехзначного семисегментного дисплея. После того, как вы установили IDE Arduino, скопируйте код ниже и вставьте его в среду разработки платы.

Шаг 3: Код

Заключение

Вот так мы научились работать с семисегментами. Чтобы пойти дальше, вы можете попробовать семисегментный генератор и создать с помощью него то, что вы хотите отобразить на дисплее.

Добавляем Wi-Fi к Arduino Uno (Андроид) Подключите свой микроконтроллер к Интернету, добавив модуль ESP8266 WiFi. Модуль WIFI ESP8266 представляет собой полноценную сеть Wi-Fi, к которой вы может...
Монитор сердечного ритма с помощью Arduino и платформы Thingspeak IoT... В этом проекте мы собираемся создать систему обнаружения и контроля сердечного ритма с использованием Arduino, которая будет определять сердечный ритм с по...
Как сделать 5В вольтметр с Arduino Бывают моменты, когда вы хотите проверить напряжение или какую-то точку в цепи, но у вас нет вольтметра или мультиметра под рукой? Бежать покупать? Это дол...

Просмотров: 369