Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bluetooth-gestuurde Servomotor met Arduino Uno & HC-05

Onderdelen en Benodigdheden

Onderdeel Aantal Opmerkingen
Arduino UNO 1
SG90 Micro-servomotor 1
HC-05 Bluetooth Module 1
Breadboard (generic) 1
Draadjes (generic) 1

Apps en Online Services

  • Arduino IDE

Over Dit Project

In dit project laat ik zien hoe je een servomotor kunt besturen met een smartphone-applicatie via Bluetooth.

We gebruiken een HC-05 Bluetooth-module met een Arduino Uno om een 9g servomotor aan te sturen.

Hoe Werkt Dit Project?

Dit project heeft twee delen:

  1. De Android-applicatie – Deze stuurt datapakketten naar onze HC-05 Bluetooth-module. (Klik hier om de app te downloaden). Let op: deze app is niet door mij ontwikkeld.
  2. De hardware – Bestaat uit de HC-05 Bluetooth-module, een Arduino Uno en een servomotor.

Werking

De Android-app stuurt datapakketten naar de Bluetooth-module. De module stuurt deze data via seriële communicatie naar de Arduino Uno. De Arduino is geprogrammeerd om een besturingssignaal voor de servomotor te genereren, afhankelijk van de waarde van het datapakket. Hieronder een flowchart voor beter begrip.

Bluetooth-gestuurde Servomotor met Arduino Uno & HC-05

Aan de Slag

  1. Download de Android-applicatie. (Klik hier)
  2. Upload de code naar de Arduino Uno.
  3. Maak de verbindingen. Let op: de HC-05 Bluetooth-module moet op 3.3V aangesloten worden, niet op 5V VCC, anders kan de module beschadigd raken.
  4. Koppel de Bluetooth-module aan de Android-app – Zodra de hardware gevoed wordt, wordt de Bluetooth-module zichtbaar. Open de app, klik op "Find nearby devices", selecteer HC-05. Zodra "Connected" verschijnt, ben je klaar!

Je kunt de schuifregelaar of handmatige invoer gebruiken om de servo-arm te besturen.

Code

Bestand: Bluetooth controlled servo (C/C++)

#include <SoftwareSerial.h>
#include <Servo.h>

Servo x;
int bttx = 9;   // TX van bluetooth module naar pin 9 Arduino
int btrx = 10;  // RX van bluetooth module naar pin 10 Arduino
SoftwareSerial bluetooth(bttx, btrx);

void setup() {
  x.attach(11);           // servo op pin 11
  Serial.begin(9600);
  bluetooth.begin(9600);
}

void loop() {
  if (bluetooth.available() > 0) {          // als bluetooth data stuurt
    int pos = bluetooth.read();             // data opslaan in pos
    Serial.println(pos);
    x.write(pos);                           // servo naar gegeven positie
  }
}

Schema

Dit is hoe de schakeling gemaakt moet worden.

Bluetooth-gestuurde Servomotor met Arduino Uno & HC-05

Productieproces

  1. Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback
  2. Bouw een indrukwekkend monitor Ambilight-systeem met Arduino
  3. Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
  4. Een oude RC-auto ombouwen tot joystick-gestuurd voertuig met Arduino
  5. Arduino Audio Frequentie Detector – Meet de luidste geluidspieken met hoge gevoeligheid
  6. Een LED bedienen via Bluetooth met Arduino – Eenvoudige DIY Handleiding
  7. Bouw Je Eigen Arduino Tamagotchi: Een Digitale Huisdier DIY Project
  8. Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
  9. Bouw een Stemgecontroleerde Robot met Arduino Nano
  10. Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
  11. Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant