Ihre Browserversion ist veraltet. Wir empfehlen, Ihren Browser auf die neueste Version zu aktualisieren.

Bluetooth-Taster

Aufgabe

Wenn am Smartphone ein Taster berührt wird, soll eine gelbe LED aufleuchten.

Aufbau der Schaltung

Material

  • HC-06
  • 1 Widerstand 1kOhm
  • 1 Widerstand 2kOhm
  • 1Widerstand 220Ohm
  • 1 gelbe LED
  • Arduino
  • Breadborad
  • Kabel

Aufbau der Schaltung

Zur Grundschaltung für das HC-06 Modul kommt noch eine gelbe Leuchtdiode und ein 220Ohm Widerstand, die an Pin 2 angeschlossen werden.

Die Widerstände 1kOhm und 2kOhm bilden einen Spannungsteiler. 1kOhm wird an Digital Pin 1 (TX) angeschlossen, 2kOhm  an GND.

Bluetooth Electronics-Panel

Mit der App "Bluetooth Electronics" wird ein Panel erstellt, das einen Taster (Button) enthält.

Der Taster solle folgende Eigenschaften haben, die im blauen Feld rechts unten eingestellt werden:

  • Wenn der Taster gedrückt wird, soll der Buchstabe 'N' an den Arduino gesendet werden.
  • Wenn der Taster losgelassen wird, soll der Buchstabe 'n' an den Arduino gesendet werden.

Weil dieses Panel in den folgenden Übungen erweitert wird, ist es ratsam, den Taster zu beschriften:

 

Der Arduino-Sketch

       

char BLUETOOTH;                         // Werte die vom Smartphone empfangen werden

 

void setup()
{
    Serial.begin(9600);                 // Beginn der seriellen Kommunikation

    pinMode(2, OUTPUT);            //Der Pin 2 wird als Ausgang benutzt

    digitalWrite(2, LOW);             // Am Ausgang soll eine Spannung von 0 Volt (LOW) anliegen

}

 

void loop()
{
    if (Serial.available())                         // Wenn etwas über die serielle Kommunikation empfangen wird...
        {
        BLUETOOTH = Serial.read();     // ... soll das, was gelesen wird als BLUETOOTH gespeichert werden
        }
    if (BLUETOOTH == 'N')                   // Wenn die Variable den Buchstaben 'N' enthält...
        {
        digitalWrite(2, HIGH);                 // ... dann soll am PIN 2 eine Spannung von 5 Volt (HIGH) anliegen
        }
    if (BLUETOOTH == 'n')                    // Wenn die Variable den Buchstaben 'n' enthält...
        {
        digitalWrite(2, LOW);                 // ... dann soll am 2 eine Spannung von 0 Volt (LOW) anliegen
        }

        delay(20);

}

              

 

 

Während des Hochladens m u s s  das HC-06 Modul ausgesteckt werden, sonst klappt das Hochladen nicht!!!


Wenn das Hochladen geklappt hat, dann verbindest Du die App "Bluetooth Electronics" mit dem Arduino und berührst im Hauptfenster "RUN". Das angewählte, blau hinterlegte Panel wird gestartet und die gelbe LED lässt sich ein und ausschalten.

Cookie-Regelung

Diese Website verwendet Cookies, zum Speichern von Informationen auf Ihrem Computer.

Stimmen Sie dem zu?