Оглавление:

Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO: 4 шага
Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO: 4 шага

Видео: Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO: 4 шага

Видео: Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO: 4 шага
Видео: Arduino Bluetooth Робот-Машинка. Управляем со смартфона 2024, Ноябрь
Anonim
Автомобиль с дистанционным управлением по Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением по Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением по Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением по Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO
Автомобиль с дистанционным управлением Bluetooth с использованием Arduino UNO

Всегда будет интересно начать реализовывать то, что мы изучили до сих пор, в Arduino. По сути, большинство из них согласились бы с основами.

Итак, здесь я просто собираюсь объяснить эту машину с дистанционным управлением на базе Arduino.

Требования:

1. Arduino UNO (1)

2. модуль Bluetooth (1)

3. Шасси автомобиля

4. BO Motor

5. Батарея 9 В (лучше, если это перезаряжаемая батарея 12 В 7 Ач для лучшей производительности)

6. Драйвер двигателя L293D.

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

Схема подключения максимально проста. Здесь я подробно расскажу о коде и подключении в соответствии с ним

Шаг 1: основная работа

Все, что нам нужно сделать, это изготовить радиоуправляемую Bluetooth-машину из ничего. Мы обсудили требования к этому проекту. Здесь я представлю приложение, которое плавно работает с нашей управляющей частью нашего автомобиля. Таким образом, из приложения будут отправляться сигналы, соответствующие функции, которую мы подразумеваем. Например, буква «F» будет отправлена на Bluetooth, если вы нажмете кнопку «Вперед». Следовательно, мы можем закодировать Arduino, что правильное движение вперед должно производиться с подключенными двигателями (объясним позже).

Начальная часть кода

int m11 = 11, m12 = 10, m21 = 9, m22 = 6;

данные char = 0;

установка void ()

{

Serial.begin (9600);

pinMode (m11, ВЫХОД);

pinMode (m12, ВЫХОД);

pinMode (m21, ВЫХОД);

pinMode (m22, ВЫХОД); }

Первая строка кода присваивает имя каждому выводу нашего микроконтроллера. Эти четыре контакта предназначены для подключения 4 проводов двигателя.

Serial.begin (0): устанавливает скорость передачи данных в битах в секунду (бод) для последовательной передачи данных.

pinMode: функция pinMode () используется для настройки определенного вывода для работы в качестве входа или выхода. (Здесь мы подключили двигатель как выход. Поскольку микроконтроллер выдает выходной сигнал на двигатель всякий раз, когда он работает.)

Надеюсь, что все получили такое представление о начальной части кода.

Шаг 2: Программа:)

void loop () {

if (Serial.available ()> 0) {

данные = Serial.read ();

Serial.print (данные);

Serial.print ("\ n");

если (данные == 'F')

вперед();

иначе, если (данные == 'B')

назад ();

иначе, если (данные == 'L')

левый();

иначе, если (данные == 'R')

Правильно();

еще

остановка(); }

Вот основные функции нашей программы. До сих пор мы указали природу контакта и его выход или вход. Здесь, в этой [части, мы ищем правильную логику. Поскольку мы подключили модуль Bluetooth к Arduino. Serial.available: получите количество байтов (символов), доступных для чтения из последовательного порта. Это данные, которые уже поступили и хранятся в последовательном приемном буфере (который содержит 64 байта). available () наследуется от служебного класса Stream.

Так же мы подключили модуль Bluetooth. Доступным серийным значением будут данные, соответствующие действию ur, заданному в приложении. Следовательно, как я упоминал ранее, мы должны предоставить код прямого продвижения, соответствующий данным «F» из приложения.

Поэтому данные из приложения хранятся в переменных данных с помощью операции serial.read.

При проверке настроек приложения будет написан соответствующий алфавит для каждой функции.

Поэтому с помощью функции if каждый алфавит указывается с его повесткой дня.

{Для получения дополнительной информации вы можете проверить файл.ino, загруженный с помощью этих инструкций}

Шаг 3: Подключение схемы

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

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

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

Драйвер двигателя: просто подключите разъем драйвера двигателя, как показано на изображении выше. Фактически он используется для питания двигателей, поскольку вывод от Arduino предназначен только для подачи сигнала. У него нет возможности управлять двигателями. Таким образом, водитель мотора делает усиление сигнала двигателя. Будет ЧЕТЫРЕ управляющих сигнала от Arduino и подключите их соответственно. Выводы питания и заземления будут присутствовать.

Модуль Bluetooth: имеет контакты VCC, GND, Tx, Rx. Вы должны позаботиться о том, чтобы контакты Tx и Rx не были подключены во время загрузки кода. Tx и Rx Bluetooth должны подключаться к Rx и Tx Arduino соответственно.

Шаг 4. Приложение Bluetooth

play.google.com/store/apps/details?id=brau…

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

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

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