
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05




Что ж, если вы новичок, здесь вы найдете самый простой способ построить свой собственный объект, избегая роботов!
Мы будем использовать миниатюрное круглое шасси робота с двумя двигателями постоянного тока, чтобы его было проще построить.
В очередной раз мы решили использовать знаменитую плату 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.
Спасибо!
Рекомендуемые:
Драйвер обратноходового трансформатора для начинающих: 11 шагов (с изображениями)

Драйвер обратноходового трансформатора для начинающих: схема была обновлена с добавлением лучшего транзистора и включает базовую защиту транзистора в виде конденсатора и диода. Фраза "идти дальше" страница теперь включает способ измерения этих выдающихся скачков напряжения с помощью вольтметра
Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов

Как использовать мультиметр на тамильском языке. Руководство для начинающих | Мультиметр для начинающих: Здравствуйте, друзья! В этом уроке я объяснил, как использовать мультиметр во всех типах электронных схем, в 7 различных шагов, таких как: 1) проверка целостности оборудования для устранения неполадок 2) Измерение постоянного тока 3) тестирование диода и светодиода 4) Измерение Resi
Ручки для любого объекта, напечатанные на 3D-принтере: 10 шагов (с изображениями)

Ручки, напечатанные на 3D-принтере для любого объекта: если вы похожи на меня, вы любите создавать вещи, но у вас возникают проблемы, когда вы имеете дело с проектами, требующими высокого уровня ловкости. Иногда, особенно если я выполняю мелкомасштабную, кропотливую работу, мне трудно продолжать работать
Сборка DIY Arduino на печатной плате и несколько советов для начинающих: 17 шагов (с изображениями)

Сборка DIY Arduino на печатной плате и несколько советов для начинающих: это руководство для тех, кто паяет свой собственный Arduino из набора, который можно приобрести в A2D Electronics. Он содержит множество советов и приемов, которые помогут его успешно построить. Вы также узнаете о том, что все компоненты d
Инфракрасный датчик земли / объекта для навигации робота: 3 шага

Инфракрасный датчик земли / объекта для навигации роботов: я использовал этот датчик на двух своих роботах. они работали на поверхности стола, поэтому роботы должны были определить, когда они подошли к краю, остановиться и повернуть назад … он также может обнаруживать препятствия на пути