Обзор модуля Multi-function Shield для Arduino

В этой статье расскажу о многофункциональном модуле Multi-function Shield, который поможет новичкам быстро изучить программирование, без сборки электрических схем, таких как управление светодиодами, кнопками, семисегментном дисплее, датчиками температуры, сдвиговом регистре и другими модулями.

Технические параметры:

► 4 светодиода: D10, D11, D12, D13;
► 3 тактовые кнопки: A1, A2, A3;
► Потенциометр (10 кОм): A0;
► 4-разрядный 7-семисегментный LED индикатор на 2-х сдвиговых регистрах 74HC595: Latch 4, Clock 7, Data 8;
► Звуковой излучатель (Зуммер): D3;
► Разъем для подключения инфракрасного датчика: D2;
► Разъем для подключения аналогово LM35 или цифрового DS18B20 датчиков температуры (Джампер J1 подключает или отключает резистор 10 кОм для правильной работы этих датчиков): A4;
► Разъем APC220 для подключения модулей (Bluetooth, голосового модуля и др.): GND, +5v, D0, D1 (rx/tx);
► Свободные пины (с ШИМ (pwm)), например для сервоприводов: D5, D6, D9, A5.
► Габариты: 70 х 53 х 15;
► Вес: 23 грама.

Общие сведенья

Модуль рассчитан на совместную работу с платформами Arduino UNO, Leonardo и MEGA, при необходимости, используя провода Dupont можно подключить и к другим Arduino, но тогда модуль утрачивает свое главное достоинство.

Теперь немного расскажу о самом модуле, верхней части установлен 4-х сегментный дисплей, включенный через сдвиговые регистры 74HC595. Рядом установлена кнопка перезагрузки контроллера, на другой стороне установлен 7 контактный разъем. Чуть ниже установлены четыре светодиода с резисторами, подключенные к выводам D10, D11, D12, D13 на Arduino UNO. Так же, на плате установлен активный зуммер, со встроенным генератором, подключен он к выводу D3. Рядом установлен, подстроечный резистор на 10 кОм, подключенный к выводу A0.

В самом низу, расположены три тактовых кнопки, подключены к выводам D15, D16, D17. Правее установлены четыре, трехконтактные разъемы BLS, к которым можно подключить сервопривод, вывода  D5, D6, D9, A5. И последний 6-ти контактный разъем, служит для подключения датчика температуры DS18B20 и LM35, вывод A4, перемычка J1 подключает или отключает подтягивающий резистор на 10 кОм.

Подключение модуля Multi-function Shield к Arduino UNO

Необходимые детали:
► Контроллер Arduino UNO R3  x 1 шт.
► Многофункциональный модуль Multi-function Shield x 1 шт.
► Кабель USB 2.0 A-B, синий, ~30 см x 1 шт.

Описание:
В данных примерах буду использовать Arduino UNO, необходимо установить данный Shield сверху Arduino UNO и подключить USB кабель, дополнительное питание подключать не нужно. В примерах не буду использовать внешние библиотеки, так как базовые примеры можно без них.

Программа №1 — Управление светодиодами.
Как говорил ранее, на модуле установлено четыре светодиода, подключены они к выводам D10, D11, D12, D13. Анод светодиода подключен к 5В, а катод через резистор 510 Ом подключен к выводу Arduino. То есть, светодиод загорится когда мы подадим на вывод LOW (0 В), а погаснет когда подадим HIGH (0 В).

Фото что получилось

Программа №2 — Управление 4-разрядный 7-семисегментный LED индикатор.
Во втором пример буде отображать числа на дисплеи с помощью двух сдвиговых регистров 74HC595.

Фото что получилось

Программа №3 — Управление зуммером.
Следующем примере будем управлять активным зуммером, управление осуществляется через транзистор Q1, база которого подключена к выводу D3, когда на выходе LOW (0 B) зуммер подаст звуковой сигнал.

Программа №4 — Чтение тактовых кнопок.
В следующим примере, покажу как считывать показания с кнопок, в качестве визуального отображения воспользуемся тремя светодиодами. По схеме видно, что три кнопки подключены через 10 кОм резистор к 5В, то-есть при нажатии на кнопку на выводе Arduino будет LOW (0 В), а при отпускании кнопки будет HIGH (5 В).

Программа №5 — Чтение показаний с потенциометра.
На плате установлен потенциометр на 10 кОм, подключенный к выводу A0,

Купить на Aliexpress
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Многофункциональный модуль Multi-function Shield 

Один комментарий к “Обзор модуля Multi-function Shield для Arduino”
  1. Спасибо за идеи проектов и подробное описание! Только учусь программированию на arduino и такие статьи очень полезны.

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

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