Arduino Bluetooth Basic Tutorial

Haben Sie schon einmal daran gedacht, elektronische Geräte mit Ihrem Smartphone zu steuern? Die Steuerung Ihres Roboters oder anderer Geräte mit Ihrem Smartphone wird wirklich cool sein. Hier ist ein einfaches und grundlegendes Tutorial für die Verbindung von Bluetooth mit Arduino

Schritt 1: Dinge, die Sie brauchen

Hardware

  • Bluetooth-Modul HC 05/06
  • Arduino
  • LED
  • 220Ω Widerstand
  • Android-Gerät

Software

  • Arduino IDEArduino IDE
  • Android Studio (Nicht wirklich erforderlich Ich werde die Android-Anwendung bereitstellen: D)

Schritt 2: Beobachten Sie, wie es funktioniert?

Sehen Sie sich das Video-Tutorial an

Schritt 3: Beginnen wir mit dem Bau

Die Schaltung ist so einfach und klein, dass nur wenige Verbindungen hergestellt werden müssen

Arduino-Pins ___________ Bluetooth-Modul-Pins

R X (Pin 0) ___________________ T X.

TX (Pin 1 ) ___________________ RX

5 V _________________________ V CC

GND _______________________ GND

Verbinden Sie eine negative LED mit GND des Arduino und eine positive LED mit Pin 13 mit einem Widerstand zwischen 220 Ω - 1 kΩ. Und du bist fertig mit der Schaltung

Hinweis: Verbinden Sie RX nicht mit RX und TX mit TX von Bluetooth mit Arduinoy. Sie erhalten keine Daten. Hier bedeutet TX Senden und RX Empfangen

Schritt 4: Laden Sie den Code hoch

 / * Bluetooh Basic: LED EIN AUS - Avishkar * Coder - Mayoogh Girish * Website - //bit.do/Avishkar * Laden Sie die App herunter: //github.com/Mayoogh/Arduino-Bluetooth-Basic * Mit diesem Programm können Sie steuern eine LED an Pin 13 von Arduino unter Verwendung eines Bluetooth-Moduls * / char data = 0; // Variable zum Speichern empfangener Daten void setup () {Serial.begin (9600); // Setzt den Baud für die serielle Datenübertragung pinMode (13, OUTPUT); // Setzt den digitalen Pin 13 als Ausgangs-Pin} void loop () {if (Serial.available ()> 0) // Daten nur senden, wenn Sie Daten empfangen: {data = Serial.read (); // Lies die eingehenden Daten und speichere sie in variablen Daten Serial.print (data); // Wert innerhalb der Daten im seriellen Monitor drucken Serial.print ("\ n"); // Neue Zeile if (data == '1') // Überprüft, ob der Wert der Daten gleich 1 digitalWrite (13, HIGH) ist; // Wenn der Wert 1 ist, leuchtet die LED andernfalls, wenn (data == '0') // prüft, ob der Wert der Daten gleich 0 ist digitalWrite (13, LOW); // Wenn der Wert 0 ist, erlischt die LED}} 

Schritt 5: Wie funktioniert es?

HC 05/06 arbeitet mit serieller Kommunikation. Hier ist die Android-App so konzipiert, dass sie serielle Daten an das Bluetooth-Modul sendet, wenn eine bestimmte Taste gedrückt wird. Das Bluetooth-Modul am anderen Ende empfängt die Daten und sendet sie über den TX-Pin des Bluetooth-Moduls (RX) an ardunio Pin von Arduino). Der dem Arduino zugeführte Code überprüft die empfangenen Daten und vergleicht sie. Wenn die empfangenen Daten 1 sind, erlischt die LED, wenn die empfangenen Daten 0 sind

Öffnen Sie den seriellen Monitor und beobachten Sie die empfangenen Daten

Schritt 6: Android-Anwendung

In diesem Tutorial werde ich nicht auf das Tutorial zur Entwicklung von Android-Apps eingehen. Sie können die Android-Anwendung hier herunterladen

Wie benutze ich die App?

Sehen Sie sich im Video an, wie Sie eine Verbindung zum Bluetooth-Modul herstellen
  • Laden Sie hier die Anwendung aus dem Amazon App Store herunter
  • Koppeln Sie Ihr Gerät mit dem Bluetooth-Modul HC 05/06
    1) Schalten Sie das Bluetooth-Modul HC 05/06 ein
    2) Nach verfügbarem Gerät suchen
    3) Koppeln Sie mit HC 05/06, indem Sie das Standardkennwort 1234 ODER 0000 eingeben
  • Installieren Sie die LED-Anwendung auf Ihrem Android-Gerät
  • Öffnen Sie die Anwendung
  • Drücken Sie auf das gekoppelte Gerät

  • Wählen Sie Ihr Bluetooth-Modul aus der Liste aus (hc 05/06)

  • Nach erfolgreicher Verbindung

  • Drücken Sie die EIN-Taste, um die LED einzuschalten, und die AUS-Taste, um die LED auszuschalten

  • Trennen Sie die Taste, um die Verbindung zum Bluetooth-Modul zu trennen

Dies ist nur ein grundlegendes Tutorial zur Verbindung von Bluetooth-Modulen mit Arduino. Dieses Projekt kann auf ein höheres Niveau verbessert werden, z. B. Heimautomation mit Smartphone, Smartphone-gesteuertem Roboter und vieles mehr

Weitere coole DIY-Projekte finden Sie in meinem Blog

Anhänge

  • Arduino_Bluetooth_Basic.ino herunterladen

Ähnlicher Artikel