Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
In diesem Projekt lernen Sie, wie Sie Ihr Bluetooth-Modul benennen und Fehler bei der Funktion Ihres Bluetooth erkennen.
Für dieses Projekt verwenden Sie die folgenden Komponenten, die unten vorgestellt werden.
Lieferungen
PCBWay Kundenspezifische PCB
HC-06 Bluetooth-Modul - UTSOURCE
Überbrückungsdrähte - UTSOURCE
Steckbrett - UTSOURCE
Arduino UNO - UTSOURCE
Schritt 1: Wie ändere ich den Namen meines Bluetooth-Moduls?
Haben Sie bemerkt, wie interessant es ist, wenn wir ein Gerät mit Bluetooth kaufen und das Signal mit dem Namen der Marke oder des Geräts benannt ist?
Ich spreche davon, da ich schon immer neugierig war, zu verstehen, wie es funktioniert und das Modul mit dem Namen meines eigenen Projekts zu benennen. Es ist einfach, macht aber in zwei Punkten einen Unterschied: Identifizieren des Moduls beim Koppeln und Anpassen Ihres Prototyps mit dem Gerätenamen.
Ich kann mir vorstellen, dass Sie dieses Problem haben oder zumindest neugierig sind, wie Sie diese Funktionalität in Ihrem Prototypmodul implementieren können. Obwohl es ganz einfach ist, möchte ich dir beibringen, wie du es machst und keine Probleme mehr hast.
Um diese Konfiguration zu verstehen, lernen Sie die folgenden Punkte in dieser Lektüre:
- So verbinden Sie das Bluetooth-Modul mit Arduino;
- Was sie sind und wie man die AT-Befehle in der Konfiguration des Bluetooth-Moduls verwendet;
- So testen Sie, ob die Kommunikation zwischen dem Bluetooth-Modul und dem Arduino funktioniert;
- So konfigurieren Sie die Geschwindigkeit;
- So ändern Sie den Namen des Bluetooth-Geräts;
- So konfigurieren Sie das Passwort für den Zugriff auf unser Bluetooth-Modul.
Beeindruckend! Wie viele Informationen ich bereit bin, Ihnen zu geben. Seien Sie versichert, dass alles organisiert ist und ich alles so einfach wie möglich liefere.
Schritt 2: Das Bluetooth-Modul mit Arduino
Ich möchte Ihnen zunächst erzählen, wie wichtig es ist, das Bluetooth-Modul und seinen Verbindungsprozess mit dem Arduino zu kennen. Beim Kauf finden Sie die Module HC-05 und HC-06.
Dies sind zwei Module, die von der Arduino-Community weit verbreitet sind. Der Hauptunterschied zwischen diesen Modulen besteht darin, dass das HC-05-Modul als Master oder Slave fungieren kann.
Somit ermöglicht der Slave-Modus, dass eine Kommunikation von einem anderen Gerät initiiert wird, und der Master-Modus ermöglicht es dem Bluetooth-Modul, eine Kommunikation mit jedem anderen Bluetooth-Gerät zu initiieren.
Schließlich arbeitet das HC-06 Bluetooth-Modul nur als Slave-Modus.
Nun möchte ich Ihnen die Grundstruktur vorstellen, mit der Sie Ihr Bluetooth-Modul mit Ihrem Arduino kommunizieren können.
Es gibt eigentlich zwei Möglichkeiten, aber ich werde erklären, warum dieser Weg für Ihre Projekte nützlich ist.
Ich habe mich entschieden, Ihnen dieses Modell in der folgenden Abbildung vorzustellen, da wir die TX- und RX-Pins für die serielle Kommunikation verwenden. Daher sind sie beschäftigt und wir können nicht dieselben Pins mit der Bluetooth-Kommunikation teilen.
Um dieses Problem zu vermeiden, verwenden wir die SoftwareSerial-Bibliothek, um andere serielle Pins an den Ports 10 und 11 des Arduino zu simulieren, wie in der folgenden Abbildung oben gezeigt.
Aus dem obigen Montagediagramm sehen wir, wie Sie unser eigenes Gerät konfigurieren.
Schritt 3: Der Konfigurationsprozess mit AT-Befehlen
Der Begriff AT kommt vom Wort ATtention. Diese Befehle sind Anweisungen zur Bedienung des Bluetooth-Moduls. In dieser Befehlsstruktur müssen alle Anweisungen mit dem Präfix AT beginnen, beispielsweise AT + COMMAND.
Daher werden wir unser Bluetooth-Modul über diese Befehle konfigurieren. Um zu wissen, welche Befehle Sie verwenden müssen, ist es wichtig, dass Sie auf das Datenblatt Ihres Bluetooth-Moduls zugreifen.
Dort finden Sie alle verfügbaren Anleitungen zur Konfiguration des Moduls.
Nun starte ich die Konfiguration des HC-06-Moduls und stelle die Links zum Zugriff auf die Bluetooth-Handbücher HC-05 und HC-06 bereit.
Um nun das Bluetooth-Modul zu konfigurieren, benötigen wir einen Code, um die AT-Befehle zu senden. Der Code zum Senden der AT-Befehle für das Bluetooth-Modul Der folgende Code wird verwendet, um die AT-Anweisungen über die Arduino-Seriell zu senden und an das Bluetooth-Modul zu senden.
Der Code zum Senden der AT-Befehle für das Bluetooth-Modul
Der folgende Code wird verwendet, um die AT-Anweisungen über die Arduino-Seriell zu senden und an das Bluetooth-Modul zu senden.
#include SoftwareSerial mySerial(10, 11); // RX, TX String-Befehl = ""; // Speichert die Antwort des Bluetooth-Geräts // was einfach \n zwischen jeder // Antwort erlaubt. Void setup () {// Öffnen Sie die serielle Kommunikation und warten Sie, bis der Port geöffnet ist: Serial.begin (115200); Serial.println ("AT-Befehle eingeben!"); // SoftwareSerial "com port" Datenrate. JY-MCU v1.03 ist standardmäßig auf 9600 eingestellt. mySerial.begin(9600); aufrechtzuerhalten. Void loop () {// Geräteausgabe lesen, falls verfügbar. if (mySerial.available()) { while(mySerial.available()) { // Solange es noch mehr zu lesen gibt, lesen Sie weiter. Befehl += (char)mySerial.read(); } Serial.println (Befehl); Befehl = ""; // Keine Wiederholungen } // Benutzereingaben lesen, falls verfügbar. if (Seriell.verfügbar()) { Verzögerung (10); // Die Verzögerung! mySerial.write(Serial.read()); } }
Der obige Code wird verwendet, um AT-Befehle zu empfangen, die von der Arduino-IDE gesendet werden. Von den von der IDE empfangenen Befehlen werden sie an das Bluetooth-Modul gesendet, um dessen Funktionalität zu konfigurieren.
Wie kann man schließlich wissen, ob das Modul funktioniert und auf Befehle reagiert, die von Arduino gesendet werden?
Dies ist eine der Fragen, die sich viele Menschen stellen, wenn es ein Problem bei der Übertragung oder dem Empfang von Daten gibt. Viele stellen sich vor, dass das Modul beschädigt ist und verstehen nicht, wie sie diese Probleme analysieren sollen.
Deshalb spreche und wiederhole ich immer, lerne die Steuerungs- und Konfigurationsfunktionen des Moduls kennen. Sie helfen Ihnen, mögliches Fehlverhalten in Ihrer Bewerbung zu interpretieren
Ich spreche davon, weil ich Ihnen etwas über die AT-Funktion erzählen möchte, wie in der folgenden Abbildung gezeigt.
Diese Funktion ist dafür verantwortlich, die Kommunikation zwischen Ihrem Arduino und Ihrem Modul zu testen. Daher muss das Modul jedes Mal, wenn Sie den AT-Befehl ausführen, die Nachricht OK an den seriellen Monitor der Arduino IDE senden.
Diese OK-Nachricht hilft uns zu dem Schluss zu kommen, dass unser Modul funktioniert und korrekt mit dem Arduino kommuniziert. Nach diesem Befehl müssen wir das Modul so vorbereiten, dass es mit der gleichen seriellen Kommunikationsgeschwindigkeit wie das Arduino arbeitet
Wie konfigurieren wir die Kommunikationsgeschwindigkeit des Bluetooth-Moduls?
Ich sage oft, dass dies einer der Punkte ist, die viele Leute vermissen. Sie wählen eine serielle Kommunikationsgeschwindigkeit auf dem Arduino, jedoch ist die Übertragungsgeschwindigkeit des Bluetooth-Moduls auf einen anderen Wert eingestellt. Es ist offensichtlich, dass dies ein Kommunikationsproblem darstellt und die Leute oft nicht wissen, wie man diese Probleme erkennt. da sie nicht verstehen, wie man ein Modul mit AT-Befehlen konfiguriert.
Dies hat zur Folge, dass Benutzer auf Probleme mit der Funktion des Moduls hinweisen, die Wahrheit jedoch ist, dass das Modul für die Anwendung nicht ausreichend konfiguriert ist.
Um dieses Problem zu vermeiden, führen Sie die Tests mit dem AT-Befehl durch und verwenden Sie den AT + BAUDX-Konfigurationsbefehl, um die Baudrate des Bluetooth-Moduls einzustellen.
Der X-Wert stellt den konfigurierten Geschwindigkeitsparameter dar, wie in den folgenden Punkten gezeigt. Baudratenwert
1 1200
2 2400
3 4800
4 9600 (Standard) 5 19200
6 38400
7 57600
8 115200
9 230400
Überprüfen Sie zunächst die Geschwindigkeit Ihrer seriellen Kommunikation und stellen Sie die Geschwindigkeit Ihres Moduls auf die gleiche Übertragungsrate ein. Wenn Sie also die Befehlszeile AT + BAUD8 verwenden, wird Ihr Bluetooth-Modul mit einer Baudrate von 115200bps konfiguriert.
Auf diese Weise haben Sie die volle Kontrolle über die Kommunikationsgeschwindigkeit und vermeiden Kommunikationsfehler zwischen Ihrem Modul und dem Arduino.
Neben der Geschwindigkeit müssen wir zwei wichtige Parameter konfigurieren: den Modulnamen und sein Passwort. Diese Parameter sind wichtig, um eine Kommunikation zwischen einem Gerät und dem Bluetooth-Modul herzustellen.
Wie werden diese beiden Parameter schließlich konfiguriert?
Erstens ist die Benennung Ihres Moduls in zweierlei Hinsicht von grundlegender Bedeutung: Identifizierung Ihres Geräts in der Liste und zweitens das Einfügen des Namens Ihres Geräts / Ihrer Marke in das Modul selbst.
Verwenden Sie zum Ausführen dieses Verfahrens die folgende AT + NAME-Anweisung. Verwenden Sie von dort aus die folgende Anweisung: AT + NAMEsilicioslab wie in der Abbildung oben gezeigt.
Nach Ausführung dieses Befehls erhält das Modul den Namen silicioslab.
Abbildung 5 - Mobiltelefon verbunden mit Bluetooth-Modul namens silicioslab.
Neben dem Ändern des Namens ist es wichtig, ein Kennwort für Benutzer festzulegen. Das Passwort wird aus der folgenden Anweisung AT + PINXXXX definiert.
Aus dieser Anweisung müssen Sie ein 4-stelliges Passwort wählen und beispielsweise den folgenden Befehl ausführen: AT + PIN4444. Wenn dieser Befehl ausgeführt wird, lautet das neue Passwort für den Zugriff auf das Modul 4444.
Daher ist es aus den oben aufgeführten Schritten möglich, das gesamte Bluetooth-Modul zu konfigurieren und sicherzustellen, dass Ihre Kommunikation mit dem Arduino sicher durchgeführt wird.
Schritt 4: Sicherheit bei der Ausführung der Kommunikation im Projekt
Diese Informationen sind garantiert, da durch die AT-Konfigurationsanweisungen Folgendes möglich ist:
- Testen Sie die Kommunikation zwischen Arduino und Bluetooth;
- Testen Sie Fehler in der Funktion des Bluetooth-Moduls, da es im Fehlerfall nicht reagiert;
- Konfiguration der Übertragungsgeschwindigkeit des Moduls, da die Geschwindigkeit in einigen Fällen von der für den Arduino programmierten Geschwindigkeit abweicht. Folglich schlägt die Übertragung fehl und der Benutzer kann vermuten, dass Probleme mit dem Modul vorliegen. Dies ist jedoch ein Konfigurationsfehler und die Kenntnis der AT-Konfigurationsanweisungen;
- Der Name erleichtert die Identifizierung und das Pairing des Moduls in einer Geräteliste;
- Schließlich bestimmt das Passwort die Sicherheit des Datenübertragungszugriffs zwischen Geräten.
Auf diese Weise wird nachvollziehbar, wie wichtig es ist, die Anleitungen und das Datenblatt der Geräte zu beherrschen. Neben der Kontrolle über die Einstellungen können wir in unseren Anwendungen eine ausreichende Funktion des Modulaufbaus gewährleisten.
Lernen Sie also die Funktionen zu beherrschen und erstellen Sie mit dem Bluetooth-Modul sichere Anwendungen in Ihren Projekten.
Wissen
Abschließend danken wir Ihnen für Ihr Lesen und die Unterstützung von PCBWAY. COM für die Unterstützung von Silício Lab bei der Erstellung dieses Artikels für Sie.
Vielen Dank auch an UTSOURCE, um die elektronischen Komponenten anzubieten, um dieses Projekt zu erstellen.
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
So ändern Sie Websites, um anzuzeigen, was Sie wollen.: 3 Schritte
So ändern Sie Websites, um anzuzeigen, was Sie wollen.: Oh, der Spaß, den Sie haben können … Dies ist eine verrückte einfache und einfache Möglichkeit, Websites in Ihrem Browser so zu ändern, dass alles angezeigt wird, was Sie möchten. dies ändert die Website nirgendwo anders als in Ihrem Browser, und wenn Sie die Webseite neu laden, geht sie zurück zu
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) – Einfach – Arduino-Projekt
So verdrahten und verwenden Sie den Lichtsensor GY-30 BH1750 (GY30 / GY302) - Einfach - Arduino-Projekt!: In diesem Tutorial erfahren Sie, wie Sie den Lichtintensitätssensor GY-30 BH1750 schnell und einfach mit Arduino verwenden
So ändern Sie Ihre Stimme mit einem einfachen Modul – wikiHow
So ändern Sie Ihre Stimme mit einem einfachen Modul: Mit einem Stimmwechsler-Modul können Sie Ihre Stimme in einen Bariton oder Bass verwandeln. Außerdem kann es Ihre Stimme in eine lustige Kinderstimme verwandeln. Es kann die Echtzeitausgabe vollständig realisieren. Sie können es verwenden, um an Halloween eine Maske zu machen oder eine interessante Stimme
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für