Оглавление:

«GRECO» - Робот, избегающий объекта Arduino для начинающих: 6 шагов (с изображениями)
«GRECO» - Робот, избегающий объекта Arduino для начинающих: 6 шагов (с изображениями)

Видео: «GRECO» - Робот, избегающий объекта Arduino для начинающих: 6 шагов (с изображениями)

Видео: «GRECO» - Робот, избегающий объекта Arduino для начинающих: 6 шагов (с изображениями)
Видео: Сладость или гадость?🎃|Новая Серия|Гараж Геккона — Мультики про машинки 2024, Июнь
Anonim
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Что ж, если вы новичок, здесь вы найдете самый простой способ построить свой собственный объект, избегая роботов!

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

В очередной раз мы решили использовать знаменитую плату Arduino UNO.

Наш крошечный робот «GRECO» будет сканировать объект перед собой с помощью ультразвукового датчика. Если объект обнаружен, робот остановится и «посмотрит» направо и налево, чтобы найти лучший путь к отступлению!

Официальная страница проекта и будущие обновления:

Вы готовы? Давайте начнем!

Шаг 1: Об ультразвуковом датчике

Об ультразвуковом датчике
Об ультразвуковом датчике

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

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

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

Ультразвуковой датчик HC-SR04 использует гидролокатор для определения расстояния до объекта, как это делают летучие мыши или дельфины. Он предлагает отличное бесконтактное определение дальности с высокой точностью и стабильными показаниями в простом в использовании корпусе. От 2 см до 400 см или от 1 дюйма до 13 футов. На его работу не влияет солнечный свет или черный материал, как на дальномеры Sharp (хотя акустически мягкие материалы, такие как ткань, бывает трудно обнаружить). Поставляется в комплекте с ультразвуковым передатчиком и модулем приемника.

Техническая информация:

  • Электропитание: + 5 В постоянного тока
  • Ток покоя: <2 мА
  • Рабочий ток: 15 мА
  • Эффективный угол: <15 °
  • Расстояние измерения: 2 см - 400 см / 1 дюйм - 13 футов
  • Разрешение: 0,3 см
  • Угол измерения: 30 градусов
  • Ширина входного импульса триггера: 10 мкс
  • Размер: 45 мм x 20 мм x 15 мм

Шаг 2. Что вам понадобится - оборудование

Что вам понадобится - оборудование
Что вам понадобится - оборудование

Для этого проекта вам понадобятся:

  • Arduino UNO
  • Комплект шасси для круглого мини-робота
  • Двойной экран двигателя постоянного тока с микросхемой L298
  • Ультразвуковой датчик - HC-SR04
  • Микро Сервопривод
  • Держатель батареи 4xAA

Вам также понадобятся кабели и дополнительные распорки.

Инструменты: отвертка, термоклеевой пистолет.

Шаг 3: Сборка комплекта шасси мини-круглого робота

Сборка комплекта шасси мини-круглого робота
Сборка комплекта шасси мини-круглого робота
Сборка комплекта шасси мини-круглого робота
Сборка комплекта шасси мини-круглого робота
Сборка комплекта шасси мини-круглого робота
Сборка комплекта шасси мини-круглого робота

Следуйте изображениям ниже!

Одна картинка стоит тысячи слов!

Шаг 4: Схема

Схема
Схема

Щит двигателя, который мы используем, имеет несколько выводов, помеченных как цифровой ввод / вывод и аналоговый ввод / вывод. Мы будем использовать их для соединения наших аппаратных частей вместе с платой Arduino uno.

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

Подключите сервокабель к первому разъему (D7 5V GND). Убедитесь, что коричневый кабель подключен к контакту GND (правая сторона).

Зуммер

Подключите к первому контакту второго разъема (D8) контакт зуммера «+», а «-» - к GND.

Ультразвуковой датчик

Мы будем использовать третий и четвертый заголовок, сделаем следующие соединения:

  • Vcc - 5V (3-й заголовок)
  • Триггер - A2 (3-й заголовок)
  • GND- GND (3-й заголовок)
  • Эхо - А3 (4-й заголовок)

Моторы (посмотрите на своего робота сзади)

  • Правый двигатель постоянного тока: красный кабель к «M1 +» и черный к «M1-»
  • Левый двигатель постоянного тока: красный кабель к «M2 +» и черный к «M2-»

Питание - Держатель батареи

Подключите его к винтовой клемме экрана «Vin -GND». Добавьте еще один кабель и подключите его к контакту «Vin» платы Arduino Uno. Если вы хотите, вы можете добавить переключатель ВКЛ / ВЫКЛ на красный кабель держателя батареи.

Шаг 5: Код

Сделайте "GRECO" живым, запрограммировав его с помощью следующего кода!

Примечания

  • Если ваш робот движется быстро и ударяет по объектам, измените переменную скорости в строке 26 (значение ШИМ).
  • Если ваш робот не движется вперед, перейдите к строкам 43 и 44 и добавьте к «speedPWM» смещение. Убедитесь, что сумма меньше 255. В моем случае мне нужно добавить плюс 50 к левому мотору, поэтому мой правый мотор имеет значение скорости ШИМ 150, а левый 250.

Загрузите код отсюда и откройте его с помощью Arduino IDE. Внутри вы также найдете файл ультразвуковой библиотеки.

Шаг 6: Готово

Молодец!
Молодец!

Ну… вот и все! Надеюсь, вам понравилось, дайте мне знать в комментариях!

Отправьте мне несколько фотографий вашего робота Arduino!

Вы можете найти больше DIY-проектов Arduino на сайте www. Ardumotive.com.

Спасибо!

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