Оглавление:
- Шаг 1. Шаг 1. Введение
- Шаг 2: Шаг 2: Видео
- Шаг 3: Шаг 3: Детали, материалы и инструменты
- Шаг 4: Шаг 4: Схема
- Шаг 5: Шаг 5: Изготовление машины
- Шаг 6: Шаг 6: Программирование
- Шаг 7: Шаг 7: Результат и размышления
- Шаг 8: Шаг 8: Ссылки и кредиты
Видео: Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора): 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Бесполезная машина - робот Arduino
Шаг 1. Шаг 1. Введение
Прирожденный на темной стороне мира. Маленький эльф долго путешествовал, чтобы попасть в этот мир. Нет ничего более особенного, чем дарованная телепатия. Я скажу это со вздохом. Где-то века и века отсюда: два краба-отшельника разошлись в щелчке, и один из них выбрал путь, по которому меньше всего путешествуют, и это имело все значение. Вдыхая слезы, он проглатывает негативные настроения. Переваривая черный цвет, они кружатся, мерцают, это превращает их в красочную свежесть. Искрящиеся цвета исцеляют все. Он движется к водовороту темной ночи, но всегда выходит вместе с солнечным светом.
Функция машины:
- Мероприятия в свете
- Отдыхать ночью
- Функция предотвращения препятствий
- Собирать предметы на руках
Шаг 2: Шаг 2: Видео
Шаг 3: Шаг 3: Детали, материалы и инструменты
Тело
- Основание с лазерной резкой (в комплекте с двигателями) * 1
- Корпус с лазерной резкой * 1
- Рука с лазерной резкой * 2
- Опорная конструкция, вырезанная лазером (для руки) * 2
- Ватные шарики * много
- Болты 3 мм * 8
- Гайки 3 мм * 8
Основная электроника
- Фоторезистор * 1
- Мотор * 4
- Колесо * 4
- Ультразвуковой датчик * 1
- Серводвигатель * 3
- 220 резистор * 3
- Ардуино Уно * 1
- Моторный привод щит * 1
- Батарея 9 В * 2
- Wire * много
Датчик избегания предметов
К серводвигателю прикреплен ультразвуковой датчик для измерения расстояния между машиной и окружающей средой. Датчик имеет излучатель и приемник. Излучатель может излучать ультразвуковые волны. если спереди есть объект, он отразит волны обратно на приемник. Если волны возвращаются быстро, значит, объект находится поблизости, а если волны возвращаются медленно, то объект находится далеко. Ультразвуковой датчик прикреплен к серводвигателю, поэтому он может поворачиваться влево и вправо, чтобы определить, какой путь находится дальше от препятствия, и выбрать тот, который дальше от препятствия.
Двигатели
Чтобы управлять двигателями постоянного тока, вам понадобится драйвер для управления ими. ИС драйвера двигателя I2C L293D L293D - это драйвер двигателя, который представляет собой дешевый и относительно простой способ управления скоростью и направлением вращения четырех двигателей постоянного тока. Вот связанный учебник о том, как это работает:
Световой датчик
Датчик фоторезиста может измерять количество света, и мы используем его для определения состояния окружающей среды. Если состояние темное, значение чувств будет низким, а если состояние яркое, то значение, которое оно воспринимает, будет больше.
Руки
Плечи представляют собой вырезанные лазером компоненты, прикрепленные к основанию спереди. Он состоит из двух частей: опорной конструкции, удерживающей руку на месте, и самой руки. Тело также состоит из двух частей; Основание, вырезанное лазером, снимает его с полки вместе с двигателями и оболочкой в форме облака.
База
Он может быть вырезан лазером или вырезан вручную в зависимости от материала. Достаем с полки вместе с моторами. Пожалуйста, найдите ссылку в разделе компонентов. Использование прочных, но легких материалов, таких как акриловые листы (3–4 мм) или фанера (2,5–3 мм), помогает повысить жесткость и снизить вес. Пенопласт также может подойти для основы, которую легко вырезать вручную для людей, не имеющих доступа к лазерным резакам.
Оболочка
Оболочка была сделана на заказ из ватных шариков, ткани и футляра, вырезанного лазером. Сложите ватные шарики слоями и сложите их, чтобы получилась форма облака. Форма облаков - это слой поверх 1,5-миллиметрового акрилового футляра, вырезанного лазером, для облегчения доступа. Чехол используется для предотвращения прямого контакта ватных шариков и ткани с цепью, поэтому, как всегда, его можно разрезать лазером или вручную, если он обеспечивает разделение между оборудованием и ватными шариками для предотвращения короткого замыкания. Мы также рекомендуем использовать непроводящий материал, например дерево или пластик.
Инструменты
- Отвертка с крестообразным шлицем
- плоская отвертка
- Ремесленный нож
- Скотч
- Электросварщик
- Клей-пистолет
Шаг 4: Шаг 4: Схема
Шаг 5: Шаг 5: Изготовление машины
Для сборки основания предлагаем следующий порядок.
1. Сначала подключите двигатели к основанию с помощью кронштейнов. В кронштейнах используются гайки и болты. Мы предлагаем вставить гайки внутрь, чтобы не блокировать вращение колеса. (Колеса могут быть прикреплены рано или поздно)
2. Подключите Arduino к экрану двигателя и подключите все необходимые провода к экрану двигателя. Обязательно проверьте направление вращения колес и переверните полюса, чтобы получить то же направление вращения.
3. Прикрепите все серводвигатели к основанию с помощью клеевого пистолета.
4. Присоедините провода к ультразвуковому датчику и приклейте их к вращающейся лопасти серводвигателя. (мы предлагаем использовать провод с цветовой кодировкой для лучшего управления кабелями)
5. Приварите все необходимые провода для датчика освещенности и приклейте их к кронштейну.
6. Наконец, подключите все провода компонентов и аккумуляторной батареи к экрану двигателя. Перед тем, как склеить и скрепить все вместе, проверьте работоспособность компонентов.
Ошибки Проблема 1 - Схема работает только один раз и не сбрасывается автоматически
Решение. Мы добавляем логическое значение goForward = false для сброса статуса goForward в цикле.
Проблема 2 - Колеса катятся в противоположных направлениях
Решение - поменять местами положительную и отрицательную стороны.
Проблема 3 - Ультразвуковой датчик не может обнаружить предметы спереди и перестает реагировать
Решение - увеличьте расстояние и отрегулируйте положение ультразвукового датчика.
Проблема 4 - Arduino не может обнаружить порт, когда мы пытаемся загрузить код
Решение - Провода соприкасаются друг с другом на экранах двигателя, что вызывает короткое замыкание. Добавляем макет в ресурсы и убираем провода.
Проблема 5 - Фоторезистор не работает должным образом
Решение - Протестируйте датчик индивидуально, чтобы определить причину проблемы. Упростите схему и замените датчик.
Проблема 6 - Серводвигатели не управляют рычагами должным образом
Решение - Недостаточно напряжения; добавить дополнительную батарею.
Шаг 6: Шаг 6: Программирование
Шаг 7: Шаг 7: Результат и размышления
Первоначальная концепция состоит в том, чтобы создать контейнерную тележку, которая следует за вами и выбросить все, что вы пытаетесь поместить в контейнер. Мы изо всех сил пытаемся создать плавную реакцию, поэтому в конечном итоге мы меняем направление, чтобы создать тележку для избегания предметов, сохраняя при этом концепцию бросания вещей. Несмотря на то, что мы еще больше упростили, у нас все еще были проблемы с кодированием, и оборудование тоже не работало. Некоторые из них решаются путем выяснения алгоритма скрипта с помощью «Serial. println '', чтобы измерить и определить проблему, а остальные решаются путем установки дополнительной батареи. Если бы я мог сделать это снова, я бы ожидал, что потрачу больше времени на тестирование всей машины со всеми компонентами вместе. Это потому, что я считаю, что иногда каждый компонент хорошо работает сам по себе, но когда он собирается вместе, он не работает должным образом из-за короткого замыкания и других проблем с оборудованием. В конце концов, мы удалим многие функции нашей машины, потому что она не работает так, как мы ожидали, и мы решили упростить ее из-за ограничений по времени. Если я смогу сделать новую версию, я буду использовать больше макетов для большего количества функций, вместо того, чтобы объединять их в одну плату.
Шаг 8: Шаг 8: Ссылки и кредиты
использованная литература
Основы схемотехники. Как настроить ультразвуковой дальномер на Arduino
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Управляйте серводвигателем SG90, используя интерфейс LDR с Arduino Uno Youtube -
Строитель своими руками. Как сделать самодельную машину для обхода препятствий на Arduino дома.
Кредиты
Фэн Пань, Мэйхуэй Пань, Руову Ван, Юфань Лян
Рекомендуемые:
Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов
Робот, избегающий препятствий, использующий Arduino Nano: в этой инструкции я собираюсь описать, как вы можете сделать робота, избегающего препятствий, с помощью Arduino
Робот, избегающий препятствий на Arduino (обновленная версия): 7 шагов (с изображениями)
Робот, избегающий препятствий Arduino (обновленная версия): этот пост впервые опубликован на этом веб-сайте https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Привет друзья, сегодня я сделал обновленную версию Arduino Робот для уклонения от препятствий. Это просто, но некоторая особенность, и вы
Робот, избегающий препятствий Ardublock: 7 шагов (с изображениями)
Робот для обхода препятствий Ardublock: это полезное руководство посвящено теме «Как создать робота для обхода препятствий на Arduino». YouTube-видео, которое я недавно загрузил. Я настоятельно рекомендую вам это проверить. Давайте начнем
Робот, избегающий препятствий с личностью !: 7 шагов (с картинками)
Робот с личностью, избегающий препятствий! В отличие от большинства бродячих ботов, этот на самом деле бродит таким образом, что кажется, будто он «думает»! С микроконтроллером BASIC Stamp (Basic Atom, Parallax Basic Stamps, Coridium Stamp и т. Д.), Каким-то шасси, несколькими датчиками и некоторыми
Как сделать OAWR (робот, избегающий препятствий): 7 шагов (с изображениями)
Как сделать OAWR (шагающего робота, избегающего препятствий): в этом руководстве показано, как сделать маленького шагающего робота, который избегает препятствий (как и многие другие варианты, доступные в продаже). Но что за удовольствие покупать игрушку, когда вместо этого можно начать с мотора, листа пластика, кучи болтов и про