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 EmpfangenSchritt 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
Weitere coole DIY-Projekte finden Sie in meinem Blog
Anhänge
Arduino_Bluetooth_Basic.ino herunterladen