Bluetooth Kommunikation mit Arduino und MATLAB: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Kategorie:Arduino {|class="wikitable" |- | '''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 = # Machen Sie sich mit der Funktionsweise des Sharp_GP2Y0A41SK0F|Sharp IR Ent…“
 
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 12: Zeile 12:


= Aufgabe 5.1: Bluetooth Verbindung des Arduino mit Putty =
= Aufgabe 5.1: Bluetooth Verbindung des Arduino mit Putty =
# Machen Sie sich mit der Funktionsweise des [[Sharp_GP2Y0A41SK0F|Sharp IR Entfernungssensors]] vertraut.
# Starten Sie Putty
# Entstören Sie die Messwerte mittels Medianfilter.  
# Schauen Sie im Geräte Manager welchem COM-Port die BT-Verbindung zugeordnet wurde (hier: COM5, vgl. Abb. 4).
# Stellen Sie die Messwerte den gefilterten Werten im Vergleich in einer Grafik gegenüber.
# Stellen Sie Putty ein (vgl. Abb. 5 und 6)
# Rechnen Sie die Messwerte mittels nichtlinearer Regression in eine Entfernung um.
# Im Prompt erscheint die Sendemitteilung <code>"Hallo vom Bluetooth Modul HC-05"</code>.
# Geben Sie das Bestimmtheitsmaß der Regression an.
# Senden Sie <code>'1'</code> und <code>'0'</code>, um die LED zu schalten (vgl. Abb. 7).
# Zeichnen Sie Messpunkte, Regressionskurve und 95% Konfidenzintervall in einen Graph.
# Bestimmen Sie für Ihren Sensor die Parameter
## Messbereich
## zeitliche Auflösung
## Entfernungsauflösung
## Empfindlichkeit


'''Arbeitsergebnisse''': <code>messeIREntfernung.m</code>
'''Arbeitsergebnisse''': <code>BTKommunikation.ino</code>
 
= Aufgabe 5.2: Daten Senden und empfangen via MATLAB<sup>®</sup> =
# Programmieren Sie den Arduino. Hierbei darf das BT Modul nicht bestromt sein. (Beispiel: <code>Demo_SoftwareSerial.ino</code>)
# Verkabeln Sie das BT Modul gemäß Abb. 3.
# Bei Spannungsversorgung blinkt die LED auf dem Modul.
# Koppeln Sie das BT Modul mit dem PC (Code: 1234).
# Führen Sie das MATLAB<sup>®</sup>-Skript <code>BluetoothIO.m</code> aus.
# LED 13 sollte im Sekundentakt blinken.
 
'''Arbeitsergebnisse''': <code>BTKommunikation.m</code>
 
= Aufgabe 5.3: Fließkommazahlen via MATLAB<sup>®</sup> senden und mit Arduino empfangen  =
# Senden Sie eine Fließkommazahl (z.&thinsp;B. 12.3456) via Bluetooth an den Arduino.
# Der Arduino soll die LED anschalten, wenn der Wert über einem Schwellwert ist (z.&thinsp;B. 12.35).
# Der Arduino soll die LED ausschalten, wenn der Wert unter einem Schwellwert ist (z.&thinsp;B. 12.35).
 
'''Arbeitsergebnisse''': <code>sendeFloatviaBT.m, empfangeFloatviaBT.ino</code>
 
= Aufgabe 5.4: Fließkommazahlen via Arduino senden und via MATLAB<sup>®</sup> empfangen  =
# Senden Sie eine Fließkommazahl (z.&thinsp;B. 12.3456) via Bluetooth vom Arduino an MATLAB<sup>®</sup>.
# Zeigen Sie die empfangene Fließkommazahl im Command Window an.
 
'''Arbeitsergebnisse''': <code>sendeFloatviaBT.ino, empfangeFloatviaBT.m</code>


= Tutorial =
= Tutorial =
* [Bluetooth_Module_HC-05|Wiki: Bluetooth Module HC-05]
* [[Bluetooth_Module_HC-05|Wiki: Bluetooth Module HC-05]]
----
----
→ zurück zum Hauptartikel: [[BSE_Angewandte_Informatik|Angewandte Informatik]]
→ zurück zum Hauptartikel: [[BSE_Angewandte_Informatik|Angewandte Informatik]]

Aktuelle Version vom 27. Mai 2025, 10:54 Uhr

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