Inhaltsverzeichnis:

Arduino-Steuerungs-LED mit HC-06 Bluetooth-Modul - Gunook
Arduino-Steuerungs-LED mit HC-06 Bluetooth-Modul - Gunook

Video: Arduino-Steuerungs-LED mit HC-06 Bluetooth-Modul - Gunook

Video: Arduino-Steuerungs-LED mit HC-06 Bluetooth-Modul - Gunook
Video: Arduino HC08 Bluetooth Modul - LED Steuern mit iOS und Android 2024, November
Anonim
Image
Image
Arduino-Steuerungs-LED mit HC-06-Bluetooth-Modul
Arduino-Steuerungs-LED mit HC-06-Bluetooth-Modul

Hallo zusammen, dies ist mein erstes offizielles Tutorial auf Instructable.com, ich freue mich sehr auf mein erstes Projekt!

Heute zeige ich Ihnen, wie Sie Arduino und Bluetooth-Modul verbinden. Arduino kommuniziert mit der HC-06 Bluetooth-Modulplatine über serielle Kommunikation. (dieses Tutorial funktioniert auch ohne HC-05)

HIER EINFÜHRUNG ANSEHEN

Das Bluetooth-Modul, das wir heute verwenden werden, ist das bekannte und billige HC-06. (Ich habe meine für 2 $ von aliexpress bekommen)

Unsere App befindet sich noch im Testprozess, daher empfehlen wir Ihnen, eine E-Mail an [email protected] zu senden, wenn Sie technische Probleme haben oder Probleme aufgetreten sind. Vielen Dank für Ihr Verständnis

Was ist HC-06?

Das HC-06 ist ein Slave-Bluetooth-Modul der Klasse 2, das für transparente drahtlose serielle Kommunikation entwickelt wurde. Sobald es mit einem Master-Bluetooth-Gerät wie PC, Smartphone oder Tablet gekoppelt ist, wird seine Bedienung für den Benutzer transparent. Alle über den seriellen Eingang empfangenen Daten werden sofort über die Luft übertragen. Wenn das Modul Funkdaten empfängt, werden diese über die serielle Schnittstelle genau dort ausgesendet, wo sie empfangen werden. Im Benutzer-Mikrocontroller-Programm wird überhaupt kein für das Bluetooth-Modul spezifischer Benutzercode benötigt.

Wir werden auch die serielle Kommunikation für das heutige Projekt verwenden. Für Arduino sind es standardmäßig RX- und TX-Pins (D0, D1)

Weitere Informationen finden Sie unter:

Nachdem Sie dieses instructable gelesen haben, können Sie:

1) Verbinden Sie das Arduino Board über Bluetooth mit einem beliebigen Android-Telefon und senden / empfangen Sie Daten.

2) Erstellen Sie ein Projekt und lesen Sie drahtlos Werte von Sensoren aus

3) Bauen Sie eine Hausautomation oder einen drahtlos gesteuerten Roboter.

Schritt 1: Teile und Komponenten

Teile und Komponenten
Teile und Komponenten
Teile und Komponenten
Teile und Komponenten
Teile und Komponenten
Teile und Komponenten

Diese Teile benötigen wir:

  • 1x Arduino Board (ich werde Arduino UNO verwenden)
  • 1x Bluetooth-Modul HC-06 oder HC-05
  • 1x LED in beliebiger Farbe (ich habe blau 5mm verwendet)
  • 1x 220Ω Widerstand
  • Steckbrett und Jumper
  • (Optional) 9V Batterie

Schritt 2: Anschlüsse und Schaltplan

Anschlüsse und Schaltplan
Anschlüsse und Schaltplan
Anschlüsse und Schaltplan
Anschlüsse und Schaltplan

Lass uns bauen!

Die Schaltung ist sehr einfach und klein, sodass nur wenige Verbindungen hergestellt werden müssen.

Alle wichtigen Anschlüsse und Schaltpläne sind im Bild oben gezeigt.

Verbinden Sie das negative Ende der LED mit einem 220Ω-Widerstand mit GND und das positive Ende mit Digital Pin 2.

Schritt 3: Arduino-Code und serielle Kommunikation

Arduino-Code und serielle Kommunikation
Arduino-Code und serielle Kommunikation

Laden Sie die folgende Skizze mit einem USB-Kabel auf den Arduino hoch.

Vergessen Sie nicht, das HC-06-Modul zu trennen, bevor Sie die Skizze hochladen!

Wieso den?

Die Pins des HC-06 (RX und TX) verwenden die Pins von Arduino Uno für die Kommunikation mit dem Computer. Dieses spezielle Board hat nur einen Hardware-Serial-Pins und das Anschließen von etwas daran während des Hochladens einer Skizze führt zu Konflikten. Herunterladen

Code-Erklärung:

  • Zuerst haben wir eine const (Konstante, die später nicht geändert werden kann) Integer für Led deklariert, die an Pin 2 liegt
  • In setup () haben wir die serielle Kommunikation mit 9600 Baudrate gestartet und die LED als AUSGANG eingerichtet
  • In loop() lesen wir bei jeder Programmwiederholung Serial mit Serial.read() und speichern es als einzelnes Zeichen in einer Variablen namens "c".
  • Wir fügen mehrere if/else-Anweisungen hinzu, um zu überprüfen, ob das "c" ein "a" oder "b" ist.
  • Wenn das Zeichen 'a' ist, schalten wir die LED ein, wenn das Zeichen 'b' ist, schalten wir die LED aus
  • Wir haben eine kleine Verzögerung für die Lesungen hinzugefügt

Jetzt sind wir bereit für den letzten Schritt!

Schritt 4: Arduino mit Android-Gerät verbinden

Arduino mit Android-Gerät verbinden
Arduino mit Android-Gerät verbinden
Arduino mit Android-Gerät verbinden
Arduino mit Android-Gerät verbinden
Arduino mit Android-Gerät verbinden
Arduino mit Android-Gerät verbinden

Laden Sie jetzt die folgende App herunter: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth ist eine App, mit der Sie Ihr Telefon auf einfachste und einfachste Weise verwenden können, um mit Ihrem Bluetooth-Modul oder -Board zu kommunizieren. Es öffnet die Tür zu unbegrenzten Möglichkeiten, Ihre DIY-Projekte zu steuern. Smart Bluetooth bietet viele verschiedene Möglichkeiten, um Daten an Ihr Modul zu senden.

Smart Bluetooth hat die folgenden Funktionen:

  • Schnelle Verbindung zu Ihrem Modul
  • Senden und empfangen Sie Daten von Ihrem Modul
  • Digital- und PWM-Pins des Empfängers steuern
  • Thema Dunkel und Hell
  • Unterschiedliche Steuerungslayouts für unterschiedliche Zwecke
  • Moderne und reaktionsschnelle Benutzeroberfläche
  • Anpassbare Tasten und Schalter
  • Realisiere dein DIY RC Car Projekt mit einem schönen Gamepad
  • Steuern Sie Ihre RGB-LED-Streifen ganz einfach mit Schiebereglern
  • Schaltet Bluetooth beim Schließen automatisch aus, um den Akku zu schonen
  • Befehlszeile (Terminal)

In diesem Tutorial verwenden wir das erste TAB mit großer LED, gerade genug, um zwei Zeichen zu senden.

In den folgenden Bildern zeige ich Ihnen, wie Sie die App verwenden. Ich zeige Ihnen, wie Sie nach Geräten in der Nähe suchen, mit dem von uns verwendeten Modul koppeln und die von der App gesendeten Daten einrichten. Wenn Sie sich verwirrt fühlen, machen Sie eine Pause und kehren Sie zu den vorherigen Schritten zurück, bis es funktioniert. Wenn Sie jedoch immer noch Probleme haben, lassen Sie es mich wissen [email protected], ich werde innerhalb von 24 Stunden antworten:)

  1. Öffnen Sie die App, blättern Sie durch das Intro, klicken Sie auf die Schaltfläche SUCHEN und suchen Sie nach Geräten in der Nähe
  2. Wenn Ihr Gerät gefunden wurde, wählen Sie es aus, indem Sie darauf klicken
  3. Wählen Sie das bevorzugte Thema (dunkel oder hell) und halten Sie die ausgewählte Taste gedrückt
  4. Warten Sie auf die Verbindung, wenn sie fehlschlägt, versuchen Sie es erneut
  5. Tippen Sie nach erfolgreicher Verbindung auf die große LED in der ersten Registerkarte (LED) und überprüfen Sie die mit Ihrem Arduino verbundene LED, wenn sie blinkt
  6. Wenn alles funktioniert und Sie die an Arduino gesendeten Daten bearbeiten, weitere Funktionen freischalten und mich unterstützen möchten, Premium kaufen, werde ich mich sehr freuen:)

Das sollte es sein.

Vergiss nicht zu bewerten und ein nettes Feedback zu hinterlassen. Danke und bis zum nächsten Tutorial:)

Bitte unterstützen Sie mein Roboterarm-Projekt hier: Klicken Sie hier!

Empfohlen: