Arduino Nano Servo Motor bedienen via Bluetooth

Deze handleiding leert u hoe u een Arduino Nano programmeert om een Servo Motor te besturen via Bluetooth (HC-05 module) of BLE (HM-10 module). U krijgt instructies voor beide modules.

We gebruiken de Bluetooth Serial Monitor App op een smartphone om de hoekwaarde naar de Arduino Nano te sturen. De Arduino Nano past vervolgens de servo motor aan volgens de ontvangen waarde.

Arduino Nano Servo Motor Bluetooth

Hardware Vereist

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB-kabel
1×HC-05 Bluetooth-Module
1×(Alternatief) HM-10 BLE Module
1×Servomotor
1×Jumper Draden
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Breakout Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Stromsplitter voor Arduino Nano

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over Servo Motor en Bluetooth Module

Als u nog niet vertrouwd bent met Servo Motoren, Bluetooth Modules, hun pinout, werking en programmering, raadpleeg dan de volgende handleidingen voor meer informatie:

Bedradingsschema

  • Om een Servo Motor aan te sturen met Classic Bluetooth, dient u de HC-05 Bluetooth module te gebruiken en het onderstaande bedradingsschema te volgen.
Arduino Nano Servo Motor Bluetooth wiring diagram

This image is created using Fritzing. Click to enlarge image

  • Voor bediening van een Servo Motor via BLE, gebruikt u de HM-10 BLE module. Het bedradingsschema hiervoor vindt u hieronder.
Arduino Nano Servo Motor BLE wiring diagram

This image is created using Fritzing. Click to enlarge image

Arduino Nano Code - Servo Motor bedienen via Bluetooth/BLE

De onderstaande code kan zowel met de HC-05 Bluetooth module als met de HM-10 BLE module gebruikt worden.

/* * Deze Arduino Nano code is ontwikkeld door newbiely.nl * Deze Arduino Nano code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-nano/arduino-nano-control-servo-motor-via-bluetooth */ #include <Servo.h> #include <SoftwareSerial.h> #define SOFT_RX 4 // The Arduino Nano pin connected to the TX of the bluetooth module #define SOFT_TX 5 // The Arduino Nano pin connected to the RX of the bluetooth module #define SERVO_PIN 12 // The Arduino Nano pin connected to the servo motor SoftwareSerial bluetooth(SOFT_RX, SOFT_TX); Servo servo; // create servo object to control a servo int pos = 0; // variable to store the servo position void setup() { Serial.begin(9600); bluetooth.begin(9600); servo.attach(SERVO_PIN); } void loop() { if (bluetooth.available()) { // if there is data comming int angle = bluetooth.parseInt(); if (angle >= 0 && angle <= 180) { servo.write(angle); // rotate servo bluetooth.print("Rotated servo to angle: ");// reports action to smartphone app bluetooth.println(angle); } else { bluetooth.print("Invalid angle: ");// reports invalid value to smartphone app bluetooth.println(angle); } } }

Snelle Stappen

  • Installeer de Bluetooth Serial Monitor App op uw smartphone.
  • Open de code in de Arduino IDE en upload deze naar uw Arduino Nano bord.
  • Mocht u problemen ondervinden met het uploaden van de code, probeer dan de TX- en RX-pinnen van de Bluetooth module los te koppelen, upload daarna de code en sluit vervolgens de RX/TX-pinnen weer aan.
  • Open de Bluetooth Serial Monitor App op uw smartphone en kies Classic Bluetooth of BLE, afhankelijk van de gebruikte module.
Bluetooth Serial Monitor App
  • Verbind de app met de HC-05 Bluetooth module of HM-10 BLE module.
Bluetooth Serial Monitor pairing
  • Voer een hoek in, bijvoorbeeld 45 of 90, en druk op de Send knop.
Bluetooth Serial Monitor App
  • Kijk hoe de Servo Motor zijn hoek aanpast.
  • Controleer de resultaten in de Android App.
Bluetooth Serial Monitor App

Als u de Bluetooth Serial Monitor app handig vindt, waardeer deze dan met 5 sterren in de Play Store. Hartelijk dank voor uw steun!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Function References

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!