Оглавление:

Радиоуправляемая машина, управляемая смартфоном, с использованием Arduino: 13 шагов (с изображениями)
Радиоуправляемая машина, управляемая смартфоном, с использованием Arduino: 13 шагов (с изображениями)

Видео: Радиоуправляемая машина, управляемая смартфоном, с использованием Arduino: 13 шагов (с изображениями)

Видео: Радиоуправляемая машина, управляемая смартфоном, с использованием Arduino: 13 шагов (с изображениями)
Видео: Управляем нагрузками через Android-смартфон при помощи Arduino 2024, Ноябрь
Anonim
Радиоуправляемый автомобиль, управляемый смартфоном, с использованием Arduino
Радиоуправляемый автомобиль, управляемый смартфоном, с использованием Arduino

В этом руководстве показано, как создать робот-машину Arduino, управляемую смартфоном.

Обновление от 25 октября 2016 г.

Шаг 1. Ссылка на видео Youtube

Image
Image

Шаг 2: Необходимые детали и инструменты

Структура / Шасси
Структура / Шасси

1. Комплект шасси робота 4WD 2. Arduino Uno

3. Модуль моста LM298 H

4. Модуль Bluetooth HC-05

5. Литий-полимерная батарея 12 В

6. Перемычки между мужчинами и женщинами.

7. Перемычки между мужчинами и женщинами.

8. Скотч или любой другой скотч. 9. Смартфон.

Шаг 3: Конструкция / шасси

Вы можете купить готовое шасси автомобиля 4WD или сделать его из ПВХ / любого твердого картона.

Шаг 4: Двигатель / привод

Двигатель / привод
Двигатель / привод

В этом проекте я использую двигатель постоянного тока 6 В. Вы можете использовать любой двигатель постоянного тока 6 В.

Шаг 5: Подготовьте терминал Motors

Подготовьте моторный терминал
Подготовьте моторный терминал
Подготовьте моторный терминал
Подготовьте моторный терминал
Подготовьте моторный терминал
Подготовьте моторный терминал

Отрежьте 4 куска красного и черного проводов длиной примерно от 5 до 6 дюймов.

Можно использовать провода 0,5 мм2.

Снимите изоляцию с проводов на каждом конце. Припаяйте провода к клеммам двигателя.

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

Шаг 6: Установите двигатель и установите верхнюю крышу

Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу
Установите двигатель и установите верхнюю крышу

Шаг 7: Контроллер

Контроллер
Контроллер

Arduino UNO - это плата микроконтроллера с открытым исходным кодом, основанная на микроконтроллере Microchip ATmega328P и разработанная Arduino.cc. Плата оснащена наборами цифровых и аналоговых контактов ввода / вывода (I / O), которые могут быть подключены к различным платам расширения (экранам) и другим схемам. Плата имеет 14 цифровых контактов, 6 аналоговых контактов и программируется с помощью Arduino IDE (интегрированная среда разработки) через USB-кабель типа B. Он может питаться от USB-кабеля или от внешней 9-вольтовой батареи, но принимает напряжение от 7 до 20 вольт. Он также похож на Arduino Nano и Leonardo. Эталонный дизайн оборудования распространяется по лицензии Creative Commons Attribution Share-Alike 2.5 и доступен на веб-сайте Arduino. Также доступны файлы макета и производственные файлы для некоторых версий оборудования. «Uno» в переводе с итальянского означает «один» и был выбран в ознаменование выпуска программного обеспечения Arduino (IDE) 1.0. Плата Uno и версия 1.0 программного обеспечения Arduino (IDE) были эталонными версиями Arduino, которые теперь эволюционировали до более новых выпусков. Плата Uno является первой в серии плат USB Arduino и эталонной моделью для платформы Arduino. ATmega328 на Arduino Uno поставляется с предварительно запрограммированным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. [3] Он взаимодействует с использованием оригинального протокола STK500. Uno также отличается от всех предыдущих плат тем, что не использует микросхему драйвера FTDI USB-to-serial. Вместо этого он использует Atmega16U2 (Atmega8U2 до версии R2), запрограммированный как преобразователь USB-to-serial.

Микроконтроллеры обычно программируются с использованием диалекта функций языков программирования C и C ++. Помимо использования традиционных инструментальных средств компилятора, проект Arduino предоставляет интегрированную среду разработки (IDE), основанную на проекте языка Processing.

Шаг 8: H-образный мост (модуль LM 298)

Н-мост (модуль LM 298)
Н-мост (модуль LM 298)
Н-мост (модуль LM 298)
Н-мост (модуль LM 298)
Н-мост (модуль LM 298)
Н-мост (модуль LM 298)

Что такое H-мост? Термин H-мост происходит от типичного графического представления такой схемы. Это схема, которая может управлять двигателем постоянного тока в прямом и обратном направлении. Работа: См. Рисунок выше, чтобы понять, как работает H-мост.

Он состоит из 4 электронных переключателей S1, S2, S3 и S4 (транзисторы / полевые МОП-транзисторы / IGBTS). Когда переключатели S1 и S4 замкнуты (а S2 и S3 разомкнуты), на двигатель будет подаваться положительное напряжение, поэтому он вращается в прямом направлении. Аналогично, когда S2 и S3 замкнуты, а S1 и S4 разомкнуты, обратное напряжение. подается на двигатель, поэтому вращается в обратном направлении.

Примечание: переключатели в одном плече (S1, S2 или S3, S4) никогда не замыкаются одновременно, это вызовет полное короткое замыкание. Н-мосты доступны в виде интегральных схем, или вы можете создать свои собственные, используя 4 транзистора или полевые МОП-транзисторы. В нашем случае мы используем ИС LM298 H-bridge, которая позволяет управлять скоростью и направлением двигателей.

Описание контакта:

Выход 1: двигатель постоянного тока 1 "+" или шаговый двигатель A +

Выход 2: двигатель постоянного тока 1 "-" или шаговый двигатель A-

Выход 3: двигатель постоянного тока 2 "+" или шаговый двигатель B +

Выход 4: выход двигателя B

Контакт 12 В: вход 12 В, но вы можете использовать от 7 до 35 В

GND: Земля

Вывод 5 В: выход 5 В, если установлена перемычка 12 В, идеально подходит для питания Arduino (и т. Д.)

EnA: включает сигнал PWM для двигателя A (см. Раздел «Рекомендации по эскизу Arduino»)

IN1: включить двигатель A

IN2: включить MotorA

IN3: Включить MotorB

IN4: Включить MotorB

EnB: включает сигнал PWM для двигателя B

Шаг 9: Источник питания

Источник питания
Источник питания

Эти батареи можно использовать:

1. Щелочная батарея AA (неперезаряжаемая) 2. Батарея AA NiMh или NiCd (перезаряжаемая)

3. Литий-ионный аккумулятор

4. LiPo аккумулятор

Шаг 10: Электропроводка

Для подключения вам понадобятся перемычки. Соедините красные провода двух двигателей (с каждой стороны) вместе, а черные провода.

Итак, наконец, у вас есть по два терминала с каждой стороны. MOTORA отвечает за два двигателя с правой стороны, соответственно, два двигателя с левой стороны подключены к MOTORB. Следуйте приведенным ниже инструкциям, чтобы подключить все.

Подключение двигателей:

Out1 -> Красный провод левого мотора (+)

Out2 -> Черный провод левого мотора (-)

Out3 -> Красный провод правого мотора (+)

Out4 -> Черный провод правого мотора (-)

LM298 -> Ардуино

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Модуль Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3,3 В

Власть:

12 В -> Подключите красный провод аккумулятора

GND -> Подключите черный провод аккумулятора к контакту Arduino GND

5V -> Подключите к выводу 5V Arduino

Шаг 11: логика управления

Логика управления
Логика управления

Шаг 12: Программное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение

Программная часть очень проста, она не требует какой-либо библиотеки. Если вы понимаете логическую таблицу на предыдущих шагах, вы можете написать собственный код. Я не тратил много времени на написание кода, поэтому просто использовал код, написанный кем-то другим. Для управления автомобилем-роботом я использую свой смартфон. Смартфон подключен к контроллеру через модуль Bluetooth (HC-06 / 05) Загрузите приложение. После установки приложения вам необходимо выполнить сопряжение с модулем Bluetooth. Пароль для сопряжения - «1234».

Ссылка для скачивания: https://play.google.com/store/apps/details? Id = brau…

Шаг 13: Код Arduino

Код Arduino
Код Arduino

==> Код Arduino

Или

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

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