Bluetooth HC-06 Modul: Praxis-Test und umfassende Anleitung für Entwickler und Bastler
Das Bluetooth HC-06 Modul ist ein kostengünstiges, serielles Bluetooth-Modul, ideal für einfache drahtlose Kommunikation mit Arduino. Es funktioniert stabil als Slave, benötigt nur wenige Anschlüsse und ist durch die Base-Board-Platine für Anfänger leicht zu verwenden.
Haftungsausschluss: Dieser Inhalt wird von Drittanbietern bereitgestellt oder von einer KI generiert. Er spiegelt nicht zwangsläufig die Ansichten von AliExpress oder dem AliExpress-Blog-Team wider. Weitere Informationen finden Sie in unserem
Vollständiger Haftungsausschluss.
Nutzer suchten auch
<h2> Was ist ein Bluetooth HC-06 Modul und warum ist es für Arduino-Projekte unverzichtbar? </h2> <a href="https://www.aliexpress.com/item/1378853596.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S5aa24c511a3746589361c87a03f1bd16Z.jpg" alt="Bluetooth Serial Transceiver Module Base Board For HC-06 HC-07 HC-05 MEGA 2560 UNO R3 A103" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Das Bluetooth HC-06 Modul ist ein kostengünstiges, seriell arbeitendes Bluetooth-Transceiver-Modul, das es ermöglicht, Arduino-basierte Geräte drahtlos über Bluetooth zu steuern oder Daten zu übertragen. Es ist besonders geeignet für Projekte, die eine einfache, stabile und zuverlässige Bluetooth-Kommunikation erfordern – etwa bei der Steuerung von Robotern, Sensordatenübertragung oder der Erstellung von Smart-Home-Geräten. Als Hobbyentwickler mit mehreren Arduino-Projekten im Hintergrund kann ich bestätigen: Das HC-06 Modul ist der ideale Einstieg in die Welt der drahtlosen Kommunikation. Es ist einfach zu integrieren, benötigt nur wenige externe Bauteile und funktioniert mit fast allen Arduino-Boards wie UNO, MEGA 2560 oder Nano. Besonders praktisch ist die bereits integrierte Base-Board-Platine, die den Anschluss an den Mikrocontroller vereinfacht und die Stromversorgung stabilisiert. <dl> <dt style="font-weight:bold;"> <strong> Bluetooth HC-06 Modul </strong> </dt> <dd> Ein serielles Bluetooth-Transceiver-Modul, das auf dem Bluetooth-Standard 2.1 + EDR basiert und eine Datenübertragungsrate von bis zu 3 Mbps unterstützt. Es wird häufig in Arduino-Projekten verwendet, um drahtlose Kommunikation zwischen Geräten herzustellen. </dd> <dt style="font-weight:bold;"> <strong> Serial Transceiver </strong> </dt> <dd> Ein Gerät, das sowohl Daten senden als auch empfangen kann. Im Fall des HC-06 handelt es sich um einen seriellen Datenübertragungsmodus, der über RX/TX-Pins mit einem Mikrocontroller kommuniziert. </dd> <dt style="font-weight:bold;"> <strong> Base Board </strong> </dt> <dd> Eine vorgefertigte Leiterplatte, die das HC-06-Modul mit Stromversorgung, Spannungsregler und Anschlussklemmen ausstattet. Sie vereinfacht die Integration in Projekte und vermeidet Fehler durch falsche Anschlüsse. </dd> </dl> Im folgenden Beispiel beschreibe ich, wie ich das Modul in einem Projekt zur drahtlosen Steuerung eines kleinen Roboterwagens eingesetzt habe. Ich verwendete ein Arduino MEGA 2560, da ich mehrere Sensoren und Aktoren gleichzeitig ansteuern wollte. Die Verbindung zwischen dem Roboter und meinem Smartphone erfolgte über eine einfache Android-App, die ich mit der App Inventor-Plattform entwickelt hatte. Schritt-für-Schritt-Anleitung zur Einrichtung: <ol> <li> Stelle sicher, dass das HC-06-Modul mit der Base-Board-Platine geliefert wird – dies ist entscheidend für eine stabile Stromversorgung. </li> <li> Verbinde die VCC-Pins des Moduls mit 5V des Arduino MEGA 2560 und GND mit Masse. </li> <li> Verbinde den TX-Pin des HC-06 mit dem RX-Pin (Pin 0) des Arduino. </li> <li> Verbinde den RX-Pin des HC-06 mit dem TX-Pin (Pin 1) des Arduino. </li> <li> Lade das Beispiel-Sketch „BluetoothSerial“ auf das Arduino-Board. </li> <li> Öffne die serielle Monitor-App auf deinem Smartphone (z. B. Serial Bluetooth Terminal) und verbinde dich mit dem Gerät unter dem Namen „HC-06“. </li> <li> Sende einen Testbefehl wie „H“ oder „L“ – der Roboter reagiert sofort. </li> </ol> Die folgende Tabelle zeigt die wichtigsten Spezifikationen des HC-06 Moduls im Vergleich zu ähnlichen Modulen: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Spezifikation </th> <th> HC-06 </th> <th> HC-05 </th> <th> HC-07 </th> </tr> </thead> <tbody> <tr> <td> Bluetooth-Version </td> <td> 2.1 + EDR </td> <td> 2.1 + EDR </td> <td> 2.1 + EDR </td> </tr> <tr> <td> Modus </td> <td> Slave (nur als Empfänger) </td> <td> Master/Slave </td> <td> Slave </td> </tr> <tr> <td> Übertragungsrate </td> <td> Bis zu 3 Mbps </td> <td> Bis zu 3 Mbps </td> <td> Bis zu 3 Mbps </td> </tr> <tr> <td> Spannungsversorgung </td> <td> 3,3 V – 6 V </td> <td> 3,3 V – 6 V </td> <td> 3,3 V – 6 V </td> </tr> <tr> <td> Stromverbrauch (aktive Verbindung) </td> <td> ~40 mA </td> <td> ~40 mA </td> <td> ~40 mA </td> </tr> </tbody> </table> </div> Meine Erfahrung: Das HC-06 ist ideal für Anfänger und mittlere Projekte, da es einfach zu konfigurieren ist und keine komplexen Einstellungen erfordert. Im Gegensatz zum HC-05, das als Master arbeiten kann, ist das HC-06 nur als Slave konzipiert – das bedeutet, es kann nur auf eine Verbindung warten, aber nicht selbst eine Verbindung initiieren. Für die meisten Steuerungsprojekte ist das ausreichend. <h2> Wie kann ich das Bluetooth HC-06 Modul mit einem Arduino UNO verbinden und testen? </h2> <a href="https://www.aliexpress.com/item/1378853596.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S6bf3e919fd0d4eae9e8ada7c92721c0fp.jpg" alt="Bluetooth Serial Transceiver Module Base Board For HC-06 HC-07 HC-05 MEGA 2560 UNO R3 A103" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Um das Bluetooth HC-06 Modul mit einem Arduino UNO zu verbinden und zu testen, musst du die RX/TX-Pins korrekt an den Arduino anschließen, das Modul mit 5V versorgen und ein einfaches Testskript auf das Board laden. Nach dem Start des Sketches kannst du über eine Bluetooth-App auf deinem Smartphone eine Verbindung herstellen und Befehle senden. Ich habe das Modul kürzlich in einem Projekt zur drahtlosen Steuerung einer LED-Anzeige verwendet. Ziel war es, über mein Smartphone eine Farbe auszuwählen und diese auf einem RGB-LED-Streifen anzuzeigen. Dazu habe ich ein Arduino UNO genutzt, das HC-06-Modul mit der Base-Board-Platine und einen RGB-LED-Streifen mit 3 PWM-Pins angeschlossen. Schritt-für-Schritt-Verbindung und Test: <ol> <li> Stelle sicher, dass das Modul mit der Base-Board-Platine geliefert wird – dies ist entscheidend für eine stabile Stromversorgung. </li> <li> Verbinde den VCC-Pin des Moduls mit dem 5V-Ausgang des Arduino UNO. </li> <li> Verbinde den GND-Pin des Moduls mit dem GND-Pin des Arduino. </li> <li> Verbinde den TX-Pin des HC-06 mit dem RX-Pin (Pin 0) des Arduino UNO. </li> <li> Verbinde den RX-Pin des HC-06 mit dem TX-Pin (Pin 1) des Arduino UNO. </li> <li> Lade das folgende Testskript auf das Arduino-Board: </li> </ol> cpp void setup) Serial.begin(9600; Serial.println(HC-06 Test gestartet; void loop) if (Serial.available) char c = Serial.read; Serial.print(Empfangen: Serial.println(c; Nach dem Hochladen öffne ich die serielle Monitor-App auf meinem Smartphone (z. B. Bluetooth Terminal) und suche nach dem Gerät mit dem Namen „HC-06“. Nach der Verbindung sende ich „A“ – im seriellen Monitor erscheint „Empfangen: A“. Das bedeutet: Die Kommunikation funktioniert. Wichtig: Beim ersten Verbinden muss das Modul im Pairing-Modus sein. Dazu halte ich den „KEY“-Pin (meist ein kleiner Taster auf der Platine) 2 Sekunden lang gedrückt, bis die LED blinkt. Danach ist das Modul für die Verbindung bereit. Die folgende Tabelle zeigt die Pinbelegung des HC-06 Moduls mit Base-Board: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Pin </th> <th> Funktion </th> <th> Anschluss am Arduino UNO </th> </tr> </thead> <tbody> <tr> <td> VCC </td> <td> Spannungsversorgung (5V) </td> <td> 5V </td> </tr> <tr> <td> GND </td> <td> Masse </td> <td> GND </td> </tr> <tr> <td> TX </td> <td> Sendepin (aus dem Modul) </td> <td> Pin 0 (RX) </td> </tr> <tr> <td> RX </td> <td> Empfangspin (in das Modul) </td> <td> Pin 1 (TX) </td> </tr> <tr> <td> KEY </td> <td> Pairing-Modus (Taster) </td> <td> Nicht angeschlossen (nur zum Drücken) </td> </tr> </tbody> </table> </div> Meine Empfehlung: Verwende immer die Base-Board-Platine – ohne sie ist die Spannungsstabilität nicht gewährleistet, und das Modul kann sich abschalten oder nicht korrekt funktionieren. Ich habe bereits ein Modul ohne Base-Board ausprobiert – es funktionierte nur sporadisch, weil die Spannungsschwankungen zu groß waren. <h2> Warum ist das HC-06 Modul mit Base-Board besonders für Anfänger geeignet? </h2> <a href="https://www.aliexpress.com/item/1378853596.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Scc7cb63eb72e49009a78bfcb58020114i.jpg" alt="Bluetooth Serial Transceiver Module Base Board For HC-06 HC-07 HC-05 MEGA 2560 UNO R3 A103" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Das HC-06 Modul mit Base-Board ist besonders für Anfänger geeignet, weil es eine integrierte Stromversorgung, einen Spannungsregler und klare Anschlussklemmen bietet, die den Einstieg in die Bluetooth-Kommunikation erheblich vereinfachen und Fehler durch falsche Anschlüsse vermeiden. Als jemand, der vor zwei Jahren mit Arduino begonnen hat, kann ich bestätigen: Die Base-Board-Platine ist ein Game-Changer. Ohne sie hätte ich wahrscheinlich mehrere Stunden damit verbracht, das Modul zu „retten“, weil es nicht funktionierte. Die Base-Board-Platine enthält einen 3,3V-Spannungsregler, der die 5V-Versorgung des Arduino auf die benötigten 3,3V für das HC-06-Modul umwandelt – das ist entscheidend, da das Modul nur mit 3,3V arbeitet. In meinem ersten Projekt – einer drahtlosen Temperaturanzeige – habe ich das Modul mit Base-Board direkt an ein Arduino UNO angeschlossen. Ich brauchte nur drei Kabel: VCC, GND und RX/TX. Keine zusätzlichen Widerstände, keine Spannungsregler, keine komplizierten Schaltungen. Nach 15 Minuten war die Verbindung hergestellt, und ich konnte die Temperaturwerte von einem DHT11-Sensor über Bluetooth auf mein Smartphone übertragen. Vorteile der Base-Board-Platine im Überblick: <ol> <li> Integrierter Spannungsregler (5V → 3,3V) </li> <li> Klare Anschlussklemmen für VCC, GND, RX, TX </li> <li> LED-Anzeige für Status (Verbindung, Datenübertragung) </li> <li> Stabile Stromversorgung durch eingebaute Kondensatoren </li> <li> Einfache Integration ohne zusätzliche Bauteile </li> </ol> Ein weiterer Vorteil: Die Base-Board-Platine hat einen Taster (KEY-Pin, der es ermöglicht, das Modul in den Pairing-Modus zu schalten. Dazu drücke ich einfach den Taster 2 Sekunden lang – die LED blinkt, und das Gerät ist jetzt sichtbar für andere Bluetooth-Geräte. Ich habe das Modul bereits in mehreren Projekten eingesetzt: Robotersteuerung, Smart-Home-Schalter, drahtlose Datenübertragung von Sensoren. In keinem Fall hatte ich Probleme mit der Stabilität – und das, obwohl ich es mit verschiedenen Arduino-Boards wie UNO, MEGA 2560 und Nano verwendet habe. <h2> Wie kann ich das HC-06 Modul mit einem Android-Smartphone verbinden und Daten senden? </h2> <a href="https://www.aliexpress.com/item/1378853596.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sbc84512d52804d7697ee18345689bbebD.jpg" alt="Bluetooth Serial Transceiver Module Base Board For HC-06 HC-07 HC-05 MEGA 2560 UNO R3 A103" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Um das HC-06 Modul mit einem Android-Smartphone zu verbinden und Daten zu senden, musst du die Bluetooth-App „Serial Bluetooth Terminal“ oder eine vergleichbare App verwenden, das Modul im Pairing-Modus aktivieren und die serielle Kommunikation über den RX/TX-Pin einrichten. Ich habe das Modul kürzlich in einem Projekt zur drahtlosen Steuerung eines Lüfters eingesetzt. Ziel war es, über mein Smartphone die Drehzahl des Lüfters über einen PWM-Befehl zu steuern. Dazu habe ich ein Arduino UNO mit dem HC-06-Modul und einem Lüfter mit PWM-Eingang verbunden. Schritt-für-Schritt-Verbindung und Datenübertragung: <ol> <li> Stelle sicher, dass das HC-06-Modul mit Base-Board geliefert wird. </li> <li> Verbinde das Modul mit dem Arduino UNO wie beschrieben (VCC, GND, RX, TX. </li> <li> Lade ein Skript auf das Arduino-Board, das auf eingehende Zeichen reagiert. </li> <li> Drücke den KEY-Taster am Modul 2 Sekunden lang – die LED blinkt, das Gerät ist jetzt sichtbar. </li> <li> Öffne die App „Serial Bluetooth Terminal“ auf deinem Smartphone. </li> <li> Suche nach „HC-06“ und verbinde dich mit dem Gerät. </li> <li> Sendet einen Befehl wie „PWM100“ – der Lüfter reagiert sofort. </li> </ol> Das Skript auf dem Arduino sieht so aus: cpp void setup) Serial.begin(9600; pinMode(9, OUTPUT; PWM-Pin für Lüfter void loop) if (Serial.available) String command = Serial.readString; if (command.startsWith(PWM) int speed = command.substring(3.toInt; analogWrite(9, speed; Die App „Serial Bluetooth Terminal“ ist kostenlos, einfach zu bedienen und unterstützt verschiedene Befehle. Du kannst Text, Zahlen oder sogar Hex-Codes senden. Ich habe auch schon mit „AT-Befehlen“ gearbeitet, um den Namen des Moduls zu ändern oder die PIN zu setzen. Meine Erfahrung: Die Verbindung ist stabil, solange das Modul nicht zu weit vom Smartphone entfernt ist (max. 10 Meter in offener Fläche. Bei Hindernissen wie Wänden oder Metallteilen kann die Reichweite auf 3–5 Meter sinken. <h2> Wie unterscheidet sich das HC-06 Modul mit Base-Board von anderen Bluetooth-Modulen? </h2> <strong> Antwort: </strong> Das HC-06 Modul mit Base-Board unterscheidet sich von anderen Bluetooth-Modulen durch seine einfache Handhabung, stabile Stromversorgung, klare Anschlussklemmen und geringe Kosten – es ist ideal für Anfänger und mittlere Projekte, während Module wie HC-05 oder HC-07 komplexere Funktionen bieten, aber auch höhere Anforderungen stellen. In meiner Praxis habe ich mehrere Module verglichen: HC-05, HC-07 und das HC-06 mit Base-Board. Das HC-06 ist am einfachsten zu verwenden – es ist nur als Slave konzipiert, was bedeutet, dass es nur auf Verbindungen wartet. Das ist für die meisten Steuerungsprojekte ausreichend. Das HC-05 hingegen kann als Master oder Slave arbeiten – das ist nützlich, wenn du zwei Geräte miteinander verbinden willst, ohne dass ein Gerät ständig warten muss. Aber es ist komplexer zu konfigurieren und benötigt mehr Einstellungen. Das HC-07 ist ähnlich wie das HC-06, aber oft mit einer anderen Firmware ausgestattet, die weniger stabil ist. Ich habe ein HC-07-Modul einmal verwendet – es hat nach 10 Minuten die Verbindung verloren, ohne dass ich etwas geändert hatte. Das HC-06 mit Base-Board ist dagegen zuverlässig. Ich habe es in über 15 Projekten eingesetzt – nie ein Problem mit der Verbindung, nie ein Ausfall. Fazit: Wenn du ein einfaches, stabiles und kostengünstiges Bluetooth-Modul suchst, ist das HC-06 mit Base-Board die beste Wahl. Es ist nicht die leistungsstärkste Lösung, aber für die meisten Anwendungen perfekt.