Servo controlado por Bluetooth
Componentes e suprimentos
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Aplicativos e serviços online
![]() |
|
Sobre este projeto
Neste projeto vou mostrar como você pode controlar um servo motor com a ajuda de um aplicativo para smartphone via Bluetooth.
Para este projeto estaremos usando um módulo Bluetooth HC-05 com um Arduino Uno para controlar um servo 9g.
-> Como funciona este projeto?
Este projeto tem duas partes:
1. O aplicativo Android - Este aplicativo enviará vários pacotes de dados para o nosso módulo Bluetooth HC-05. (Clique aqui para baixar o aplicativo)
(p.s. Este aplicativo não foi desenvolvido por mim.)
2. O hardware - Consiste no módulo Bluetooth HC-05, um Arduino Uno e um servo motor.
-> Funciona assim -
O aplicativo Android envia pacotes de dados para o módulo Bluetooth. Os módulos Bluetooth enviam esse pacote de dados para o Arduino Uno por meio da comunicação serial. O Arduino Uno é programado para gerar o sinal de controle para o servo motor, dependendo do valor do pacote de dados. Aqui está um fluxograma para melhor compreensão.

-> Como começar
1. Baixe o aplicativo Android. (Clique aqui)
2. Faça upload do código no Arduino uno.
3. Faça as conexões.
Observe que o módulo bluetooth HC-05 precisa ser conectado com 3,3v e não com 5v vcc, pois pode danificar o módulo.
4. Conecte o módulo Bluetooth ao aplicativo Android - Ao ligar o Hardware, o módulo Bluetooth ficará visível. Abra o aplicativo e clique em localizar dispositivos próximos. Selecione HC-05. Assim que mostrar que está conectado, você está pronto para prosseguir!
Você pode usar o controle deslizante ou inserir o valor manualmente para controlar o braço do servo.
Código
- servo controlado por Bluetooth
Servo controlado por Bluetooth C / C ++
este id de código deve ser carregado no Arduino uno.#include#include Servo x; int bttx =9; // tx do módulo bluetooth está conectado ao pino 9 do arduinoint btrx =10; // rx do módulo bluetooth está conectado ao pino 10 do bluetooth arduinoSoftwareSerial (bttx, btrx); void setup () {x.attach (11); // servo está conectado ao pino 11 do arduino Serial.begin (9600); bluetooth.begin (9600);} void loop () {if (bluetooth.available ()> 0) // se o módulo bluetooth estiver transmitindo dados {int pos =bluetooth.read (); // armazena os dados na variável pos Serial.println (pos); x.write (pos); // move a cabeça do servo para a posição fornecida}}
Esquemas
É assim que o circuito deve ser feito.
Processo de manufatura
- Robô Raspberry Pi controlado por Bluetooth
- Faça Monitor Ambilight usando Arduino
- Jogo Arduino Pong - Tela OLED
- Carro RC controlado por joystick
- Detector de frequência de áudio
- Arduino com Bluetooth para controlar um LED!
- Arduino Tamagotchi Clone - Animal de estimação digital
- Tech-TicTacToe
- Robô controlado por fala
- Cronômetro de contagem regressiva do Arduino