Bluetooth Kommunikation mit Arduino und MATLAB

Aus HSHL Mechatronik
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Dozent: Prof. Dr.-Ing. Schneider
Modul Business and Systems Engineering, Angewandte Mathematik und Informatik, Übung, Sommersemester
Modulbezeichnung: BSE-M-2-1.09
Termin 5: 27.05.2025

Aufgabe 5.1: Bluetooth Verbindung des Arduino mit Putty

  1. Starten Sie Putty
  2. Schauen Sie im Geräte Manager welchem COM-Port die BT-Verbindung zugeordnet wurde (hier: COM5, vgl. Abb. 4).
  3. Stellen Sie Putty ein (vgl. Abb. 5 und 6)
  4. Im Prompt erscheint die Sendemitteilung "Hallo vom Bluetooth Modul HC-05".
  5. Senden Sie '1' und '0', um die LED zu schalten (vgl. Abb. 7).

Arbeitsergebnisse: BTKommunikation.ino

Aufgabe 5.2: Daten Senden und empfangen via MATLAB®

  1. Programmieren Sie den Arduino. Hierbei darf das BT Modul nicht bestromt sein. (Beispiel: Demo_SoftwareSerial.ino)
  2. Verkabeln Sie das BT Modul gemäß Abb. 3.
  3. Bei Spannungsversorgung blinkt die LED auf dem Modul.
  4. Koppeln Sie das BT Modul mit dem PC (Code: 1234).
  5. Führen Sie das MATLAB®-Skript BluetoothIO.m aus.
  6. LED 13 sollte im Sekundentakt blinken.

Arbeitsergebnisse: BTKommunikation.m

Aufgabe 5.3: Fließkommazahlen via MATLAB® senden und mit Arduino empfangen

  1. Senden Sie eine Fließkommazahl (z. B. 12.3456) via Bluetooth an den Arduino.
  2. Der Arduino soll die LED anschalten, wenn der Wert über einem Schwellwert ist (z. B. 12.35).
  3. Der Arduino soll die LED ausschalten, wenn der Wert unter einem Schwellwert ist (z. B. 12.35).

Arbeitsergebnisse: sendeFloatviaBT.m, empfangeFloatviaBT.ino

Aufgabe 5.4: Fließkommazahlen via Arduino senden und via MATLAB® empfangen

  1. Senden Sie eine Fließkommazahl (z. B. 12.3456) via Bluetooth vom Arduino an MATLAB®.
  2. Zeigen Sie die empfangene Fließkommazahl im Command Window an.

Arbeitsergebnisse: sendeFloatviaBT.ino, empfangeFloatviaBT.m

Tutorial


→ zurück zum Hauptartikel: Angewandte Informatik