Оглавление:

Катание на лодке с препятствиями и Арудино: 9 шагов
Катание на лодке с препятствиями и Арудино: 9 шагов

Видео: Катание на лодке с препятствиями и Арудино: 9 шагов

Видео: Катание на лодке с препятствиями и Арудино: 9 шагов
Видео: 14 июня 2023 г. 2024, Июль
Anonim
Катание на лодке с препятствиями и Арудино
Катание на лодке с препятствиями и Арудино

Привет, друзья, в этом уроке я покажу вам, как сделать гребную лодку, избегающую препятствий. Эта идея пришла мне в голову, когда я отдыхал возле пруда с рыбками и думал об идее пластикового челленджа. Я понял, что пластик здесь будет очень полезен для использования в качестве лодки из-за его плавучести и водонепроницаемости.

Запасы

Тело

1 х пищевой контейнер 700 мл

2 х лопастное колесо 70 мм

5 x крышка от бутылки

Электронные части

1 x Arduino Nano / Uno (рекомендуется Nano)

2 x двигатель постоянного тока

1 x драйвер двигателя L298N

1 х ультразвуковой датчик

1 х микро сервопривод

2 батареи 18650

Держатель батареи 18650 (2 места) - 1 шт.

4 батарейки типа АА

Держатель для батареек AA (4 места) - 1 шт.

1 х переключатель

Проволока

Инструменты поддержки

Клей-пистолет

Паяльник

Шаг 1: Принцип работы

Базовый алгоритм

Каждый раз, когда ультразвуковой датчик обнаруживает объект на расстоянии 15 см, сервопривод поворачивается на 180 градусов, а затем на 0 градусов (поворот вправо и влево), чтобы определить, какой путь свободен от препятствий. После этого мотор переместит весельную лодку на полосу, свободную от препятствий.

Схема

В этом проекте мы будем использовать 2 источника напряжения: один для Arduino, ультразвукового датчика и драйвера двигателя, а другой предназначен специально для сервопривода. Arduino, ультразвуковой датчик и драйвер двигателя будут использовать батарею 18650, потому что батарея 18650 может обеспечить большой ток для двигателя, и по другим причинам, потому что двигатель может быстро разряжать батарею, поэтому нам нужна батарея 18650, которую можно перезаряжать.

Шаг 2. Загрузите код

Чтобы упростить процесс загрузки, мы сначала загрузим код в Arduino, прежде чем создавать схему.

Файл Arduino:

Шаг 3: Делаем отверстие для вала двигателя

Изготовление отверстия для вала двигателя
Изготовление отверстия для вала двигателя

На этом этапе мы сделаем отверстия на левой и правой сторонах контейнера для еды. Позже вал динамо будет вставлен в эти два отверстия. Положение отверстия: посередине длины контейнера для пищевых продуктов (длина / 2) и 3,2 см от дна.

Шаг 4: Схема двигателя, часть 1

Схема двигателя, часть 1
Схема двигателя, часть 1
Схема двигателя, часть 1
Схема двигателя, часть 1

На этом этапе мы подключим L298n к батарее и двигателю.

Связь:

1. L298N (выход) на двигатель постоянного тока

2. Положительная клемма аккумулятора для переключения

3. L298N (12 В) для переключения

4. Отрицательный вывод аккумуляторной батареи к L298N (GND).

после этого приклейте их к контейнеру для еды.

Примечание:

-Клеить держатель аккумулятора прямо посередине (по ширине) так, чтобы весельная лодка не наклонялась ни влево, ни вправо.

Шаг 5: Схема двигателя, часть 2

Цепь двигателя, часть 2
Цепь двигателя, часть 2
Цепь двигателя, часть 2
Цепь двигателя, часть 2
Цепь двигателя, часть 2
Цепь двигателя, часть 2

Теперь подключим ардуино к L298N.

Связь:

1. D5 для включения A

2. D6 для включения B

3. A0 на вход 1

4. A1 к входу 2

5. A2 для входа 3

6. A3 к вводу 4

7. Vin до 5V (V из L298N)

8. GND (Arduino) на GND (L298N)

Шаг 6: Схема обнаружения объекта

Цепь обнаружения объекта
Цепь обнаружения объекта
Цепь обнаружения объекта
Цепь обнаружения объекта
Цепь обнаружения объекта
Цепь обнаружения объекта

Основными компонентами схемы обнаружения объекта являются сервопривод и ультразвуковой датчик. Ультразвуковой датчик будет использовать Arduino в качестве источника питания, в то время как сервопривод будет использовать отдельную батарею (батарейки AA x 4). Серво-батарея будет приклеена к концу контейнера для пищевых продуктов напротив держателя батареи 18950.

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

Сервопривод:

VCC к положительной батарее (AA)

Сигнал к D10

Сервопривод GND к аккумулятору GND и Arduino

Подключение ультразвукового датчика:

VCC до 3,3 В (Arduino)

GND на GND (Arduino)

Эхо в D2

Переход к D3

Шаг 7: буферная лодка

Буферная лодка
Буферная лодка

Буфер имеет функцию предотвращения прикосновения лопаточного колеса к полу / столу, когда мы кладем его на него. В буфере будет крышка от бутылки. Потому что крышка от бутылки не только легко найти, но и подходит по размеру для нашей лодки.

Чтобы сделать буфер, возьмите 3 крышки от бутылок и просто приклейте их к нижней стороне лодки, как показано выше.

Шаг 8: колеса

Колеса
Колеса
Колеса
Колеса

Сначала проделайте отверстие в центре крышки от бутылки. После этого приклейте лопатку к крышке бутылки, как показано на следующем рисунке. Затем последний шаг - приклеить его к валу динамо-машины.

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