Схемы

Как построить робота - Урок 5. Создание робота Arduino со световыми и звуковыми эффектами

Моя недотрога классное исполнение под гармонь

Моя недотрога классное исполнение под гармонь

Оглавление:

Anonim

Выполнив основные функции, мы теперь готовы предоставить роботу 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