Infrarotsensor mit Matlab/Simulink: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Projekte]] | |||
'''Autor:''' [[Benutzer:Janis Ostermann| Janis Ostermann]]<br/> | '''Autor:''' [[Benutzer:Janis Ostermann| Janis Ostermann]]<br/> | ||
'''Betreuer:''' [[Benutzer:Ulrich Schneider| Prof. Schneider]]<br/> | '''Sensor:''' [http://www.mindsensors.com/ev3-and-nxt/112-high-precision-medium-range-infrared-distance-sensor-for-nxt-or-ev3| High Precision Medium Range Infrared distance sensor for NXT or EV3]<br/> | ||
'''Lehrveranstaltung:''' [[BSE_Signalverarbeitende_Systeme| Signalverarbeitende Systeme]] im Sommersemester 2018<br/> | |||
'''Dozent und Betreuer:''' [[Benutzer:Ulrich Schneider| Prof. Schneider]] | |||
<br/><br/> | |||
==Aufgabenstellung== | |||
Die Aufgabe in der Lehrveranstaltung [[BSE_Signalverarbeitende_Systeme| Signalverarbeitende Systeme]] aus dem Master-Studiengang Business and Systems Engineering der Hochschule Hamm-Lippstadt war es, semesterbegleitend einen zugeteilten Sensor mit der Hilfe von MATLAB/Simulink auszulesen und dessen Signalverarbeitungskette zu beschreiben, zu untersuchen und zu verstehen. | |||
==Sensor== | |||
[[Datei:High-precision-medium-range-infrared-distance-sensor-for-nxt-or-ev3.jpg|200px|thumb|right|High Precision Medium Range Infrarotsensor für NXT und EV3]] | |||
Bei dem genutzten Sensor mit dem Namen [http://www.mindsensors.com/ev3-and-nxt/112-high-precision-medium-range-infrared-distance-sensor-for-nxt-or-ev3| DIST-Nx-v3] handelt es sich um ein Modul welches es ermöglicht einen Infrarotsensor mit einem LEGO Mindstorms NXT oder EV3 Mikrocontroller zu verbinden. Bei dem verwendeten Infrarotsensor handelt es sich um einen Sensor der Firma Sharp mit der Bezeichung 2Y0A21. Das [http://www.mindsensors.com/ev3-and-nxt/112-high-precision-medium-range-infrared-distance-sensor-for-nxt-or-ev3| DIST-Nx-v3] Modul ist kein LEGO Produkt und wurde von dem Dritthersteller [http://www.mindsensors.com/| mindsensors.com] für die Verwendung mit LEGO Mindsorms Produkten entwickelt. Die Schnittstelle des Sharp Sensors ist ohne weitere zwischengeschaltete Elektronik an SChnittstelle des Moduls angeschlossen. Somit liegen alle Sensorsignal in analoger Form vor. | |||
Wie in der Sensormodul Abbildung zu sehen verfügt dieses über zwei Schnittstellen. Eine Buchse welche es ermöglicht die LEGO Mindstorms Kabel zu verwenden und eine Buchse mit drei Pins, welche sensorseitig vorhanden sind. | |||
<br/><br/><br/><br/> | |||
===Sharp 2Y0A21=== | |||
[[Datei:Infrarotsensor Blockschaldbild.PNG|400px|thumb|right|Blockschaldbild des Infrarotsensors]] | |||
Bei dem verwendeten Infrarotsensor handelt es sich um einen Infrarot Abstandssensor der Firma Sharp mit der Bezeichnung 2Y0A21. | |||
Dieser Sensor arbeitet in einem Abstand von 10 bis 80 Zentimetern. Er hat ein analoges Ausgangssignal und verbraucht 30 Milliampere bei einer Betriebsspannung zwischen 4,5 und 5,5 Volt. Die Ausgangsspannung des Sensors liegt zwischen 0 und 5 Volt. | |||
Wie im Blockschaldbild des Sensors zu erkennen besteht er aus einem optischen Positionssensor, einer Infrarot Diode und einer signalverarbeitenden Schaltung. Die Reflektivität des gemessenen Objekts, die Umgebungstemperatur und die Betriebsdauer werden hierbei nicht in die Abstandsmessung eingerechnet, da die Messung durch Triangulation dadurch nicht nennenswert beeinträchtigt wird. | |||
===Mikrocontroller=== | |||
Da der DIST-Nx-v3 Sensor über keine Elektronik verfürgt, welche es ermöglicht eine Kommunikation mit Matlab durchzuführen ist es nötig einen Mikrocontroller zur Umwandlung der analogen in digitale Signale durchzuführen und diese mit Hilfe eines Bussystems an den Matlab ausführenden Computer Zur Wandlung der analogen Messsignale und zur Übertragung an Matlab wird ein Arduino UNO verwendet. | |||
===Messaufbau=== | |||
[[Datei:Infrarotsensor Messaufbau.png|200px|thumb|right|Messaufbau]] | |||
==Signalverarbeitung== | |||
===Vorverarbeitung=== | |||
===Analog-Digital-Umsetzter=== | |||
===Bussystem=== | |||
===Digitale Signalverarbeitung=== | |||
[[Datei:Infrarotsensor Kennlinie.PNG|300px|thumb|right|Kennlinie des Infrarotsensors]] | |||
==Ergebnis== | |||
===Fehler=== | |||
===Messunsicherheit=== | |||
---- | |||
→ zurück zum Hauptartikel: [[SigSys_SoSe2018| Signalverarbeitende Systeme]] |
Version vom 2. Juli 2018, 22:07 Uhr
Autor: Janis Ostermann
Sensor: High Precision Medium Range Infrared distance sensor for NXT or EV3
Lehrveranstaltung: Signalverarbeitende Systeme im Sommersemester 2018
Dozent und Betreuer: Prof. Schneider
Aufgabenstellung
Die Aufgabe in der Lehrveranstaltung Signalverarbeitende Systeme aus dem Master-Studiengang Business and Systems Engineering der Hochschule Hamm-Lippstadt war es, semesterbegleitend einen zugeteilten Sensor mit der Hilfe von MATLAB/Simulink auszulesen und dessen Signalverarbeitungskette zu beschreiben, zu untersuchen und zu verstehen.
Sensor
Bei dem genutzten Sensor mit dem Namen DIST-Nx-v3 handelt es sich um ein Modul welches es ermöglicht einen Infrarotsensor mit einem LEGO Mindstorms NXT oder EV3 Mikrocontroller zu verbinden. Bei dem verwendeten Infrarotsensor handelt es sich um einen Sensor der Firma Sharp mit der Bezeichung 2Y0A21. Das DIST-Nx-v3 Modul ist kein LEGO Produkt und wurde von dem Dritthersteller mindsensors.com für die Verwendung mit LEGO Mindsorms Produkten entwickelt. Die Schnittstelle des Sharp Sensors ist ohne weitere zwischengeschaltete Elektronik an SChnittstelle des Moduls angeschlossen. Somit liegen alle Sensorsignal in analoger Form vor.
Wie in der Sensormodul Abbildung zu sehen verfügt dieses über zwei Schnittstellen. Eine Buchse welche es ermöglicht die LEGO Mindstorms Kabel zu verwenden und eine Buchse mit drei Pins, welche sensorseitig vorhanden sind.
Sharp 2Y0A21
Bei dem verwendeten Infrarotsensor handelt es sich um einen Infrarot Abstandssensor der Firma Sharp mit der Bezeichnung 2Y0A21.
Dieser Sensor arbeitet in einem Abstand von 10 bis 80 Zentimetern. Er hat ein analoges Ausgangssignal und verbraucht 30 Milliampere bei einer Betriebsspannung zwischen 4,5 und 5,5 Volt. Die Ausgangsspannung des Sensors liegt zwischen 0 und 5 Volt.
Wie im Blockschaldbild des Sensors zu erkennen besteht er aus einem optischen Positionssensor, einer Infrarot Diode und einer signalverarbeitenden Schaltung. Die Reflektivität des gemessenen Objekts, die Umgebungstemperatur und die Betriebsdauer werden hierbei nicht in die Abstandsmessung eingerechnet, da die Messung durch Triangulation dadurch nicht nennenswert beeinträchtigt wird.
Mikrocontroller
Da der DIST-Nx-v3 Sensor über keine Elektronik verfürgt, welche es ermöglicht eine Kommunikation mit Matlab durchzuführen ist es nötig einen Mikrocontroller zur Umwandlung der analogen in digitale Signale durchzuführen und diese mit Hilfe eines Bussystems an den Matlab ausführenden Computer Zur Wandlung der analogen Messsignale und zur Übertragung an Matlab wird ein Arduino UNO verwendet.
Messaufbau
Signalverarbeitung
Vorverarbeitung
Analog-Digital-Umsetzter
Bussystem
Digitale Signalverarbeitung
Ergebnis
Fehler
Messunsicherheit
→ zurück zum Hauptartikel: Signalverarbeitende Systeme