Управление сервоприводом через Bluetooth: Arduino Uno и HC‑05
Компоненты и материалы
| Arduino UNO | ×1 |
| Микросервопривод SG90 (9 г) | ×1 |
| Bluetooth-модуль HC-05 | ×1 |
| Беспаечная макетная плата | ×1 |
| Перемычки (набор) | ×1 |
Приложения и онлайн-сервисы
- Arduino IDE
О проекте
В этом проекте показано, как управлять сервоприводом смартфоном через Bluetooth. Используются модуль HC-05, Arduino Uno и сервопривод SG90.
Принцип работы
- Android-приложение отправляет пакеты данных модулю HC-05 (скачать можно по ссылке в оригинале; автор не разработчик).
- Аппаратная часть: HC-05 получает данные и передаёт их Arduino по последовательному порту. Arduino генерирует управляющий сигнал для сервопривода в зависимости от принятого значения.

Как начать
- Скачайте Android-приложение.
- Загрузите скетч в Arduino Uno.
- Соберите схему. Важно: HC-05 питание 3.3 В — подключение к 5 В может повредить модуль.
- Сопряжите телефон с HC-05: включите питание, в приложении нажмите «Find nearby devices», выберите HC-05. После соединения управляйте сервоприводом ползунком или ручным вводом угла.
Код (Bluetooth controlled servo)
#include <SoftwareSerial.h>
#include <Servo.h>
Servo x;
int bttx=9; // TX Bluetooth -> pin 9 Arduino
int btrx=10; // RX Bluetooth -> pin 10 Arduino
SoftwareSerial bluetooth(bttx,btrx);
void setup() {
x.attach(11); // сервопривод на pin 11
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop() {
if(bluetooth.available()>0) {
int pos=bluetooth.read();
Serial.println(pos);
x.write(pos);
}
}
Схема подключения

Производственный процесс
- Создание Bluetooth-робота на Raspberry Pi с аудио-обратной связью
- Создание потрясающей системы Ambilight для монитора на Arduino
- Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок
- Превращаем старую радиоуправляемую машину в джойстик-контролируемый болид на Arduino
- Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Собираем свой Tamagotchi на Arduino: цифровой питомец своими руками
- Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
- Голосовой робот на Arduino Nano: Управление речью через Bluetooth
- Сборка надежного таймера обратного отсчета на Arduino с 7-сегментным дисплеем SparkFun