Подключение 7-сегментного дисплея TM1637 к Raspberry Pi Pico


В этом уроке мы научимся использовать 4-разрядный 7-сегментный светодиодный дисплей TM1637 вместе с платой Raspberry Pi Pico. Эти дисплеи дешевле и лучше всего подходят для отображения данных датчиков, времени, секундомера, случайных чисел и т. д. Он похож на другие 4-разрядные 7-сегментные дисплеи, но имеет встроенную в него микросхему драйвера светодиода TM1637. Это устраняет дополнительную проводку и позволяет управлять дисплеем с помощью всего 2 проводов.

Подключение 7-сегментного дисплея TM1637 к Raspberry Pi Pico

В этом руководстве мы узнаем о том, как управлять дисплеем TM1637 с платы Raspberry Pi Pico с использованием кода на MicroPython. Мы отобразим текст, случайные числа или что угодно, используя библиотеку и код MicroPython.

Ранее на нашем сайте мы рассматривали аналогичного семисегментного индикатора к другим микроконтроллерам/платам:

Также на нашем сайте рассматривался проект часов на Arduino и 4-х разрядном семисегментном индикаторе.

Необходимые компоненты

  1. Плата Raspberry Pi Pico (купить на AliExpress).
  2. Модуль TM1637 (купить на AliExpress).
  3. Кабель Micro-USB.
  4. Макетная плата.
  5. Соединительные провода/перемычки.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

4-разрядный 7-сегментный светодиодный дисплей TM1637

Для 4-разрядных 7-сегментных дисплеев нам обычно требуется 12 соединительных контактов. Но интегральная схема (ИС) TM1637 устанавливается на задней стороне модуля дисплея, что сокращает общее количество проводов до 4. Два контакта требуются для подключения питания, а два других контакта используются для управления сегментами.

4-разрядный 7-сегментный светодиодный дисплей TM1637

Модуль TM1637 включает четыре 0,36-дюймовых 7-сегментных дисплея. Модуль имеет «двоеточие» в центре, используемое для создания часов или проектов на основе времени. На задней стороне дисплея находится недорогой последовательный светодиодный драйвер от Titan MicroElectronics под названием TM1637. Драйвер TM1637 поддерживает множество функций, включая включение/выключение и управление яркостью светодиодов, а также доступ к каждому из сегментов.

Модуль работает в диапазоне от 3,3 В до 5 В с потреблением тока 80 мА. Мы можем подключить TM1637 к Raspberry Pi Pico или любому другому микроконтроллеру, используя два контакта данных. Для TM1637 существует специальная библиотека MicroPython Library, которая устраняет сложности и упрощает взаимодействие с дисплеем.

Распиновка модуля TM1637

Для подключения на модуле имеется 4-контактный штекерный разъем.

Распиновка модуля TM1637

1. GND: Контакт заземления.
2. VCC: Контакт питания 3,3–5 В.
3. DIO: Контакт ввода/вывода данных.
4. CLK: Контакт входа тактового сигнала (сигнала синхронизации).

Схема проекта

Схема подключения 4-разрядного 7-сегментного дисплея TM1637 к плате Raspberry Pi Pico представлена на следующем рисунке.

Схема подключения 4-разрядного 7-сегментного дисплея TM1637 к плате Raspberry Pi Pico

Подключите контакты VCC, GND, DIO и CLK TM1637 к контактам 3,3 В, GND, GP27 и GP26 Raspberry Pi Pico.

Собранная на макетной плате конструкция проекта

Код программы на MicroPython

Для взаимодействия модуля TM1637 с платой Raspberry Pi Pico требуется библиотека MicroPython. Поэтому у нас есть будет два файла: «tm1637.py» и «main.py».

tm1637.py

Откройте Thonny IDE и вставьте следующий код в Thonny Editor. Сохраните файл на Raspberry Pi Pico под именем tm1637.py .

main.py

Откройте другую вкладку и сохраните этот файл на Raspberry Pi Pico под именем main.py.

Тестирование работы проекта (часть 1)

Тестирование работы проекта (часть 2)

(Проголосуй первым!)
Загрузка...
32 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *