Home > Technologie > LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

0
Advertisement

LED-Steuerung mit Arduino Bluetooth und Android.  (Teil 1)

Dieses instructable ist ein einfaches Tutorial, das erklärt, wie man eine LED unter Verwendung von Android's Bluetooth steuert.

Sie benötigen:

  • Arduino UNO
  • Widerstände 300Ω (3x)
  • Widerstand 150Ω
  • LED
  • Überbrücker;
  • Bluetooth Modul (HC-06 / anderes);
  • Android Telefon;
  • SPP Bluetooth Apk ( Unwired Lite );
  • C-Programmierkenntnisse

Schritt 1: HC-06 und Arduino

LED-Steuerung mit Arduino Bluetooth und Android.  (Teil 1)

Bluetooth ist eine Art drahtloser Kommunikation, die verwendet wird, um Sprache und Daten bei hohen Geschwindigkeiten unter Verwendung von Wellen von Radio zu übertragen. Es ist weit verbreitet in Mobiltelefonen für Anrufe, Headset und Aktien-Daten verwendet. Diese Art der Kommunikation ist eine billige und einfache Möglichkeit, etwas Fernbedienung mit arduino zu kontrollieren.

HC-06-Modul verfügt über 4 Pins an arduino angeschlossen werden, sind sie:

  • RXD
  • TXD
  • VCC
  • GND

RXD empfängt Daten von arduino; TXD sendet Daten an arduino; VCC ist die Stromversorgung (3.3V 6.6V) und GND ist die Erde.

Sie müssen auf den RXD-Pegel achten, einige Module arbeiten mit 5V, aber dieser arbeitet mit 3.3V und arduino TX sendet ein 5V-Signal, dann braucht es einen Spannungsteiler.

Der Spannungsteiler mit R1 = 300Ω:

Vout = R2 / (R2 + R1) · Vin

3.3 = R2 / (R2 + 300) * 5

3.3 * R2 + 990 = 5 * R2

R2 = 990 / 1,7

R2 ~ 600 Ω

Wenn Sie einen anderen Widerstand haben:

R2 = (3.3 · R1) / 1,7 & OHgr ;.

Aufbau:

1ª Das HC-06-Modul anschließen (siehe Bild):

Arduino ------------- HC-06

RX ------------------- TXD

TX ------------------- RXD

+ 5V ----------------- VCC

GND ---------------- GND

2ª C-Code:

Die Skizze für dieses Projekt ist sehr einfach, alles, was Sie tun müssen, ist die serielle Schnittstelle überprüfen, wenn es Daten zur Verfügung.

Mit einem Android-Handy mit einem spp bluetooth apk, wird der Befehl an bluetooth (RX / TX) gesendet. Was passiert, ist das Bluetooth-Modul kommuniziert mit Android-Bluetooth mit einem Profil namens SPP (Serial Port Profile). Es emuliert einen USB-Port an arduino und Android angeschlossen.

Definieren Sie alle Pins und Variablen.

  Char-Befehl;  String string; #define led 8

Die Standard-Baudrate des HC-06-Moduls beträgt 9600. Der void-Setup-Code:

    Void setup () {Serial.begin (9600);  PinMode (LED, AUSGANG);}

Void Schleife:

  Void Schleife () {if (Serial.available ()> 0) {string = "";} while (Serial.available ()> 0) {command = ((byte) Serial.read ());  If (Befehl == ':') {break;  } Else {string + = command;  } Verzögerung (1);  } If (string == "LO") {LEDOn ();  } If (string == "LF") {LEDOff ();  aufrechtzuerhalten.

Es gibt zwei Funktionen im Code. Eigentlich sagen ihre Namen alles.

      Void LEDOn () {digitalWrite (LED, HIGH);  } Void LEDOff () {digitalWrite (LED, LOW);  aufrechtzuerhalten.

Schritt 2: UnWired Lite und Pro

LED-Steuerung mit Arduino Bluetooth und Android.  (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android.  (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android.  (Teil 1)

Unwired ist eine spp-applikation, die mit arduinos bluetooth-modulen verbindet und realtime-daten aufzeichnet. Sie können versuchen, diese eine oder andere Sie bereits kennen.

nicht verdrahtet Lite

nicht verdrahtet Pro

Bevor das apk läuft, koppeln Sie das Bluetooth-Modul.

Der erste Bildschirm des apk wird in Abb. 01, klicken Sie auf 'Paired Devices'. Es listet alle gekoppelten Geräte auf, dann haben Sie das Bluetooth-Modul ausgewählt, das Sie zuvor gekoppelt haben.

Der zweite Bildschirm (Abb. 02) ist, wo Sie die Befehle schreiben, um an Bluetooth zu senden. Die Befehle sind LO für Led On und LF für Led Off.

Sie können unWired Pro herunterladen, wenn Sie Echtzeitdaten zeichnen möchten.

Erledigt!

Jetzt wissen Sie, wie Sie Bluetooth-Module zu arduino und senden Sie Befehle, um es.

Sie können auch Daten mit dem spp bluetoot apk erfassen, alles, was Sie tun müssen, ist, die Funktionen zu ändern.

Das nächste Tutorial ist:

LED-Steuerung mit Arduino Bluetooth und Android. (Teil 2) - Erstellen einer Android-Anwendung

Related Reading