Оглавление:

Проект RC: 7 шагов
Проект RC: 7 шагов

Видео: Проект RC: 7 шагов

Видео: Проект RC: 7 шагов
Видео: Как Путин жестами показывает охране кого убрать от себя Эксклюзив Видео 2024, Июль
Anonim
Проект RC
Проект RC
Проект RC
Проект RC

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

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

Шаг 1: приобретение деталей

Итак, чтобы начать этот проект, вам понадобится немало деталей и деталей. Я сделаю все возможное, чтобы связать все приобретенные детали, а также добавлю все файлы, напечатанные на 3D-принтере, которые потребовались для создания этого проекта.

Вам понадобятся:

  • Паяльник
  • Припой провод
  • ProtoBoard
  • RC Car в масштабе 1/18 (это даст вам контроллер и приемник, которые уже согласованы, однако вы можете покупать компоненты по отдельности и собирать сборку вместе, это просто становится сложнее с механикой).
  • Ардуино Уно
  • Коробка
  • 2 светодиода
  • 2 резистора 220 Ом
  • Базовая рама, напечатанная на 3D-принтере
  • Верхняя пластина, напечатанная на 3D-принтере
  • Колеса, напечатанные на 3D-принтере (если хотите)
  • Провод Arduino
  • Автомобильный аккумулятор на радиоуправлении (автомобиль на радиоуправлении, вероятно, был в комплекте)
  • Аккумулятор 9В
  • Адаптер батареи 9 В для Arduino
  • Пистолет для горячего клея
  • горячие клеевые стержни
  • 3D-принтер (или доступ к одному)

ссылки на то, что я использовал выше:

паяльник / станция:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

припой:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

Радиоуправляемый автомобиль в масштабе 1/18:

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

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

Светодиоды:

www.amazon.com/Lights-Emitting-Assortment-…

Коробка:

любая коробка будет из-за

Резисторы 220 Ом:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

Детали, напечатанные на 3D-принтере:

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

Провода Arduino:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Адаптер батареи 9 В:

www.amazon.com/AspenTek-Battery-Accessorie…

Пистолет для горячего клея и палочки:

www.amazon.com/ccbetter-Upgraded-Removable…

3D-принтер: (вам не нужно его покупать, однако это тот принтер, который я использовал для этого проекта.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

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

Также вам нужно будет загрузить программное обеспечение Arduino, если у вас его еще нет. (ЭТО БЕСПЛАТНО)

вот ссылка

www.arduino.cc/en/Main/Software

Шаг 2: Разборка радиоуправляемой машины

Теперь, когда вы приобрели все свои детали, самое время начать сборку.

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

Шаг 3. Восстановите

Восстановить
Восстановить
Восстановить
Восстановить

Если вы не разобрали радиоуправляемую машину Переходите к следующему шагу.

Теперь, когда радиоуправляемая машина была разобрана, а приводной вал вырезан и переустановлен, вы можете приступить к восстановлению автомобиля. Для этого вам нужно будет распечатать 3D-детали с первого шага.

Шаги сборки:

  • Глядя на первый рисунок опорной плиты выше, вы ввинтите передний дифференциал в отверстия 1 и 2 (в указанном порядке).
  • Затем вкрутите задний дифференциал в отверстия 3 и 4 (соответственно).
  • Затем вы воспользуетесь тем же монтажным кронштейном, что и для сервопривода рулевого управления, и вкрутите его в отверстия 5 и 6 соответственно.
  • Следующим шагом будет прикрепить верхнюю пластину, для этого прикрутите отверстие 1 к верхней части ПЕРЕДНЕГО дифференциала, а отверстие 2 - к верхней части ЗАДНЕГО дифференциала.
  • затем протяните кабели двигателя через отверстие 3.

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

Шаг 4: Электрическая настройка

Электрическая установка
Электрическая установка

теперь пришло время заставить все электрические компоненты работать и подключаться.

Пайка:

  • Для начала (если вы новичок в пайке) я предлагаю взять одну из прототипов и пару дополнительных проводов и попрактиковаться в пайке, это может быть немного сложно, если вы никогда не делали этого раньше.
  • Как только вы почувствуете, что готовы взглянуть на схему, которую я опубликовал выше, вы захотите начать с ProtoBoard.
  • Для этого вам нужно будет припаять один КРАСНЫЙ штыревой к штыревому проводу Arduino к плате, выходящей горизонтально. Он будет подключен к клемме 5V на плате Arduino.
  • Затем прикрепите черный провод Arduino к отдельной линии на плате таким же образом, как и первый провод. это будет прикреплено к клемме заземления на плате Arduino.
  • Затем вам нужно будет подключить еще 2 КРАСНЫХ провода в соответствии с красным проводом, подключенным к клемме 5V на Arduino. Затем соедините 3 провода вместе с помощью припоя.
  • Затем присоедините 5 ЧЕРНЫХ проводов на одной линии с первым подключенным проводом заземления. они необходимы, потому что все должно быть привязано к Arduino, иначе этот проект не будет работать.
  • Затем вам нужно будет припаять резистор 220 Ом к положительной стороне ОБЕИХ светодиодов, которые будут использоваться в этом проекте. Если этого не сделать, светодиоды перегорят, и их придется заменить, что будет непросто.
  • Затем припаяйте красный провод к противоположной стороне резисторов (как показано на схеме выше).

Как только эта пайка будет завершена, вы можете подключить все, ЗА ИСКЛЮЧЕНИЕМ батарей, как показано на схеме. Для справки на большинстве 3-проводных сервоприводов и ESC (электронного регулятора скорости) БЕЛЫЙ (или ОРАНЖЕВЫЙ) провод является сигнальным проводом, КРАСНЫЙ провод - проводом ввода напряжения, а ЧЕРНЫЙ (или КОРИЧНЕВЫЙ) провод - заземляющим проводом.

ТАКЖЕ питание и заземление от ПРОТОБОРТА к ПРИЕМНИКУ должны быть подключены к источнику питания и заземлению на канале 1. Зеленый провод также должен подключаться к каналу 1, а оранжевый провод должен подключаться к каналу 2 на приемнике.

В чем дело???

Итак, для тех из вас, кому интересно, что на самом деле происходит в этой настройке, продолжайте читать, если вам это не интересно, и вы хотите просто продолжить строительство, тогда вы можете перейти к следующему шагу. Итак, мы подключаем приемник к Arduino. Теперь приемник получает входные сигналы от связанного контроллера, который на основе ввода пользователя заставляет машину двигаться вперед, назад, влево и вправо. Задний двигатель управляет движением вперед и назад, а сервопривод рулевого управления управляет левым и правым движением передних колес. Способ, которым мы можем заставить сигналы поворота работать на задней части автомобиля, заключается в том, что Arduino получает входной сигнал от приемника, а затем на основе входного сигнала сервопривода рулевого управления мигает левый или правый светодиод, создавая тем самым поворотники.

Шаг 5: Собираем все вместе

После того, как электрическая установка будет завершена, вы готовы собрать все воедино.

сделать это:

  • Перед тем, как присоединить верхнюю пластину к разъему для ухода, подключите проводку для приемника и поместите приемник под верхнюю пластину. это предотвратит его перемещение и отсоединение проводов.
  • Затем начните с нагрева клеевого пистолета.
  • Затем, когда он станет горячим, добавьте немного горячего клея в верхнюю часть порта 9V и кабеля принтера на плате Arduino и прижмите нижнюю часть ProtoBoard к (все еще горячим) пятнам горячего клея. это будет одновременно и надолго удерживать их вместе.
  • Затем нанесите немного горячего клея на верхнюю часть заднего дифференциала и вдавите в него нижнюю часть Arduino. это предотвратит перемещение Arduino во время вождения автомобиля.
  • затем нанесите небольшое количество горячего клея на нижнюю часть ESC и прижмите его к верхней пластине перед Arduino. (УБЕДИТЕСЬ, ЧТО НЕ БЛОКИРУЕТ ПОРТЫ ARDUINO, НАМ ЕЩЕ НЕОБХОДИМО ЗАГРУЗИТЬ КОД и подсоединить батарею 9 В.)
  • Также установите завершенную механическую и электрическую сборку рядом с коробкой, которую вы будете использовать для размещения всего, это позволит вам отметить, где должны быть отверстия для колес.
  • затем вырезаем отверстия для колес. (ПРИМЕЧАНИЕ: не забудьте вырезать отверстия для передних колес немного больше, поскольку они будут поворачиваться влево и вправо, и для этого потребуется больше места.)
  • Затем проделайте отверстия в задней части коробки, которые достаточно велики, чтобы в них поместился кончик светодиода.
  • Проверьте, поместите ли все в коробке отверстия и убедитесь, что все подходит, прежде чем двигаться дальше.
  • Как только вы УБЕДИТЕСЬ, что все помещается в коробку так, как предполагалось, нанесите большое количество горячего клея на дно нижней пластины и плотно прижмите его ко дну коробки, чтобы колеса были видны через дно. коробка.
  • Продолжайте прижимать машину к коробке, пока горячий клей не остынет.

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

Шаг 6: КОДИРОВКА

Перед началом этого шага, если на вашем компьютере еще не установлено приложение или программное обеспечение arduino, вы можете перейти по ссылке ниже и загрузить их (БЕСПЛАТНО !!). вам нужно будет сделать это, прежде чем продолжить этот проект.

www.arduino.cc/en/Main/Software

Код:

  • Начните с загрузки файла.ino, который у меня есть для этого проекта.
  • Затем откройте код и загрузите его на свой Arduino.
  • проверьте левое и правое рулевое движение и убедитесь, что ваши светодиоды находятся в правильной ориентации для левого и правого сигналов.
  • как только светодиоды будут расположены на правильных сторонах, поместите их в отверстия, сделанные ранее при сборке, и нанесите немного горячего клея на светодиоды, чтобы удерживать их на месте.

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

Итак, что происходит (строка за строкой):

  • Первая строка - это оператор include, который позволяет коду включать серво-библиотеку, встроенную в программное обеспечение Arduino.
  • Следующие два оператора define в коде определяют, к каким контактам будут подключены светодиоды на Arduino.
  • Следующие 3 оператора int объявляют различные каналы на приемнике как целые числа, что позволяет принимать входные данные от контроллера.
  • Следующие 2 оператора int объявляют термины «перемещение» и «поворот» как целые числа, так что я могу изменить тип сигнала, отправляемого Arduino позже в коде.
  • Затем вы увидите два оператора «Servo», они необходимы для того, чтобы код знал, что у меня есть 2 сервопривода, и их имена - «myservo» и «esc».
  • Затем мы входим в цикл «VOID setup»: это цикл настройки, который запускается один раз, а затем переходит к остальной части кода. поэтому здесь я объявляю, какие контакты являются входными, а какие - выходными. входные контакты принимают сигнал, а выходные контакты ВЫПУСКАЮТ сигнал.
  • Сначала в цикле настройки void вы увидите две строки кода «.attach ()», эти две строки указывают, что сервоприводы подключены к контактам 9 и 11 на плате Arduino.
  • далее вы увидите пять строк «pinMode». первые 3 из них объявляют контакты 5, 6 и 7 входными контактами. это контакты, которые подключены к каналам 1, 2 и 3 (соответственно) на приемнике. Последние 2 контакта "pinMode" объявляют, что контакты, к которым подключены светодиоды, отправляют сигнал на светодиоды.
  • Строка «Serial.begin ()» объявляет скорость передачи или биты в секунду, которые принимаются и считываются в Arduino.
  • Затем мы переходим к «void Loop», это то, что запускается непрерывно после включения Arduino.
  • Первые две строки этого цикла считывают / устанавливают ширину импульса каждого входного канала от приемника. это важно, поскольку без него мы не смогли бы прочитать ни один из входящих сигналов.
  • Далее следует последовательность отображения. что происходит, так это то, что входящий сигнал сопоставляется с сигналом, который esc может прочитать и заставить что-то произойти. поэтому мы устанавливаем отображаемые значения равными ранее определенной переменной "move".
  • Затем мы записываем в сервопривод под названием «esc» значения «move» - это то, что позволяет машине двигаться вперед и назад.
  • Для настройки отображения «поворота» он делает то же самое, только отображает входящий сигнал на угол, который затем отправляется на сервопривод рулевого управления. сервопривод рулевого управления переместится на соответствующий угол.
  • Первый оператор «if» говорит, что если сервопривод рулевого управления перемещается на угол менее 75 градусов, то левый светодиод будет мигать, создавая, таким образом, сигнал левого поворота.
  • Второй оператор «if» говорит о том, что сервопривод рулевого управления перемещается на угол более 100 градусов, тогда правый светодиод будет мигать. Таким образом создается правый поворотник.

и так работает код.

Шаг 7. Развлекайтесь

Теперь, когда вы загрузили код, вы готовы!

  • Сначала вставьте батарейки в контроллер и включите его.
  • Затем подключите автомобильный аккумулятор RC к ESC и включите ESC.
  • затем подключите батарею 9V к Arduino.

как только Arduino включится, вы сможете управлять автомобилем и иметь указатели поворота. вы также получите немного знаний, которые позволят вам самостоятельно выполнять и начинать более сложные проекты по кодированию и дизайну. так что продолжайте расти и получайте удовольствие!

Также дополнительное обновление (если вы купили предложенный автомобиль) - это колеса, которые я разработал. вы можете распечатать их на 3D-принтере в любом цвете. Я считаю, что они довольно крутые.

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