Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подписаться Еще от автора:
Я был вдохновлен добавить несколько дополнений к милому роботу-купидону, чтобы сделать его более живым, потому что это робот, и это также день святого Валентина. Я перерабатываю схему 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: Последние штрихи
Теперь, когда все собрано, пора соединить веревку с затылком, я держу веревку с помощью канцелярской скрепки. Извините, я забыл сделать фото, прежде чем склеил голову. Затем прикрепил шнур к сервоприводу. Моя струна немного короче, поэтому рот тоже не закрывается, вы можете отрегулировать струну, чтобы добиться желаемого эффекта.
Затем приклейте руку и крыло для завершающих штрихов. Если вы заметили, мой LDR торчит в заднем углу рта робота. Я бы посоветовал положить это тоже на передний сундук.
Последний шаг - включить и насладиться оживлением вашего бота-купидона. Пора удивить любимого человека сюрпризами, хранящимися у него во рту, и поздравить его с Днем святого Валентина.
Надеюсь, вам так же понравилось создавать этого робота, как и мне. Пожалуйста, оставьте комментарий или, если у вас есть вопросы, я с радостью отвечу на них. Спасибо, что прочитали мои инструкции.