Оглавление:
- Шаг 1. Введение
- Шаг 2: требования
- Шаг 3: Добавление компонентов в Proteus Software
- Шаг 4: БЛОК-ДИАГРАММА
- Шаг 5: алгоритм
- Шаг 6: Принципиальная схема
- Шаг 7: Код
- Шаг 8: Моделирование
- Шаг 9: моделирование видео
- Шаг 10: файлы библиотеки
- Шаг 11: установка
Видео: Робот для объезда препятствий с помощью ультразвукового датчика (Proteus): 12 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Обычно мы встречаем роботов для уклонения от препятствий повсюду. Аппаратное моделирование этого робота является частью соревнований во многих колледжах и на многих мероприятиях. Но программное моделирование робота-препятствия встречается редко. Даже если мы и можем где-то его найти, предоставленной ими информации было вовсе не достаточно для реализации нашего проекта.
Итак, без промедления, приступим!
Шаг 1. Введение
Если вы пришли сюда, вы уже знаете, что такое робот для предотвращения препятствий и для чего он нужен. Короче говоря, робот для предотвращения препятствий - это интеллектуальный робот, который может автоматически обнаруживать и преодолевать препятствия на своем пути. Для обнаружения препятствия робот должен использовать датчики. Ультразвуковой датчик и инфракрасный датчик могут использоваться для обнаружения объектов или препятствий на пути.
Предотвращение препятствий Робот имеет алгоритм динамического рулевого управления, который гарантирует, что роботу не нужно останавливаться перед препятствием, что позволяет роботу плавно перемещаться в неизвестной среде, избегая столкновений. Главный девиз этого робота - избежать аварии, которая обычно происходит в перегруженных районах, путем включения аварийного тормоза.
Шаг 2: требования
Для программного моделирования робота обхода препятствий нам потребуются:
- ПК
- Программное обеспечение Proteus
- Библиотека Arduino для Proteus
- Библиотека ультразвуковых датчиков для Proteus
- потенциометр (доступен в Proteus) (POT-HG)
- Моторный привод L293D (доступен в ПО Proteus)
- Двигатель - постоянного тока (доступно в ПО Proteus)
- Виртуальный терминал (доступен в программе Proteus)
- питание и земля (доступно в программе Proteus)
Я сделал своего первого робота Arduino с помощью программного обеспечения Proteus. Я предоставлю ссылки для загрузки программного обеспечения Proteus и необходимых библиотек для создания робота для предотвращения препятствий. Это объезд препятствий с помощью 3-х ультразвуковых датчиков. Большинство библиотек будет доступно на сайте www.theengineeringprojects.com. Я много работал над кодом Arduino и создал лучший алгоритм.
Шаг 3: Добавление компонентов в Proteus Software
Нажав на «p», мы можем добавлять компоненты. Приведенные выше изображения служат для справки и предназначены для добавления компонентов в схематический снимок программного обеспечения Proteus.
О том, как добавить библиотеку в программу Proteus, можно узнать из этого видео:
www.youtube.com/watch?v=hkpoSDUDMKw
Шаг 4: БЛОК-ДИАГРАММА
Это основная блок-схема нашей схемы с использованием компонентов. Мы собираемся построить схему, используя эту блок-схему.
Шаг 5: алгоритм
Это алгоритм, когда вы используете три ультразвуковых датчика. Четко следуйте этому алгоритму при написании кода Arduino. Я также предоставлю код Arduino, не волнуйтесь.
Пояснение к алгоритму:
- запустить симуляцию.
- Если расстояние между средним датчиком и объектом больше максимального диапазона, он перемещается вперед независимо от расстояния между двумя другими ультразвуковыми датчиками и объектами. Движение вперед строго допускается.
- Если расстояние между правым и средним датчиком меньше максимального диапазона, а расстояние между левым датчиком и объектом больше, он перемещается влево.
- Если расстояние между левым и средним датчиком меньше максимального диапазона, а расстояние между правым датчиком и объектом больше, он перемещается вправо.
- Если все датчики имеют диапазон меньше максимального, он проверяет, какой из них больше. Если правый датчик находится на большем расстоянии, чем два других, он перемещается вправо. Если левый датчик находится на большем расстоянии, чем два других, он перемещается влево. Если средний датчик находится на большем расстоянии, чем два других, он перемещается вперед. Если все датчики находятся на равном расстоянии, он останавливается.
- Если расстояние между правым, левым датчиком и объектом больше максимального диапазона, а расстояние между средним датчиком меньше максимального диапазона, то проверяется, какое расстояние больше между правым и левым датчиками. Если расстояние правого датчика больше, чем расстояние левого датчика, то он перемещается вправо, а если расстояние левого датчика больше, чем расстояние правого датчика, то он перемещается влево.
Шаг 6: Принципиальная схема
Выполняйте подключения в соответствии с приведенной выше схемой в программе Proteus. Пройдите через каждое соединение медленно и сделайте соединения правильно.
Шаг 7: Код
Загрузите приведенный ниже код и запустите его в arduino ide, прежде чем вставлять его в исходный код Proteus. Если какая-либо библиотека не установлена, установите ее, перейдя в Sketch> Включить библиотеку> Управление библиотеками> найдите нужную библиотеку. Вставьте его в исходный код arduino в программе proteus. вы можете проверить обучающие материалы на YouTube, чтобы узнать, как вставить код в программное обеспечение Proteus.
Шаг 8: Моделирование
Показанные выше три примера представляют собой движение робота во всех возможных направлениях, т. Е. Движение вперед, движение влево, движение вправо.
Шаг 9: моделирование видео
Это робот для преодоления препятствий в реальном времени в программном обеспечении Proteus. Я изменил расстояние между датчиками и объектами с помощью потенциометра, прикрепленного к ультразвуковому датчику.
Шаг 10: файлы библиотеки
Библиотека Arduino:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
Ультразвуковая библиотека:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
Шаг 11: установка
Следуйте инструкциям в видеороликах, чтобы установить необходимое программное обеспечение для моделирования робота для обхода препятствий с помощью программного обеспечения.
Программное обеспечение Proteus:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Программное обеспечение Arduino:
www.youtube.com/embed/TbHsOgtCMDc
Рекомендуемые:
Роботизированная машина для объезда препятствий: 9 шагов
Роботизированная машина для обхода препятствий: как построить робота для обхода препятствий
Робот для объезда препятствий с помощью ультразвуковых датчиков: 9 шагов (с изображениями)
Робот для обхода препятствий с помощью ультразвуковых датчиков: это простой проект о роботах для обхода препятствий с использованием ультразвуковых датчиков (HC SR 04) и платы Arduino Uno. Робот перемещается, избегая препятствий и выбирая лучший способ следовать за датчиками. учебный проект, поделитесь с вами
Робот для объезда препятствий с помощью EBot8: 4 шага (с изображениями)
Робот для обхода препятствий с использованием EBot8: В этом руководстве вы узнаете, как построить автомобиль-робот, который будет избегать препятствий на своем пути. Концепция может использоваться и применяться по-разному в зависимости от условий. Требуемые материалы: 1. Колеса x4 2. Шасси (вы можете купить
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: в этом проекте я покажу вам, как создать недорогой датчик воды, используя два метода: 1. Ультразвуковой датчик (HC-SR04) 2. Датчик воды Funduino
Робот для объезда препятствий, использующий привод двигателя L298n: 5 шагов
Робот для обхода препятствий, использующий драйвер двигателя L298n: привет, ребята, сегодня мы сделаем этого робота .. надеюсь, вам понравится