Машинка на Arduino с шасси на 3D принтере

Машинка на Arduino с шасси на 3D принтере 3d печать
3d print arduino car

Bluetooth машинка К Arduino с вращающимся колесом 3D принтере

Bluetooth машинка на Arduino

Bluetooth машинка на Arduino

Bluetooth машинка К Arduino, построенному на базе шасси С вращающимся колесом. Рама распечатана. 3D принтере . Если принтера В противном случае, если у вас прямые руки, вы можете попробовать создать все элементы из подручных материалов. Используется минимальное количество недорогого электронного оборудования. Скетчи максимально упрощены с помощью русских комментариев. Управление осуществляется со смартфона с помощью приложения Remote XY.

Bluetooth машинка на Arduino

Комплектующие

Электроника:

  1. Arduino un o-https: //bit.ly/2p3rci5
  2. Драйвер двигателя L298N — https: /bit. ly/3dvbdmg
  3. Устройство Bluetooth HC-06 или HC-05 или аналогичное https: /bit. ly/3x4nhfx
  4. Двигатель постоянного тока с коробкой передач и колесами — 4 штуки — https: /bit. ly/2p4e9qr
  5. SG90 Serve Cain — https: /bit. ly/2qee20g
  6. Кабель Папа-Бабас, Манула-Манула, Папа-Манула 10-30 см — https: /bit. ly/3n3z0jl
  7. Аккумулятор 9 В, с разъемом micro-USB для зарядки — https: /bit. ly/2qefbf6
  8. Зажим для 9-вольтовой батареи — https: /bit. ly/32rmwzi
  9. Выключатель — https: /bit. ly/3satelw

Различные другие мелочи для сборки:

  1. Винты 3 x 30 м м-4 PCS,
  2. Гайки 3 м м-4 шт,
  3. Болт 4 x 6 м м-10 PCS, Болт 4 x 6 м м-10 PCS, Болт 4 x 6 м м-10 PCS,
  4. 4 болта х 10 м м-2 шт,
  5. Гайки 4 м м-10 шт,
  6. Болты 5 х 25 м м-4 шт,
  7. 5 м м-6 PCS Гайки,
  8. Саморезы — 2 x 7 м м-8 шт,
  9. Подшипники — 5 x 16 x 5 м м-4 шт.

Схема подключения

Батарея 9 В питает Arduino через порт VIN, а драйвер двигателя — через порт 12 В; Bluetooth-завод питает Arduino через порт 3,3 В. Для стабилизации напряжения на порту питания этого устройства установлен конденсатор. В противном случае Bluetooth может подключаться и терять связь. Через порт 5 В к этому сервису подключен микроконтроллер. Он управляет поворотным колесом.

Если в драйвере двигателя установлена активационная перемычка, ее необходимо удалить. Этот порт необходим для управления скоростью вращения двигателя; он всегда должен быть подключен к порту PWM, отмеченному символом на Arduino~Порт 2. На схеме выше показан порт 3. Управление двигателем осуществляется через входы 2 и 4 Arduino, подключенные к входу 3, который, в свою очередь, подключен к порту 4 входа водителя двигателя. Таким образом, разрешающий порт водителя управляет скоростью и логикой работы входа 3 или входа 4.

Если после сборки нажать кнопку на пульте дистанционного управления для продвижения вперед, а машинка он вернется назад и заменит кабель порта выхода на порт выхода 4.

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

Выводы RX и TX модуля Bluetooth подключаются к портам TX и RX Arduino (и наоборот). К сожалению, запрограммировать другие порты Arduino для передачи последовательных данных невозможно, так как библиотека RemoteXY.h и библиотека SoftwareSerial.h несовместимы. Поэтому при каждой прошивке микроконтроллера модуль Bluetooth должен быть выключен.

Серводвигатели управляются через порт 5 Arduino, запрограммированный с помощью библиотеки Servo.h.

Скетч

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

  1. RemoteXY. h — https://remotexy. com/ru/library/
  2. Servo. h — https://github. com/arduino-libraries/Servo

Перед компиляцией отсоедините модуль Bluetooth и освободите порт данных. После компиляции подключите его снова.

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

Приложение для пульта управления

Приложение для удаленного управления можно скачать с сайта Remote XY; есть версии для Android и iOS. Это универсальная платформа для создания пультов дистанционного управления. Интерфейс пульта определяется директивой #pragma Pack(push, 1) в самом скетче.

Здесь вы можете просмотреть и изменить проект пульта дистанционного управления. Скетч Arduino должен быть изменен соответствующим образом. Если вы хотите изменить только дизайн пульта, вам достаточно изменить содержимое директивы #pragma Pack(push, 1). Если же вы хотите изменить функциональность, то необходимо провести более детальное шаманство.

Сборка

Чтобы это исправить, установите шасси для печати на 3D принтере . Готовую модель можно скачать с сайта Thingiverse. Если у вас есть идеи по модификации, загружайте их на Thingiverse. Лично я знаю, о чем говорю. что шасси Модель далека от совершенства и показывает, что есть куда совершенствоваться.

Его можно напечатать из PLA-пластика с разрешением 0,2 и коэффициентом заполнения 20 %. Однако элементы вращающегося механизма должны быть напечатаны с заполнением 70%. Им нужны стойки.

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

    Процесс сборки и путь к этому ардумобилю показан в этом видео.


    Эта запись была опубликована 20 Апр 2021 by admin arduino в рубрике Arduino.

    Bluetooth машинка К Arduino с вращающимся колесом 3D принтере : 42 комментария

    1. Василий 2021. 05. 29 22:58 Здравствуйте. Мне очень нравится ваша работа, подскажите, пожалуйста, работает ли это все так же с Arduino nano и другим драйвером?
    1. arduino Примечание автора 29. 05. 2021 в 23:27 Arduino nano подходит только к моделям шасси Он не подойдет, его нужно модифицировать для Nano. А драйвер — это зависит от драйвера. Какой драйвер вы используете?
    1. Василий 2021. 05. 30. 09:00 Драйвер MX1508
    1. arduino Редакция 30 мая 2021 14:30 Это работает, но этот скетч не управляет только скоростью мотора.
    1. arduino Автор записи 12 ноября 2021 18:58 Здравствуйте! Я с трудом понял ваш вопрос. В вашем случае. машинке У него есть сервопривод для вращения вала, и вы подключаете его к Arduino, как описано в статье.
    1. erik 11. 12. 2021 в 19:03 Вместо сервопривода стоит редуктор как у обычного мотора, но я не знаю как его подключить!
    1. arduino Комментарий редактора 2021. 11. 12. 19:12 Надо попробовать снять мотор со всем редуктором вращающейся оси и как-то приделать к нему нормальную серву. Конечно, можно попробовать и с мотором, но, во-первых, придется переписать большую часть кода и изменить схему подключения, а во-вторых, обычные моторы не так стабильно держат угол поворота, как сервомоторы. . Тогда, например, можно подключиться к свободному выходу драйвера двигателя — http://joxi. ru/E2pDMjXc4kXz12.
    1. Эрик 11. 12. 2021 19:14 Хорошо, спасибо.
    1. arduino Редакция 2021. 11. 12. 21:52 Этот скетч подходит для MX1508.
    1. Эрик 2021. 12. 11 21:54 машинка Невозможно продолжить (приложение не может подключиться к HC-05)
    1. arduino Entry created by: 2021. 12. 12. 21:55 Not running because it cannot connect ) Что происходит, когда он подключается?
    1. erik 11. 12. 2021 в 21:58 Когда я включаю Arduino, мотор пищит, а приложение показывает ошибку подключения
    Оцените статью