Сервопривод, управляемый Bluetooth
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Приложения и онлайн-сервисы
|
Об этом проекте
В этом проекте я покажу вам, как управлять серводвигателем с помощью приложения для смартфона через Bluetooth.
В этом проекте мы будем использовать модуль Bluetooth HC-05 с Arduino Uno для управления сервоприводом 9g.
-> Как работает этот проект?
Этот проект состоит из двух частей:
1. Приложение для Android. Это приложение будет отправлять различные пакеты данных на наш модуль Bluetooth HC-05. (нажмите здесь, чтобы загрузить приложение)
(p.s. Это приложение разработано не мной.)
2. Аппаратное обеспечение. Оно состоит из модуля Bluetooth HC-05, Arduino Uno и серводвигателя.
-> Вот как это работает -
Приложение для Android отправляет пакеты данных в модуль Bluetooth. Модули Bluetooth отправляют этот пакет данных в Arduino Uno через последовательную связь. Arduino Uno запрограммирован на генерацию управляющего сигнала для серводвигателя в зависимости от значения пакета данных. Вот блок-схема для лучшего понимания.
-> Как начать
1. Загрузите приложение для Android. (нажмите здесь)
2. Загрузите код на Arduino uno.
3. Выполните соединения.
Обратите внимание, что модуль bluetooth HC-05 должен быть подключен к напряжению 3,3 В, а не 5 В постоянного тока, так как это может повредить модуль.
4. Подключите модуль Bluetooth к приложению Android. Когда вы включите оборудование, модуль Bluetooth станет видимым. Так что откройте приложение и нажмите «Найти устройства поблизости». Выберите HC-05. Как только он покажет подключение, можно начинать!
Вы можете использовать ползунок или ввести значение вручную, чтобы управлять сервомеханизмом.
Код
- Сервопривод, управляемый Bluetooth.
Сервопривод, управляемый Bluetooth C / C ++
этот идентификатор кода для загрузки в Arduino uno.#include#include Servo x; int bttx =9; // tx модуля bluetooth подключен к выводу 9 arduinoint btrx =10; // приемник модуля bluetooth подключен к контакту 10 arduinoSoftwareSerial bluetooth (bttx, btrx); void setup () {x.attach (11); // сервопривод подключен к выводу 11 Arduino Serial.begin (9600); bluetooth.begin (9600);} void loop () {if (bluetooth.available ()> 0) // если модуль bluetooth передает данные {int pos =bluetooth.read (); // сохраняем данные в переменной pos Serial.println (pos); x.write (pos); // перемещаем сервоголовку в заданное положение}}
Схема
Вот как должна быть сделана схема.Производственный процесс
- Робот Raspberry Pi, управляемый через Bluetooth
- Создание монитора Ambilight с помощью Arduino
- Игра Arduino Pong - OLED-дисплей
- Радиоуправляемая машина с джойстиком
- Детектор звуковой частоты
- Arduino с Bluetooth для управления светодиодом!
- Клон Arduino Tamagotchi - цифровой питомец
- Tech-TicTacToe
- Робот, управляемый речью
- Таймер обратного отсчета Arduino