Выполнив основные функции, мы теперь готовы предоставить роботу Arduino улучшенные возможности - световые и звуковые эффекты!
В этом уроке мы научим вас, как построить светодиодный модуль и зуммер на вашем роботе. Как и в предыдущих руководствах «Как построить робота», в качестве примера здесь используется набор роботов Arduino (Pirate: 4WD Arduino Mobile Robot Kit с Bluetooth 4.0).
Меню уроков:
Урок 1: Введение
Урок 2. Создание базового робота Arduino
Урок 3: Создание робота Arduino для отслеживания линий
Урок 4: Создайте робота Arduino, который мог бы избежать препятствий
Урок 5: Создание робота Arduino со световыми и звуковыми эффектами
Урок 6: Создайте робота Arduino, который мог бы контролировать среду
Урок 7. Создание робота Arduino, управляемого Bluetooth
Аппаратные части
Цифровой пиранья светодиодный модуль × 4
Расходные материалы:
Шаг 1:
Модуль цифрового зуммера × 1
Шаг 2:
M3 * 6 MM Нейлоновая опора и нейлоновые стяжки
Шаг 3:
Инструкция по монтажу
ШАГ 1: собрать модуль цифрового зуммера
Пожалуйста, поместите нейлоновые колонки на зуммер, как показано на фото ниже. Затем закрепите их на фасаде верхней плиты с помощью гаек.
Шаг 4:
ШАГ2: собрать светодиодный модуль
Есть четыре светодиодные фонари для установки. Пожалуйста, закрепите нейлоновые колонки на светодиодные фонари с помощью гаек. Готовые показываются следующим образом.
Шаг 5:
Затем закрепите четыре светодиодных индикатора на задней панели автомобиля. Конечно, вы также можете закрепить их на фасаде таблички, если хотите.
Шаг 6:
Две фотографии ниже показывают фасад и заднюю часть верхней пластины. Зуммер установлен на фасаде, а светодиодные фонари находятся сзади.
Шаг 7:
ШАГ 3: Изготовление кабелей для светодиодного освещения
Хотя мы использовали четыре светодиодных модуля, для двух светодиодных модулей с одной стороны имеется один сигнал. Чтобы сократить использование ввода-вывода, самый простой способ - разделить сигнальные кабели. Теперь давайте начнем делать кабели.
Выньте два цифровых сигнальных кабеля и разрежьте их пополам, как показано на фотографии ниже.
Шаг 8:
Выньте два сенсорных кабеля с внутренними головками PH2.0 (белые) и один с 3-контактными мужскими головками (черные). Снимите изоляцию с одного конца кабеля датчика и приварите оголенные провода к оловянной пайке.
Шаг 9:
Сейчас есть три пучка сенсорных кабелей. Держите красный (VCC) в каждой связке вместе.
Шаг 10:
Теперь сварите черные и зеленые линии таким же образом!
Шаг 11:
После сварки, пожалуйста, не забудьте обмотать сварочные точки изоляционной лентой на случай выреза.
Шаг 12:
Теперь сделайте еще один кабель для светодиодов, а нам нужно два.
ШАГ 4: Подключите кабели
Подключите кабели к четырем светодиодным светильникам. Обратите внимание, что два светодиодных индикатора на одной стороне имеют один и тот же цифровой сигнал.
Шаг 13:
ШАГ 5: Как это выглядит, когда закончено
Мы предлагаем, чтобы вы не добавляли плату сейчас, так как далее должна быть подключена аппаратная схема.
Шаг 14:
Теперь давайте подключим светодиодный модуль к машине.
Подключение оборудования
Как показано на карте ниже, два светодиодных индикатора на одной стороне имеют один и тот же сигнальный порт. «A» обозначает два светодиода с левой стороны, которые связаны с цифровым контактом 2. «B» обозначает два светодиода с правой стороны, которые связаны с цифровым контактом 11. Модуль цифрового зуммера соединяется с цифровым PIN3.
Примечание: красный кабель VCC; черный - земля; зеленый - сигнал.
Шаг 15:
После сборки мы можем добавить верхнюю пластину. Готов к загрузке кода …
Шаг 16:
кодирование
Код Light_Sound.ino можно найти в программном пакете. Нажмите на нее и загрузите на доску Romeo. Конечно, не забудьте выбрать плату и последовательный порт!
Шаг 17:
После загрузки вы сможете включить или выключить четыре светодиодных индикатора одновременно и услышать жужжание. Теперь давайте посмотрим на кодирование.
Сводка кода
В начале кода есть некоторая информация о переменных.
int LeftLEDPin = 11;
int RightLEDPin = 2;
int BuzzerPin = 3;
Это означает, что светодиодные фонари слева подключены к цифровому контакту 9. И светодиодные фонари справа подключены к цифровому контакту 2. Зуммер подключен к цифровому контакту № 3.
pinMode (LeftLEDPin, OUTPUT);
pinMode (RightLEDPin, OUTPUT);
pinMode (BuzzerPin, OUTPUT);
Кроме того, цифровые выводы светодиодов и зуммера должны быть установлены в режиме ВЫХОД.
Давайте посмотрим на функцию loop (), которая включает две функции: LEDState () и TurnOnBuzzer ().
LEDState (LeftLED, RightLED)
LEDState () используется для установки состояния светодиодов с двух сторон. Возьмите один случай в программе для примера.
LEDState (высокий, высокий);
Это означает, что светодиодные контакты на обеих сторонах установлены на ВЫСОКИЙ. И затем, светодиод может быть включен одновременно.
LEDState (низкий, низкий);
И наоборот, светодиодный модуль с двух сторон можно отключить, когда все светодиодные контакты установлены на НИЗКИЙ.
Но если вы хотите только включить светодиодные индикаторы слева и оставить их выключенными справа, код должен быть написан следующим образом.
LEDState (высокий, низкий);
Функция для зуммера довольно проста. Пожалуйста, проверьте функционирование TurnOnBuzzer ().
На самом деле, использование функции digitalWrite () позволяет придать выводу зуммера ВЫСОКИЙ уровень и заставить его начинать гудеть.Между тем, мы можем отрегулировать время задержки, чтобы контролировать длительность гудящего звука.
Соображения
Знаете ли вы, как управлять светодиодной подсветкой и зуммером сейчас? Начните заводить своего робота! Сделайте это особенным.
Цифровой пиранья светодиодный модуль × 4