Projekt 16: Bluetooth-Fernsteuerung

(1)Beschreibung:
In den letzten Jahrzehnten hat sich Bluetooth zum beliebtesten drahtlosen Kommunikationsmodul entwickelt, da es einfach zu bedienen ist und in den meisten batteriebetriebenen Geräten weit verbreitet eingesetzt wird.
Um sich an die Zeit, die Realität und die Bedürfnisse der Kunden anzupassen, wurde Bluetooth mehrfach aktualisiert. In den letzten Jahren hat es viele Veränderungen hinsichtlich Datenübertragungsrate, Stromverbrauch von Wearables und IoT-Geräten sowie Sicherheitssystemen und anderem erfahren. Hier planen wir, das DX-BT24 mit dem Arduino-Board kennenzulernen.
(2)Parameter:
Bluetooth-Protokoll: Bluetooth Specification V5.1 BLE
Betriebsreichweite: In einer offenen Umgebung bis zu 40 m Ultralangstrecke
Betriebsfrequenz für die Kommunikation: 2,4 GHz ISM-Band
Kommunikationsschnittstelle: UART
Bluetooth-Zertifizierung: Entspricht den FCC CE ROHS REACH-Zertifizierungsstandards
Serielle Schnittstellenparameter: 9600, 8 Datenbits, 1 Stoppbit, kein ungültiges Bit, keine Flusssteuerung
Stromversorgung: 5V DC
Betriebstemperatur: –10 bis +65 Grad Celsius
(3)Anwendung:
Das DX-BT24-Modul unterstützt auch das BT5.1 BLE-Protokoll, das direkt mit iOS-Geräten mit BLE-Bluetooth-Funktion verbunden werden kann und das dauerhafte Ausführen von Hintergrundprogrammen unterstützt. Wird hauptsächlich im Bereich der drahtlosen Kurzstrecken-Datenübertragung eingesetzt. Vermeidet umständliche Kabelverbindungen und kann Serienkabel direkt ersetzen. Erfolgreiche Anwendungsbereiche von BT24-Modulen:
※ Drahtlose Bluetooth-Datenübertragung;
※ Mobiltelefone, Computerperipheriegeräte;
※ Tragbare POS-Geräte;
※ Drahtlose Datenübertragung medizinischer Geräte;
※ Smart-Home-Steuerung;
※ Bluetooth-Drucker;
※ Bluetooth-Fernsteuerungsspielzeug;
※ Leihfahrräder;
(4)Pin-Beschreibung:

①STATE:Statuspin
②RX:Empfangspin
③TX:Sendepin
④GND:Masse
⑤VCC:Stromversorgungspin
⑥EN:Aktivierungspin
Bluetooth mit dem Entwicklungsboard verbinden
Uno |
BT24 |
|---|---|
TX |
RX |
RX |
TX |
VCC |
5V |
GND |
GND |
(5)Schaltungsdiagramm:

(6)APP herunterladen:
Für iOS-System
1. App Store öffnen.
2. Suchen Sie nach KeyesRobot im Apple Store und klicken Sie auf Herunterladen.

3. Nach der Installation der App sehen Sie das folgende Symbol auf dem Startbildschirm Ihres Telefons.

So verbinden Sie das iOS-Telefon mit dem Bluetooth-Modul:
1. Aktivieren Sie Bluetooth und Ortungsdienste auf dem Telefon über die Einstellungen.

2. Erlauben Sie der KeyesRobot APP, über die Einstellungen auf Bluetooth zuzugreifen.

3. Klicken Sie zum Öffnen der KeyesRobot App.

4. KeyesRobot App ist eine universelle APP, die für mehrere Keyestudio-Roboter verwendet wird. Wenn die Oberfläche nicht „TANK ROBOT“ anzeigt, können Sie auf die linken und rechten Schaltflächen klicken, um „TANK ROBOT“ zu finden.
5. Klicken Sie auf die Bluetooth-Schaltfläche
in der oberen rechten Ecke, um Bluetooth zu scannen.

6. Sie sehen ein Bluetooth-Gerät mit dem Namen BT24, klicken Sie auf die Schaltfläche Verbinden.

7. Wenn die integrierte LED am Bluetooth-Modul aufhört zu blinken und dauerhaft leuchtet, bedeutet dies, dass Ihr Telefon erfolgreich mit dem Bluetooth-Modul verbunden wurde.

Für Android-System
1. Suchen Sie nach KeyesRobot in Google Play, oder öffnen Sie den folgenden Link, um die App herunterzuladen und zu installieren.
https://play.google.com/store/apps/details?id=com.keyestudio.keyestudio

2. Schalten Sie Bluetooth und die Ortungsdienste des Mobiltelefons ein.

3. Suchen Sie die KeyesRobot Bluetooth-App in den Einstellungen, klicken Sie auf die Berechtigungsoptionen der App und aktivieren Sie die Berechtigungen für Standort und Geräte in der Nähe. (Hinweis: Einige Mobiltelefone verfügen nicht über die Funktion für Berechtigungen für Geräte in der Nähe.)

4. Klicken Sie zum Öffnen der KeyesRobot App.

5. KeyesRobot App ist eine universelle APP, die für mehrere Keyestudio-Roboter verwendet wird. Wenn die Oberfläche nicht „TANK ROBOT“ anzeigt, können Sie auf die linken und rechten Schaltflächen klicken, um „TANK ROBOT“ zu finden.
6. Klicken Sie auf die Bluetooth-Schaltfläche
in der oberen rechten Ecke, um Bluetooth zu scannen.

7. Sie sehen ein Bluetooth-Gerät mit dem Namen BT24, klicken Sie auf die Schaltfläche Verbinden.
8. Wenn Ihr Telefon erfolgreich mit dem Bluetooth-Modul verbunden ist, hört die integrierte LED am Bluetooth-Modul auf zu blinken und bleibt dauerhaft an.


(7)BT-Testcode:
Sie können auch Blöcke per Drag-and-Drop ziehen, um Ihren Code zu bearbeiten, wie unten gezeigt.
(1)
(2)
(3)
(4)
(5)
Vollständiger Testcode
(Hinweis: Schließen Sie das Bluetooth-Modul nicht an, bevor Sie den Code hochladen, da das Hochladen des Codes ebenfalls die serielle Kommunikation verwendet und es möglicherweise zu Konflikten mit der Bluetooth-Serielkommunikation kommen kann, die zum Fehlschlagen des Uploads führen können.)

Laden Sie den Code auf das Entwicklungsboard hoch, stecken Sie dann das Bluetooth-Modul ein und verbinden Sie anschließend das Mobiltelefon mit dem Bluetooth-Modul.
Nachdem das Mobiltelefon erfolgreich mit dem Bluetooth-Modul verbunden wurde, klicken Sie auf die Bluetooth-APP, um sie zu öffnen, und klicken Sie auf der Startseite auf die Schaltfläche Auswählen.

Die Hauptoberfläche der Bluetooth-App ist in der folgenden Abbildung dargestellt.

Klicken Sie auf
und stellen Sie die Baudrate auf 9600 ein. Klicken Sie auf das Symbol in der APP-Oberfläche und der serielle Monitor zeigt den per Schaltfläche gesendeten Befehl an.

**Hinweis: Die APP-Verbindungsmethode ist dieselbe wie unten beschrieben.**
(8)Erweiterungsübung:
Im obigen Projekt empfängt Bluetooth das vom Mobiltelefon gesendete Signal und zeigt es auf dem seriellen Port des Entwicklungsboards an. Hier verwenden wir den vom Mobiltelefon gesendeten Befehl, um eine LED ein- oder auszuschalten. Wie im Schaltungsdiagramm zu sehen ist, ist eine LED am Pin D9 angeschlossen.

Sie können auch Blöcke per Drag-and-Drop ziehen, um Ihren Code zu bearbeiten, wie unten gezeigt.
(1)
(2)
(3)
(4)
(5)
(6)
Vollständiger Testcode
(Hinweis: Schließen Sie das Bluetooth-Modul nicht an, bevor Sie den Code hochladen, da das Hochladen des Codes ebenfalls die serielle Kommunikation verwendet und es möglicherweise zu Konflikten mit der Bluetooth-Serielkommunikation kommen kann, die zum Fehlschlagen des Uploads führen können.)

Nachdem der obige Code erfolgreich hochgeladen wurde, klicken Sie auf
, um die LED zu steuern.

Nachdem Sie das BT-Projekt abgeschlossen haben, entfernen Sie es.