Оглавление:

Робот Амур с движущейся головой, светом и звуком: 6 шагов
Робот Амур с движущейся головой, светом и звуком: 6 шагов

Видео: Робот Амур с движущейся головой, светом и звуком: 6 шагов

Видео: Робот Амур с движущейся головой, светом и звуком: 6 шагов
Видео: Кама пуля выбивает долги с мутного типа 2024, Июль
Anonim

Подписаться Еще от автора:

Бесконтактный дозатор конфет на Хэллоуин
Бесконтактный дозатор конфет на Хэллоуин
Бесконтактный дозатор конфет на Хэллоуин
Бесконтактный дозатор конфет на Хэллоуин
Безголовый робот с движущимися руками
Безголовый робот с движущимися руками
Безголовый робот с движущимися руками
Безголовый робот с движущимися руками
Связанные с Arduino
Связанные с Arduino
Связанные с Arduino
Связанные с Arduino

Я был вдохновлен добавить несколько дополнений к милому роботу-купидону, чтобы сделать его более живым, потому что это робот, и это также день святого Валентина. Я перерабатываю схему MP3-плеера с включенной подсветкой. Та же схема также используется в инструкциях Frankenbot.

Шаг 1. Создайте своего робота-купидона Instructables

Создайте свой учебный робот-купидон
Создайте свой учебный робот-купидон

Следуйте удивительным инструкциям, чтобы создать своего обучаемого робота-купидона. Но пока не приклеивайте тело к голове. Мы собираемся установить некоторую схему, которая заставит его кивать головой и зажигать свет.

Еще я изменил то, что приклеил бумагу к более толстому картону, например, коробкам из-под хлопьев. Но это затрудняет сгибание, и вам нужно будет отрегулировать толщину головы, чтобы часть, в которой удерживается конфета, вошла в тело.

Шаг 2: Схема и список деталей

Схема и список деталей
Схема и список деталей

Как вы можете видеть на схеме выше, я использую Arduino nano в качестве мозга робота. Сервомотор управляется штифтом 9 для перемещения головки вверх и вниз. MP3-плеер используется для воспроизведения вашей любимой песни о любви, когда активирован LDR (датчик освещенности). Вы можете поместить робота в коробку, и когда она будет открыта, датчик освещенности активирует песню. Когда он активирован, я также мигаю 3 светодиода, установленным на груди робота.

Вот список используемых деталей:

- Ардуино Нано

- DFPlayer mini

- 3 светодиода

- Мини-динамик

- резистор 1K x2

- резистор 330 Ом

- Серводвигатель

- LDR

- Строка для подключения сервопривода к голове робота

- Скрепка для веревки

Шаг 3: проделайте отверстия в груди

Сделайте отверстия в груди
Сделайте отверстия в груди
Сделайте отверстия в груди
Сделайте отверстия в груди

Робот не обходится без мигающих огней, поэтому мы проделываем несколько отверстий, чтобы разместить 3 светодиода на груди. Будь нежным и не разбивай ему сердце.

Затем прикрепите 3 светодиода к груди.

Шаг 4: соберите схему и кодирование

Соберите схему и кодирование
Соберите схему и кодирование

Соберите схему. Я добавил сервопривод, подключенный к выводу 9 Arduino. Сервопривод имеет 3 провода. Черный или коричневый провод для подключения к GND. Средний красный провод должен быть подключен к VCC (5 В), а желтый провод - это элемент управления, который подключен к выводу 9 Arduino.

Инициализация сервопривода выполняется в следующем разделе кода:

Сервомашина; // создаем сервообъект для управления сервоприводом pos = 0; // переменная для хранения положения сервопривода

Другая модификация схемы Frankenbot состоит в том, чтобы песня в формате MP3 с именем 002.mp3 находилась в папке 07. Инициализация кода выполняется следующим образом:

int Song = 2; //sd:/07/002.mp3

Затем инициализируйте сервопривод и добавьте следующий код в раздел «Настройка» кода.

void setup () {

… Myservo.attach (9); // присоединяет сервопривод на выводе 9 к сервоприводу…}

Сервопривод может вращаться только на 180 градусов по своей конструкции, поэтому он похож на стеклоочиститель, код для перемещения сервопривода следующий:

for (pos = 0; pos <= 90; pos + = 1) {// изменяется от 0 градусов до 90 градусов // с шагом в 1 градус myservo.write (pos); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); // ожидает 15 мс, пока сервопривод достигнет позиции} for (pos = 90; pos> = 0; pos - = 1) {// идет от 90 градусов до 0 градусов myservo.write (pos); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); // ждем 15 мс, пока сервопривод достигнет позиции}

Приведенный выше код переместит сервопривод на 90 градусов, а затем вернет его в нулевое положение.

Еще одна мелочь. Если вы используете код от Frankenbot, он был разработан для активации в темноте, поэтому вам нужно будет изменить логику для активации, когда вместо этого будет свет. Это делается в следующем разделе кода.

if (ldrStatus> 200) {// загорается при открытии

… // Здесь мигает светодиод и воспроизводится песня, вы можете настроить порог 200 // если в комнате слишком светло или слишком темно}

Теперь вы можете загрузить код в Arduino и проверить, что все работает нормально. Не забудьте загрузить свою любимую песню о любви на SD-карту в папке sd: /07/002.mp3, если вы используете мой код, или вы можете изменить это на что-то другое.

Для вашего удобства я загрузил полный код.

Шаг 5: соберите сервопривод

Соберите сервопривод
Соберите сервопривод
Соберите сервопривод
Соберите сервопривод
Соберите сервопривод
Соберите сервопривод
Соберите сервопривод
Соберите сервопривод

Теперь, когда вы знаете, что схема работает, пришло время передать схему роботу. Первое, что нужно сделать, это проделать отверстие сзади и установить сервопривод. Тогда сложнее всего поместить всю остальную цепь в нижний отсек. Показано на рисунке 3. Я также проделал еще одно отверстие, чтобы можно было запитать схему. Потом придется все склеивать. Но не приклеивайте предварительно затылок, так как веревку нужно будет закрепить скрепкой.

Поскольку я приклеиваю бумагу к картону, клеить ее намного сложнее, поэтому я использую скрепку, чтобы скрепить вещи вместе.

Шаг 6: Последние штрихи

Image
Image
Последние штрихи
Последние штрихи
Последние штрихи
Последние штрихи

Теперь, когда все собрано, пора соединить веревку с затылком, я держу веревку с помощью канцелярской скрепки. Извините, я забыл сделать фото, прежде чем склеил голову. Затем прикрепил шнур к сервоприводу. Моя струна немного короче, поэтому рот тоже не закрывается, вы можете отрегулировать струну, чтобы добиться желаемого эффекта.

Затем приклейте руку и крыло для завершающих штрихов. Если вы заметили, мой LDR торчит в заднем углу рта робота. Я бы посоветовал положить это тоже на передний сундук.

Последний шаг - включить и насладиться оживлением вашего бота-купидона. Пора удивить любимого человека сюрпризами, хранящимися у него во рту, и поздравить его с Днем святого Валентина.

Надеюсь, вам так же понравилось создавать этого робота, как и мне. Пожалуйста, оставьте комментарий или, если у вас есть вопросы, я с радостью отвечу на них. Спасибо, что прочитали мои инструкции.

Рекомендуемые: