Оглавление:

Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора): 8 шагов
Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора): 8 шагов

Видео: Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора): 8 шагов

Видео: Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора): 8 шагов
Видео: 11 Случаев Сбоя Матрицы Заснятых на Камеры Видеонаблюдения 2024, Ноябрь
Anonim
Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора)
Облачное облако исцеляет (робот, избегающий препятствий с функцией сбора)

Бесполезная машина - робот Arduino

Шаг 1. Шаг 1. Введение

Шаг 1. Введение
Шаг 1. Введение
Шаг 1. Введение
Шаг 1. Введение

Прирожденный на темной стороне мира. Маленький эльф долго путешествовал, чтобы попасть в этот мир. Нет ничего более особенного, чем дарованная телепатия. Я скажу это со вздохом. Где-то века и века отсюда: два краба-отшельника разошлись в щелчке, и один из них выбрал путь, по которому меньше всего путешествуют, и это имело все значение. Вдыхая слезы, он проглатывает негативные настроения. Переваривая черный цвет, они кружатся, мерцают, это превращает их в красочную свежесть. Искрящиеся цвета исцеляют все. Он движется к водовороту темной ночи, но всегда выходит вместе с солнечным светом.

Функция машины:

  • Мероприятия в свете
  • Отдыхать ночью
  • Функция предотвращения препятствий
  • Собирать предметы на руках

Шаг 2: Шаг 2: Видео

Image
Image

Шаг 3: Шаг 3: Детали, материалы и инструменты

Шаг 4: Схема
Шаг 4: Схема

Тело

  • Основание с лазерной резкой (в комплекте с двигателями) * 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: Схема

Шаг 4: Схема
Шаг 4: Схема

Шаг 5: Шаг 5: Изготовление машины

Image
Image
Шаг 5: Изготовление машин
Шаг 5: Изготовление машин
Шаг 5: Изготовление машин
Шаг 5: Изготовление машин

Для сборки основания предлагаем следующий порядок.

1. Сначала подключите двигатели к основанию с помощью кронштейнов. В кронштейнах используются гайки и болты. Мы предлагаем вставить гайки внутрь, чтобы не блокировать вращение колеса. (Колеса могут быть прикреплены рано или поздно)

2. Подключите Arduino к экрану двигателя и подключите все необходимые провода к экрану двигателя. Обязательно проверьте направление вращения колес и переверните полюса, чтобы получить то же направление вращения.

3. Прикрепите все серводвигатели к основанию с помощью клеевого пистолета.

4. Присоедините провода к ультразвуковому датчику и приклейте их к вращающейся лопасти серводвигателя. (мы предлагаем использовать провод с цветовой кодировкой для лучшего управления кабелями)

5. Приварите все необходимые провода для датчика освещенности и приклейте их к кронштейну.

6. Наконец, подключите все провода компонентов и аккумуляторной батареи к экрану двигателя. Перед тем, как склеить и скрепить все вместе, проверьте работоспособность компонентов.

Ошибки Проблема 1 - Схема работает только один раз и не сбрасывается автоматически

Решение. Мы добавляем логическое значение goForward = false для сброса статуса goForward в цикле.

Проблема 2 - Колеса катятся в противоположных направлениях

Решение - поменять местами положительную и отрицательную стороны.

Проблема 3 - Ультразвуковой датчик не может обнаружить предметы спереди и перестает реагировать

Решение - увеличьте расстояние и отрегулируйте положение ультразвукового датчика.

Проблема 4 - Arduino не может обнаружить порт, когда мы пытаемся загрузить код

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

Проблема 5 - Фоторезистор не работает должным образом

Решение - Протестируйте датчик индивидуально, чтобы определить причину проблемы. Упростите схему и замените датчик.

Проблема 6 - Серводвигатели не управляют рычагами должным образом

Решение - Недостаточно напряжения; добавить дополнительную батарею.

Шаг 6: Шаг 6: Программирование

Шаг 7: Шаг 7: Результат и размышления

Шаг 7: результат и размышления
Шаг 7: результат и размышления

Первоначальная концепция состоит в том, чтобы создать контейнерную тележку, которая следует за вами и выбросить все, что вы пытаетесь поместить в контейнер. Мы изо всех сил пытаемся создать плавную реакцию, поэтому в конечном итоге мы меняем направление, чтобы создать тележку для избегания предметов, сохраняя при этом концепцию бросания вещей. Несмотря на то, что мы еще больше упростили, у нас все еще были проблемы с кодированием, и оборудование тоже не работало. Некоторые из них решаются путем выяснения алгоритма скрипта с помощью «Serial. println '', чтобы измерить и определить проблему, а остальные решаются путем установки дополнительной батареи. Если бы я мог сделать это снова, я бы ожидал, что потрачу больше времени на тестирование всей машины со всеми компонентами вместе. Это потому, что я считаю, что иногда каждый компонент хорошо работает сам по себе, но когда он собирается вместе, он не работает должным образом из-за короткого замыкания и других проблем с оборудованием. В конце концов, мы удалим многие функции нашей машины, потому что она не работает так, как мы ожидали, и мы решили упростить ее из-за ограничений по времени. Если я смогу сделать новую версию, я буду использовать больше макетов для большего количества функций, вместо того, чтобы объединять их в одну плату.

Шаг 8: Шаг 8: Ссылки и кредиты

использованная литература

Основы схемотехники. Как настроить ультразвуковой дальномер на Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Управляйте серводвигателем SG90, используя интерфейс LDR с Arduino Uno Youtube -

Строитель своими руками. Как сделать самодельную машину для обхода препятствий на Arduino дома.

Кредиты

Фэн Пань, Мэйхуэй Пань, Руову Ван, Юфань Лян

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