Bluetooth-gestuurde servo
Componenten en benodigdheden
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Apps en online services
![]() |
|
Over dit project
In dit project ga ik je laten zien hoe je een servomotor kunt besturen met behulp van een smartphone-applicatie via Bluetooth.
Voor dit project gebruiken we een Bluetooth HC-05-module met een Arduino Uno om een servo 9g te besturen.
--> Hoe werkt dit project?
Dit project bestaat uit twee delen:
1. De Android-applicatie - Deze applicatie stuurt verschillende datapakketten naar onze HC-05 Bluetooth-module. (klik hier om de applicatie te downloaden)
(ps. Deze app is niet door mij ontwikkeld.)
2. De hardware - Deze bestaat uit een HC-05 Bluetooth-module, een Arduino Uno en een servomotor.
--> Zo werkt het --
De Android-app stuurt datapakketten naar de Bluetooth-module. De Bluetooth-modules sturen dit datapakket via seriële communicatie naar Arduino Uno. Arduino Uno is geprogrammeerd om een stuursignaal voor de servomotor te genereren, afhankelijk van de waarde van het datapakket. Hier is een stroomschema voor een beter begrip.

--> Hoe te beginnen
1. Download de Android-applicatie. (klik hier)
2. Upload de code op de Arduino uno.
3. Maak de verbindingen.
Houd er rekening mee dat de Bluetooth HC-05-module moet worden aangesloten met 3.3v en niet met 5v vcc, omdat dit de module kan beschadigen.
4. Verbind de Bluetooth-module met de Android-app - Wanneer u uw hardware opstart, wordt de Bluetooth-module zichtbaar. Dus open de applicatie en klik op apparaten in de buurt zoeken. Selecteer HC-05. Zodra verbinding wordt weergegeven, kunt u aan de slag!
U kunt de schuifregelaar gebruiken of de waarde handmatig invoeren om de servo-arm te bedienen.
Code
- Bluetooth-gestuurde servo
Bluetooth-gestuurde servoC/C++
deze code-id moet worden geüpload naar de Arduino uno.#include#include Servo x;int bttx=9; //tx van bluetooth-module is verbonden met pin 9 van arduinoint btrx=10; //rx van bluetooth-module is verbonden met pin 10 van arduinoSoftwareSerial bluetooth (bttx, btrx); ongeldige setup () {x.attach (11); // servo is verbonden met pin 11 van arduino Serial.begin (9600); bluetooth.begin(9600);}void loop(){ if(bluetooth.available()>0) //if bluetooth module verzendt data {int pos=bluetooth.read(); // sla de gegevens op in pos-variabele Serial.println (pos); x.schrijf(pos); // verplaats de servokop naar de gegeven positie }}
Schema's
Zo moet de schakeling gemaakt worden.
Productieproces
- Raspberry Pi-robot bestuurd via Bluetooth
- Maak Monitor Ambilight met Arduino
- Arduino Pong Game - OLED-scherm
- Met joystick bestuurde RC-auto
- Audiofrequentiedetector
- Arduino met Bluetooth om een LED te bedienen!
- Arduino Tamagotchi Clone - Digital Pet
- Tech-TicTacToe
- Spraakgestuurde robot
- Arduino Countdown Timer
- Bluetooth spraakgestuurde apparaten met OK Google