Оглавление:

Простой робот-барабан Arduino: 5 шагов
Простой робот-барабан Arduino: 5 шагов

Видео: Простой робот-барабан Arduino: 5 шагов

Видео: Простой робот-барабан Arduino: 5 шагов
Видео: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Июль
Anonim
Image
Image
Материалы и инструменты
Материалы и инструменты

Я признаю. Я сделал этот проект из чистой скуки после того, как застрял внутри на несколько дней во время серии небольших, но проблемных снежных бурь. Глядя на мой Arduino, несколько сервоприводов и кассету, основная идея дерьмового барабанного робота начала реализовываться. Оказывается, если у вас есть все необходимое, это проект, который можно выполнить примерно за 15 минут, практически не требуя опыта.

Если вы только начинаете или хотите освежить свои навыки работы с Arduino, это может быть хорошим местом для начала. Давайте начнем.

Шаг 1. Материалы и инструменты

Материалы и инструменты
Материалы и инструменты

Материалы:

  • Arduino Uno (хотя должна работать почти любая плата)
  • (2) сервомоторы позиционного вращения
  • беспаечный макет
  • макетные провода (не менее десятка)
  • плоский кусок дерева
  • (2) серповидные палочки, стержни для дюбелей, карандаши или другие подходящие альтернативы голени.
  • резиновая прокладка, крышка банки из-под кофе или другая альтернатива барабанной головке

Инструменты:

  • ноутбук с установленной последней версией Arduino IDE
  • USB-кабель для программирования, который подключается к Arduino
  • Лента
  • пистолет для горячего клея (или просто проявите творческий подход с лентой)

Время:

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

Шаг 2: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Начнем с того, что соединим несколько вещей вместе.

У каждого серводвигателя есть три соединения: одно для питания, второе для заземления и третье для данных (или что-то в этом роде). Позитив всегда красный, земля обычно коричневый или черный, а данные - оранжевый или белый. Используя макетную плату или контакты заголовка Arduino, подключите питание и заземление Arduino к каждому мотору. Подключите провод данных одного двигателя к контакту 5, а провод данных другого двигателя - к контакту 6. Убедитесь, что оба контакта поддерживают ШИМ. А также…. это оно! Это было не так уж сложно.

Шаг 3: Постройте вещь

Построй вещь
Построй вещь
Построй вещь
Построй вещь

Теперь нам нужно построить каркас.

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

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

Далее сделаем голени. Я отрезал два 5-дюймовых стержня диаметром 1/4 дюйма, хотя что-то вроде палочки от мороженого подойдет так же. Заклейте их лентой или приклейте к рогам сервопривода.

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

Вот и все! Пора написать код …

Шаг 4: Установите код

Установить код
Установить код

Когда все будет готово, пора установить код. Это та часть, где вам понадобится Arduino IDE и USB-кабель для программирования.

Вы можете написать свой собственный, если хотите, или вы можете просто использовать мой. В коде есть множество примечаний и инструкций, не волнуйтесь.

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

Шаг 5: Идем дальше

Идти дальше
Идти дальше
Идти дальше
Идти дальше

Поздравляю! Вы только что собрали работающего барабанного робота. Устали от его безжалостного постукивания? Нет? Что ж, скоро будет. Итак, что мы можем сделать, чтобы сделать это немного интереснее?

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

Arduino также имеет функцию тона (Гц, длительность), которая позволяет воспроизводить звук через вывод ШИМ. Используя таблицу частот нот (см. Выше) и некоторое творческое программирование, Arduino может проигрывать мелодию, накладывая некоторые болезненные ритмы.

Если кто-то из вас сделает этот проект, пожалуйста, дайте мне знать! Я хотел бы видеть его.

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

Вот и все для этого проекта! А теперь сделай что-нибудь

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