Как сделать автомобиль с управлением по Bluetooth на Arduino
Компоненты и расходные материалы
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| ||||||
|
Об этом проекте
Привет друзья! Меня зовут Николас, мне 15 лет, я живу в Афинах, Греция. Сегодня я покажу вам, как сделать 2-колесный автомобиль с управлением по Bluetooth с помощью Arduino Nano . , 3D-принтер и несколько простых электронных компонентов! Обязательно посмотрите мое видео на YouTube, чтобы увидеть машину в действии и, если хотите, следовать инструкциям оттуда!
История
Я начал заниматься базовой электроникой, когда мне было 9 лет, когда мой отец принес мне батарейки, выключатель и небольшую лампочку, чтобы с ними поиграть, я был очень взволнован. Примерно в то же время с помощью моего отца я сделал свою первую машину, которая была настолько простой, насколько это было возможно. Он состоял из коробки старого телефона, к которой мы прикрепили четыре двигателя постоянного тока с некоторыми колесами от некоторых игрушечных машинок, которые у нас были, и они питались от нескольких батареек AA, он мог двигаться только вперед, но 9-летний я был действительно горд и счастлив. В последующие годы я сделал довольно много творений и МНОГО игрушечных машинок. В какой-то момент я поставил себе цель сделать машину с дистанционным управлением, которая, возможно, показалась бы вам довольно простой, но для меня в прошлом это было выходом из моей лиги. Однако, когда прошлой весной разразилась пандемия, и мы попали в карантин, я занялся более сложной электроникой и примерно в апреле достиг своей цели, создав автомобиль на базе Arduino Uno, которым можно было управлять с помощью ИК-пульта! Затем я поставил себе цель создать машину, которой можно было бы управлять через Bluetooth с моего телефона. Вот здесь-то и пригодятся эти учебные пособия. Наслаждайтесь!
Шаг 1. 3D-печать
Я сам создал 3D-файлы с помощью Onshape. Вам нужно будет распечатать базу, а также два колеса. Я напечатал все детали в Prusament Gold PETG с высотой слоя 0,2 мм и заполнением 40% на Creality Ender 3 V2.
Вы можете найти файлы .stl здесь:Thingiverse
Шаг 2. Схема
Пора сделать схему! Итак, теперь поместите Arduino Nano, DRV8833 и HC-06 на макетную плату.
- Подключите VCC из HC-06 и DRV8833 на 5V
- Подключите GND из HC-06 и DRV8833 на GND
- Подключите TXD на D10
- Подключите RXD на D11
- Подключите INT1 , INT2 , INT3 , INT4 в D2 , D3 , D4 , D5 соответственно
- Подключите кабели первого двигателя . на OUT1 и OUT2
- Подсоедините кабели второго двигателя . на OUT3 и OUT4
- Подключите "" аккумулятор к 5 В . и " - "на GND (Вы можете добавить ползунковый переключатель к "+", если хотите)
Шаг 3. Программирование
Давайте загрузим код в Arduino Nano! Просто подключите его к компьютеру с помощью USB-кабеля, затем откройте файл «BluetoothCar.ino» с помощью Arduino IDE. Убедитесь, что параметры на вкладке «Инструменты» такие же, как на рисунке выше, и что вы выбрали правильный COM-порт. Нажмите «Загрузить», и все готово!
BluetoothCar.ino
Шаг 4. Приложение Bluetooth
Пришло время проверить, работают ли наша схема и программа так, как задумано. Я создал свое собственное приложение для Android с помощью MIT App Inventor, который представляет собой простую программу, которая позволяет легко создавать приложения для Android! Вы можете установить приложение на свой телефон Android, загрузив «BluetoothController.apk» ниже. Есть несколько альтернатив в Play Store и App Store, если вы предпочитаете, но я сделал это, потому что машина движется, только если ваш палец находится на кнопке, что мне очень нравится.
При первом подключении к модулю Bluetooth вам нужно будет включить Bluetooth на своем устройстве, после чего вам нужно будет найти устройство с именем " HC-06 . "и для подключения к нему вам нужно будет ввести пароль" 1234 "или" 0000 ". Затем перейдите в приложение, нажмите кнопку Bluetooth и выберите HC-06. Теперь вы успешно подключили свой автомобиль к смартфону и можете управлять двигателями через приложение!
BluetoothController.apk
Шаг 5. Сборка
Теперь следует спаять электронику и приготовиться к сборке автомобиля!
- Прикрутите держатель батареи 18650 к основанию и наденьте гайку.
- Установите два двигателя на место.
- Установите ползунок на место.
- Установите драйвер двигателя DRV8833 на место.
- Установите Arduino Nano на место.
- Вставьте HC-06 на место.
- Вставьте аккумулятор 18650 в держатель.
- Вставьте два колеса в валы двигателей.
- И последнее, но не менее важное:добавьте по две резинки на каждое колесо.
Шаг 6. Наслаждайтесь творчеством!
Отличная работа! Теперь включите его, подключитесь к нему через приложение для Android и получайте удовольствие! Надеюсь, вам понравился этот урок, и если вам понравился, подумайте о подписке на мой канал YouTube, чтобы увидеть больше интересных проектов, вы также можете проверить мой Instagram на @n_babetass! Вы можете оставить любые вопросы или рекомендации в комментариях ниже! Спасибо за уделенное время!
Код
- BluetoothCar.ino
BluetoothCar.ino Arduino
Нет предварительного просмотра (только загрузка).
Изготовленные на заказ детали и корпуса
Thingiverse
https://www.thingiverse.com/thing:4683747CAD-файл на сайте thingiverse.com bluetoothcontroller_ (1) _Ud3W5pFdl4.apkСхема
Производственный процесс
- Робот Raspberry Pi, управляемый через Bluetooth
- Как сделать вентилятор с синхронизацией по времени
- Как взломать ИК-пульты
- Превратите свой радиоуправляемый автомобиль в радиоуправляемый автомобиль с Bluetooth
- Радиоуправляемая машина с джойстиком
- Как создать настраиваемую перфорированную кнопку клавиатуры
- Arduino Power
- Как сделать компас с помощью Arduino и Processing IDE
- Сколько времени нужно, чтобы зарядить автомобильный аккумулятор?
- Как сокращение субсидий влияет на отрасль аккумуляторных батарей