Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
Здесь я собираюсь проинструктировать вас о создании робота для избегания препятствий на базе Arduino. Я надеюсь сделать пошаговое руководство по созданию этого робота очень простым способом. Робот, избегающий препятствий, - это полностью автономный робот, который может избежать любого препятствия, с которым он сталкивается при движении. Просто, когда он встречает препятствие при движении вперед, автоматически прекращает движение вперед и делает шаг назад. Затем кажется, что это две стороны влево и вправо, и начинает двигаться наилучшим образом; Это означает, что либо в левом направлении, если есть другое препятствие справа, либо в правом направлении, если есть другое препятствие с левой стороны. Робот, избегающий препятствий, очень полезен и является основой многих крупных проектов, таких как автомобили с автоматическим управлением, роботы, используемые на производственных предприятиях, даже в роботах, используемых в космических кораблях.
Шаг 1. Что вам нужно в этом проекте:
- Arduino UNO -
- Шасси автомобиля интеллектуального робота с 2 колесами игрушечной машинки и 1 универсальным колесом (или роликами для шариков) -
- Два двигателя постоянного тока -
- Драйвер двигателя L298n -
- Ультразвуковой датчик сонара HC-SR04 -
- Микро сервопривод TowerPro 9g -
- Батарея Lipo 7,4 В, 1300 мАч -
- Провода-перемычки (вилка-папа, мужчина-женщина)
- Мини-макет
- Монтажный кронштейн ультразвукового датчика сонара
- Винты и гайки
- Отвертка
- Паяльник
- Двусторонний скотч (по желанию)
- Пистолет для горячего клея (по желанию)
Шаг 2: Сборка шасси
Припаяйте по два провода к каждому двигателю постоянного тока. Затем закрепите два двигателя на шасси с помощью винтов. Если вам нужны какие-либо разъяснения, посмотрите это видео на YouTube https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&sou …, и оно покажет вам, как собрать автомобильное шасси Smart 2WD Robot. Наконец, прикрепите универсальное колесо (или колесо с шариковыми роликами).
Шаг 3: Установите компоненты
Установите Arduino UNO, драйвер двигателя L298n и серводвигатель TowerPro на шасси. Примечание: при установке платы Arduino оставьте достаточно места для подключения USB-кабеля, так как позже вам придется программировать плату Arduino, подключив ее к ПК через USB-кабель.
Шаг 4: Подготовка ультразвукового датчика
Подключите четыре перемычки к ультразвуковому датчику и закрепите его на монтажном кронштейне. Затем установите кронштейн на сервопривод TowerPro, который уже установлен на шасси.
Шаг 5: Подключение компонентов
Драйвер двигателя L298n:
+ 12V → Lipo аккумулятор (+)
GND → Lipo аккумулятор (-) важно: подключите GND к липо аккумулятору (-) и к плате Arduino любой контакт GND
+ 5 В → Ардуино Вин
In1 → цифровой вывод 7 Arduino
In2 → цифровой контакт 6 Arduino
In3 → цифровой вывод 5 Arduino
In4 → цифровой контакт 4 Arduino
OUT1 → Двигатель 1
OUT2 → Двигатель 1
OUT3 → Двигатель 2
OUT4 → Двигатель 2
Макетная плата:
Подключите две перемычки к плате Arduino 5V и контактам GND, затем подключите оба провода к макетной плате. теперь вы можете использовать его как источник питания +5 В.
Ультразвуковой датчик сонара HC-SR04:
VCC → макет + 5В
Триггер → аналоговый вывод 1 Arduino
Echo → аналоговый вывод 2 Arduino
GND → макетная плата GND
Микро сервопривод TowerPro 9g:
оранжевый провод → цифровой контакт 10 Arduino
красный провод → макет + 5В
коричневый провод → макетная GND
Шаг 6: Программирование Arduino UNO
-
Загрузите и установите Arduino Desktop IDE
- окна -
- Mac OS X -
- Linux -
-
Загрузите и вставьте файл библиотеки NewPing (библиотека функций ультразвукового датчика) в папку библиотек Arduino.
- Загрузите NewPing.rar ниже
- Распакуйте по пути - C: / Arduino / libraries
- Скачиваем и открываем preventle_avoiding.ino
- Загрузите код на плату Arduino через USB-кабель.
Шаг 7. Включите робота
Подключите батарею Lipo к приводу мотора L298n следующим образом:
Lipo аккумулятор (+) → + 12В
Lipo аккумулятор (-) → GND
Шаг 8: Отлично !
Теперь ваш робот готов избегать любого препятствия….
Буду рад ответить на любые ваши вопросы
напишите мне: [email protected]
ищи меня на facebook и linkedin, чтобы увидеть больше проектов - Danusha nayantha
Спасибо
Рекомендуемые:
Робот для обхода препятствий с ИК-датчиками без микроконтроллера: 6 шагов
Робот для обхода препятствий с ИК-датчиками без микроконтроллера: Ну, это старый проект, я сделал его в 2014 году в июле или августе, подумал поделиться им с вами, ребята. Это простой робот, избегающий препятствий, который использует ИК-датчики и работает без микроконтроллера. В ИК-датчиках используется микросхема операционного усилителя i
Робот для обхода препятствий: 5 шагов
Робот для обхода препятствий: в робототехнике обход препятствий - это задача достижения некоторой цели управления с учетом ограничений положения, не связанных с пересечением или столкновением. У него есть датчик сонара, который используется для обнаружения препятствий, возникающих на пути робота
Как создать робота для обхода препятствий с помощью Arduino: 5 шагов
Как создать робота для обхода препятствий с помощью Arduino: в этой инструкции я научу вас, как создать робота для обхода препятствий, который работает с Arduino. Вы должны быть знакомы с Arduino. Arduino - это плата контроллера, в которой используется микроконтроллер atmega. Вы можете использовать любую версию Arduino, но я
Робот для обхода препятствий с использованием Arduino Uno: 5 шагов (с изображениями)
Робот для обхода препятствий с использованием Arduino Uno: Привет, ребята, это очень простой и рабочий проект, называемый роботом для обхода препятствий с использованием Arduino, и особенность этого проекта заключается в том, что он дает команды о том, как он движется на смартфоне через Bluetooth
Робот для обхода препятствий на основе TIVA: 7 шагов
Робот для обхода препятствий на основе TIVA: Привет, ребята, я вернулся с еще одним учебником из серии инструкций tiva. На этот раз это робот для обхода препятствий на основе TIVA, созданный моими друзьями в качестве их семестрового проекта. Я надеюсь, вам понравится это