Оглавление:
- Запасы
- Шаг 1: Принцип работы
- Шаг 2. Загрузите код
- Шаг 3: Делаем отверстие для вала двигателя
- Шаг 4: Схема двигателя, часть 1
- Шаг 5: Схема двигателя, часть 2
- Шаг 6: Схема обнаружения объекта
- Шаг 7: буферная лодка
- Шаг 8: колеса
Видео: Катание на лодке с препятствиями и Арудино: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет, друзья, в этом уроке я покажу вам, как сделать гребную лодку, избегающую препятствий. Эта идея пришла мне в голову, когда я отдыхал возле пруда с рыбками и думал об идее пластикового челленджа. Я понял, что пластик здесь будет очень полезен для использования в качестве лодки из-за его плавучести и водонепроницаемости.
Запасы
Тело
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
На этом этапе мы подключим L298n к батарее и двигателю.
Связь:
1. L298N (выход) на двигатель постоянного тока
2. Положительная клемма аккумулятора для переключения
3. L298N (12 В) для переключения
4. Отрицательный вывод аккумуляторной батареи к L298N (GND).
после этого приклейте их к контейнеру для еды.
Примечание:
-Клеить держатель аккумулятора прямо посередине (по ширине) так, чтобы весельная лодка не наклонялась ни влево, ни вправо.
Шаг 5: Схема двигателя, часть 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: колеса
Сначала проделайте отверстие в центре крышки от бутылки. После этого приклейте лопатку к крышке бутылки, как показано на следующем рисунке. Затем последний шаг - приклеить его к валу динамо-машины.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)