Плата расширения TutorShield
Это Arduino-совместимый шилд на котором собраны наиболее часто используемые элементы, подключаемые к микроконтроллерам. А именно:
- Трехцветный светодиод;
- Три переменных резистора;
- Датчик температуры DS18B20;
- Пьезоизлучатель;
- Двухразрядный семисегментный индикатор с динамической индикацией;
- Две кнопки;
- Инкрементальный энкодер;
- Светодиод на каждый вывод.
Требуемой устройство определяется установкой перемычек. Элементы подключаются к выводам МК так, чтобы получить максимальное число возможных комбинаций. Ниже показана схема шилда, кликните для увеличения.
На обратной стороне шилда нанесена подсказка с расположением выводов МК.
Использование этого шилда позволяет сконцентрироваться именно на программировании. Для подключения нужного элемента вам достаточно будет только установить на плату джамперы.
Трехцветный светодиод
Для подключения трехцветного светодиода соедините выделенные контакты джампером. На плате есть подпись "color". На рисунке ниже контакты выделены белым цветом.
Зеленый светодиод будет подключен к выводу D9 Arduino, оранжевый к D10, голубой к D11. На этих выводах можно вывести аппаратный ШИМ микроконтроллера. Высоким уровнем светодиод включается.
Переменные резисторы
Контакты для перемычек, подключающих подписаны «a0», «a1» и «a2».
К выводу A0 подключен большой переменный резистор с валом. Валы резисторов на контактах A1 и A2 получится крутить только при помощи отвертки.
Датчик температуры
Датчик температуры подключается к 12му выводу Arduino при установке джампера между контактами, подписанными как «temp». На рисунке ниже контакты выделены белым цветом.
Это 1-wire датчик и линия данных должна быть подтянута к питанию через сопротивление. На самом шилде его нет. Вместо него используется пользовательский светодиод, который подключен к выводу D13 большинства Arduino-совместимых плат. Обратите внимание, что если на вашей Arduino-совместимой плате нет светодиода, подключенного к 13му выводу, нужно будет установить подтягивающий резистор.
Пьезоизлучатель
У него нет встроенного генератора и пользователю предлагается самостоятельно генерировать звуковой сигнал. То есть он может воспроизвести любую ноту. Для работы с ним установите перемычку «buz». При этом пьезоизлучатель будет подключен к выводу A5. На рисунке ниже контакты выделены белым цветом.
Сегментный индикатор
Для использования сегментного индикатора, необходимо установить перемычки подписанные «display». На рисунке ниже контакты выделены белым цветом.
Старший разряд индикатора управляется выводом D4, младший - D5. Низкий уровень напряжения на этих выводах включает соответствующий разряд. Соответствие остальных выводов сегментам: D6 - A, D7 - B, D8 - C, D9 - D, D10 - E, D11 - F, D12 - G. Разрядной точки у этого индикатора нет. Сегменты включаются низким уровнем напряжения на выводе.
Кнопки
Есть два способа подключения кнопок. Их можно подключить к цифровым выводам D2, D3. Для это надо установить вот эти перемычки в поле «button».
Кнопки подтянуты к напряжению 5В, поэтому в нормальном состоянии на входах будет логическая единица, а при нажатии 0В. Второй способ предполагает подключение кнопок к одному входу АЦП. В зависимости от комбинации кнопок будут разные напряжения на этом входе. Перемычку надо установить между следующими контактами:Энкодер
По принципу своей работы энкодер очень схож с кнопками, поэтому подключен он так же, как и кнопки к выводам D2 и D3:
Светодиодная матрица
Каждый из выводов может быть подключен к светодиоду, которые находятся в светодиодной матрице. Перемычки расположены рядом с самими выводами. Рядом с индикатором подписано соответствие светодиодов выводам Arduino.
Применение
На данный момент разработчики шилда занимаются созданием сразу двух курсов по программированию микроконтроллеров:
- Курс по изучению программирования Arduino
- Курс по изучению программирования AVR-микроконтроллеров на C
TutorShield позволит вам повторить все примеры и выполнить самостоятельные задания этих курсов. В сможете освоить программирование сразу на двух языках! Сами курсы написаны для работы шилда совместно с платой EduBoard, хотя подойдет любая Arduino-совместимая плата. Также шилд может быть полезен разработчикам электроники в качестве отладочной платы. С его помощью можно сначала отладить программную часть будущего устройства и только потом перейти к аппаратной. Набор элементов TutorShield с легкостью позволит моделировать такие устройства, как измерители, генераторы, сигнализации, индикаторы и многое другое!
Плата расширения TutorShield отзывы:
Оставьте отзыв об этом товаре первым!