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 Img 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.