Оглавление:

RC Cannon: 11 шагов
RC Cannon: 11 шагов

Видео: RC Cannon: 11 шагов

Видео: RC Cannon: 11 шагов
Видео: БОЛЬШОЙ обзор моей коллекции! 2024, Ноябрь
Anonim
RC Cannon
RC Cannon

Это руководство было создано во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com).

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится

Компоненты кузова

-2 колеса (напечатанные на 3D-принтере или как вы хотите их спроектировать)

-Шасси. Желательно сделать что-то, что может быть легко сформировано, например, просверлено, вырезано лазером и т.д.

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

-Плата Arduino Uno

-Ir пульт

-Ir датчик

- Шаговые двигатели постоянного тока / скоростные двигатели

-Много проводов и соединительных кабелей

-V.2 плата (не требуется, но делает соединения более организованными и простыми в эксплуатации)

-12 В батареи и аккумулятор (блок питания)

-L298 водитель мотора

Шаг 2: Сборка пушки - электрическая сборка

Сборка пушки - электрическая сборка
Сборка пушки - электрическая сборка

Подключите двигатели постоянного тока к приводу двигателя L298

- Запустите отдельные провода от шагового двигателя постоянного тока и подключите их к портам модуля L298. Это компонент, который будет приводить в действие двигатели.

Шаг 3. Подключите ИК-датчик к плате V5

Подключите ИК-датчик к плате V5
Подключите ИК-датчик к плате V5

Подключите ИК-датчик к плате V5. Это часть, которая позволит пользователю управлять автомобилем через ИК-пульт. Это можно сделать, просто подключив кабель от ИК-датчика к порту с надписью «ИК-датчик».

Шаг 4: установите плату V5 на Arduino Uno

Установите плату V5 на Arduino Uno
Установите плату V5 на Arduino Uno

-Это отличная особенность использования платы V5, она упрощает эти подключения. Он спроектирован так, чтобы «упаковать» на Arduino Uno и, таким образом, экономит много проводов и делает соединения аккуратными. Убедитесь, что ваши контакты установлены в правильном соответствии, то есть (заземление на порт заземления, аналог на аналоговый и т. Д.), Это необходимо, чтобы избежать изгиба или повреждения портов.

Шаг 5: Подключите блок питания к плате Arduino

Подключите блок питания к плате Arduino
Подключите блок питания к плате Arduino
Подключите блок питания к плате Arduino
Подключите блок питания к плате Arduino

Использование аккумуляторного блока для этого также позволяет этому элементу также экономить на большом количестве проводов и выглядит немного более элегантным. Настоятельно рекомендуется. Эти аккумуляторные блоки, которые часто бывают недорогими, также имеют собственный независимый переключатель включения и выключения. Просто подключите розетку (убедитесь, что у вас есть порт, совместимый с Arduino) к Arduino.

Шаг 6: Общая схема схемы

Общая схема схемы
Общая схема схемы

Вот что происходит под капотом.

-Скоростные двигатели, приводимые в движение L298

-Датчик Ir, подключенный к плате V5.

-Блок питания 12В

- Все электрические компоненты получают питание / заземление с помощью шины заземления по мере необходимости.

Шаг 7: Код и принцип работы

Код и принцип работы
Код и принцип работы

Пушка в основном полностью управляется с помощью ИК-пульта дистанционного управления, и ей будет уделяться основное внимание при программировании. Система управления Ir состоит из отправки и получения информации. Отправка осуществляется с пульта дистанционного управления, а прием осуществляется датчиком Ir. ИК-пульты отправляют сигналы через двоичный импульсный код, как и многие другие повседневные инструменты. Чтобы не запутать датчик и не ошибиться в коде импульса, принято модулировать его с заданной несущей частотой, которую датчик затем может фильтровать и получать как уникальную команду.

Шаг 8: включение ИК-библиотеки

Включая ИК-библиотеку
Включая ИК-библиотеку

- в сети есть много ИК-библиотек, которые можно включить в эскиз Arduino, чтобы облегчить программирование ИК-пульта. Их можно найти, например, на

www.liquidcrystal.com

www.elegoo.com

После загрузки библиотеки включите ее в свой первоначальный набросок (см. Изображение выше).

В программе также есть «примерные скетчи», один из которых предназначен для Ir-системы. Это также было бы отличной отправной точкой. (см. изображение выше)

Включен также жидкокристаллический файл с некоторыми свойствами библиотеки.

Шаг 9: запрограммируйте ключи, которые вы хотите использовать

Запрограммируйте ключи, которые вы хотите использовать
Запрограммируйте ключи, которые вы хотите использовать

Пушка движется вперед, назад и целится влево и вправо. Итак, нам понадобятся ключи для выполнения этих операций. Мы могли бы выполнить задачу по назначению ключей для выполнения определенных действий, используя их уникальное значение ключа. Затем мы могли бы назначить эти ключевые значения для определенных функций с помощью функции #define.

например

#включают

#define F 16736925

#define B 16754775

где «F» - это переменная, связанная с продвижением вперед, а цифра рядом с ней - уникальное значение ключа для выполнения этой задачи.

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

Шаг 10: Завершите код и приступайте к делу

-Если вы не знакомы с кодированием, не бойтесь, в Интернете есть много кодов и примеров, которым вы можете следовать, чтобы привести в движение свою пушку. Вот мой окончательный код для этой пушки, он был взят с сайта www.elegoo.com и скорректирован в соответствии с критериями прицеливания пушки.

Шаг 11: Загрузите свой код и проверьте его

Загрузите свой код и проверьте его
Загрузите свой код и проверьте его

Если все пойдет хорошо, ваша пушка сможет двигаться. Обязательно не забудьте зарядить батареи и включить. Также не запускайте пушку, когда она подключена к компьютеру. Это может быть опасно для некоторых чувствительных частей вашей сборки.

Удачи!

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