Sound Sensor Modul KY-038: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Datei:Bild_Sound_Sensor.JPG|500px|thumb|rechts|Sound Sensor Modul <ref> https://www.az-delivery.de/products/mikrofon-modul-klein </ref>]] | [[Datei:Bild_Sound_Sensor.JPG|500px|thumb|rechts|Sound Sensor Modul <ref> https://www.az-delivery.de/products/mikrofon-modul-klein </ref>]] | ||
==Aufgabe== | |||
Vertiefend zu den Vorlesungen der Lehrveranstaltung Sensortechnik aus dem Schwerpunkt System Design Engineering besteht die Aufgabe einen beliebigen Sensor mithilfe eines Arduino Uno Boards in Betrieb zu nehmen und in diesem Artikel den Weg vom Sensor über den elektrischen Aufbau und die Programmierung bis hin zu brauchbaren Messergebnissen zu beschreiben. <br> | Vertiefend zu den Vorlesungen der Lehrveranstaltung Sensortechnik aus dem Schwerpunkt System Design Engineering besteht die Aufgabe einen beliebigen Sensor mithilfe eines Arduino Uno Boards in Betrieb zu nehmen und in diesem Artikel den Weg vom Sensor über den elektrischen Aufbau und die Programmierung bis hin zu brauchbaren Messergebnissen zu beschreiben. <br> | ||
In diesem Semester ersetzt diese Hausarbeit die Klausur für diese Lehrveranstaltung. <br> | In diesem Semester ersetzt diese Hausarbeit die Klausur für diese Lehrveranstaltung. <br> | ||
Zeile 11: | Zeile 11: | ||
== Technische Daten == | == Technische Daten == | ||
Tabelle mit den technischen | Tabelle mit den technischen Daten des Kondensatormikrofons | ||
{| class="mw-datatable" | |||
! style="font-weight: bold;" | Typ | |||
! style="font-weight: bold;" | Wert | |||
|-align="left" | |||
|Empfindlichkeit || -46db +-3 | |||
|-align="left" | |||
| Richtwirkung || Omnidirektional | |||
|-align="left" | |||
| Stromverbrauch|| max. 0.5 mA | |||
|-align="left" | |||
|Betriebsspannung || 1.5-10V | |||
|-align="left" | |||
|Betriebstemperatur || -10°C - 45°C | |||
|-align="left" | |||
|Lagertemperatur|| -20°C- 60°C | |||
|} | |||
<br/> | <br/> | ||
Zeile 18: | Zeile 34: | ||
! style="font-weight: bold;" | PIN | ! style="font-weight: bold;" | PIN | ||
! style="font-weight: bold;" | Beschreibung | ! style="font-weight: bold;" | Beschreibung | ||
|-align=" | |-align="left" | ||
| + || Versorgungsspannung (5V, 3.3V) | | + || Versorgungsspannung (5V, 3.3V) | ||
|- | |-align="left" | ||
| G|| GND | | G|| GND | ||
|- | |-align="left" | ||
|A0 || Analog signal output Pin | |A0 || Analog signal output Pin | ||
|- | |-align="left" | ||
|D0|| Digital signal output Pin | |D0|| Digital signal output Pin | ||
|} | |} | ||
Zeile 46: | Zeile 62: | ||
: <math>A</math> – Feldwirksame Fläche zwischen Membran und Gegenelektrode | : <math>A</math> – Feldwirksame Fläche zwischen Membran und Gegenelektrode | ||
Eine Änderung von d hat somit eine proportionale Änderung von U in Folge. | Eine Änderung von d hat somit eine proportionale Änderung von U in Folge. | ||
Zeile 56: | Zeile 69: | ||
Als Rohsignal liefert der Sensor somit eine Spannung zwischen 0 und 5V, da der Sensor an 5V angeschlossen ist. | Als Rohsignal liefert der Sensor somit eine Spannung zwischen 0 und 5V, da der Sensor an 5V angeschlossen ist. | ||
Dieses Signal könnte direkt vom Arduino angegriffen werden, sodass eine theoretische Genauigkeit von ca. 0.005V entsteht. Dies muss dann aber entsprechend von der Software in brauchbare Messwerte umgerechnet werden, wodurch die Genaugkeit sinkt. | Dieses Signal könnte direkt vom Arduino angegriffen werden, sodass eine theoretische Genauigkeit von ca. 0.005V entsteht. Dies muss dann aber entsprechend von der Software in brauchbare Messwerte umgerechnet werden, wodurch die Genaugkeit sinkt.<br> | ||
== Equipment== | == Equipment== | ||
===Verwendete Software=== | ===Verwendete Software=== | ||
Arduino IDE <br> | *Arduino IDE <br> | ||
Fritzing <br> | *Fritzing <br> | ||
===Verwendete Komponenten=== | ===Verwendete Komponenten=== | ||
*Arduino Uno in der Elegoo Edition | |||
*Breadboard | |||
*Sound Sensor Modul KY-038 | |||
*Jumper Kabel | |||
==Messkette== | ==Messkette== | ||
===Signalvorverarbeitung=== | ===Signalvorverarbeitung=== | ||
Sollen Messwerte oder vorverarbeitete Daten übertragen werden?<br> | Sollen Messwerte oder vorverarbeitete Daten übertragen werden?<br> | ||
Bild der Schaltung einfügen und im Detail erläutern!! | |||
Wie lässt sich eine Vorverarbeitung umsetzen?<br> | Wie lässt sich eine Vorverarbeitung umsetzen?<br> | ||
Wird eine Kennlinie eingesetzt? Wenn ja, wie wird diese kalibriert?<br> | Wird eine Kennlinie eingesetzt? Wenn ja, wie wird diese kalibriert?<br> | ||
Zeile 79: | Zeile 93: | ||
Welcher ADU kommt zum Einsatz?<br> | Welcher ADU kommt zum Einsatz?<br> | ||
Welche Gründe sprechen für diesen ADU? Alternativen?<br> | Welche Gründe sprechen für diesen ADU? Alternativen?<br> | ||
ADC des Arduinos erklären und Abtastrate etc. bestimmen | |||
===Bussystem=== | ===Bussystem=== | ||
Wird ein Bussystem zwischen Sensor und Mikrocontroller eingesetzt?<br> | Wird ein Bussystem zwischen Sensor und Mikrocontroller eingesetzt?<br> | ||
Für die Messung der Sensorwerte ist kein Bussystem notwendig und es wird auch keins verwendet. <br> | |||
===Digitale Signalverarbeitung=== | ===Digitale Signalverarbeitung=== | ||
Zeile 92: | Zeile 107: | ||
==Hardware== | ==Hardware== | ||
===Datenblatt=== | ===Datenblatt=== | ||
Das Datenblatt des Sensors, also des eigentlichen Kondensatormikrofons ist hier [https://cdn-reichelt.de/documents/datenblatt/I210/EMY-9765P-46.pdf Datenblatt Kondensatormikrofon] verlinkt. <br> | |||
Das nur sehr dürftige und schlecht dokumentierte Datenblatt für das gesamte Modul ist hier[https://sensorkit.en.joy-it.net/index.php?title=KY-038_Microphone_sound_sensor_module Datenblatt KY 038 Modul] verlinkt. | |||
===Schaltung für die Inbetriebnahme=== | ===Schaltung für die Inbetriebnahme=== | ||
Zeile 100: | Zeile 118: | ||
==Software== | ==Software== | ||
Zeile 107: | Zeile 124: | ||
Welche Fehler treten in welchem Verarbeitungsschritt auf?<br> | Welche Fehler treten in welchem Verarbeitungsschritt auf?<br> | ||
Stellen Sie die Messunsicherheit bzw. das Vertrauensintervall dar.<br> | Stellen Sie die Messunsicherheit bzw. das Vertrauensintervall dar.<br> | ||
An dieser Stelle ist zu erwähnen, dass nicht die Möglicheit besteht eine tatsächliche Messungenauigkeit zu bestimmen, da keine Vergleichswerte vorliegen. Die Messungen sind somit eher qualitativ als quantitativ zu verstehen. Der Sensor liefert zwar höhere Spannungswerte bei höherer Lautsärke und somit auch höherer Schwingung, jedoch kann dies nicht in eine Einheit wir z.B. dezibel umgerechnet werden. | |||
Version vom 23. November 2020, 17:25 Uhr
Aufgabe
Vertiefend zu den Vorlesungen der Lehrveranstaltung Sensortechnik aus dem Schwerpunkt System Design Engineering besteht die Aufgabe einen beliebigen Sensor mithilfe eines Arduino Uno Boards in Betrieb zu nehmen und in diesem Artikel den Weg vom Sensor über den elektrischen Aufbau und die Programmierung bis hin zu brauchbaren Messergebnissen zu beschreiben.
In diesem Semester ersetzt diese Hausarbeit die Klausur für diese Lehrveranstaltung.
Einleitung
Die Lehrveranstaltung Sensortechnik gehört zum Studienschwerpunkt System Design Engineering im 5. Semester des Studienganges Mechatronik.
In diesem Artikel wird im Folgenden ein Sound Sensor Modul (KY-038 beschrieben). Auf dem oben dargestellten Foto ist das Sound Sensor Modul abgebildet. Auf diesem Modul ist der eigentliche Sensor montiert. Dies ist ein sogenanntes Kondensatormikrofon, das mit eintreffenden Schallwellen die Kapazität des Kondensators ändert. Auf dem Modul ist dann bereits eine Auswerteschaltung realisiert, die im Folgenden ebenfalls erläutert wird.
Technische Daten
Tabelle mit den technischen Daten des Kondensatormikrofons
Typ | Wert |
---|---|
Empfindlichkeit | -46db +-3 |
Richtwirkung | Omnidirektional |
Stromverbrauch | max. 0.5 mA |
Betriebsspannung | 1.5-10V |
Betriebstemperatur | -10°C - 45°C |
Lagertemperatur | -20°C- 60°C |
Beschreibung der Pins am Sound Sensor Modul
PIN | Beschreibung |
---|---|
+ | Versorgungsspannung (5V, 3.3V) |
G | GND |
A0 | Analog signal output Pin |
D0 | Digital signal output Pin |
Prinziperklärung
Bei dem Sound Sensor Modul handelt es sich um ein Modul, dass aus 3 Bereichen besteht. Erstens das Kondensatormikrofon, dass die Schallwellen aufnimmt, zweitens ein Potentiometer, mit dem ein Schwellwert für die Empfindlichkeit eingestellt werden kann und drittens einer LED, die den digitalen Ausgang des Moduls nutzt und leuchtet wenn der Schwellwert überschritten ist.
Auswahl eines Primärsensors
Wie funktioniert der Sensor?
Der eigentliche Sensor ist ein Kondensatormikrofon.
Das Mikrofon besteht aus 2 Platten, die den Plattenkondensator bilden. Eine Platte davon ist fest fixiert, die andere Platte ist leicht beweglich. Wenn nun Schallwellen auf die bewegliche Platte treffen, verändert sich der Abstand der platten zueinander. Wenn sich der Plattenabstand ändert, ändert sich auch die Kapazität des Kondensators, und somit ergibt sich auch eine Änderung der Spannung.
Die Spannung berechnet sich wie folgt.
mit ergibt sich
- – Spannung am Kondensator
- – im Kondensator gespeicherte Ladung (für kurze Zeiträume als konstant angenommen)
- – Elektrische Kapazität der Kapsel
- – Abstand von Membran und Gegenelektrode
- – Elektrische Feldkonstante
- – Feldwirksame Fläche zwischen Membran und Gegenelektrode
Eine Änderung von d hat somit eine proportionale Änderung von U in Folge.
Welche Rohsignale liefert der Sensor?
Als Rohsignal liefert der Sensor somit eine Spannung zwischen 0 und 5V, da der Sensor an 5V angeschlossen ist.
Dieses Signal könnte direkt vom Arduino angegriffen werden, sodass eine theoretische Genauigkeit von ca. 0.005V entsteht. Dies muss dann aber entsprechend von der Software in brauchbare Messwerte umgerechnet werden, wodurch die Genaugkeit sinkt.
Equipment
Verwendete Software
- Arduino IDE
- Fritzing
Verwendete Komponenten
- Arduino Uno in der Elegoo Edition
- Breadboard
- Sound Sensor Modul KY-038
- Jumper Kabel
Messkette
Signalvorverarbeitung
Sollen Messwerte oder vorverarbeitete Daten übertragen werden?
Bild der Schaltung einfügen und im Detail erläutern!!
Wie lässt sich eine Vorverarbeitung umsetzen?
Wird eine Kennlinie eingesetzt? Wenn ja, wie wird diese kalibriert?
Analog-Digital-Umsetzer
Wie werden die analogen Signale umgesetzt?
Welcher ADU kommt zum Einsatz?
Welche Gründe sprechen für diesen ADU? Alternativen?
ADC des Arduinos erklären und Abtastrate etc. bestimmen
Bussystem
Wird ein Bussystem zwischen Sensor und Mikrocontroller eingesetzt?
Für die Messung der Sensorwerte ist kein Bussystem notwendig und es wird auch keins verwendet.
Digitale Signalverarbeitung
Welche Verarbeitungsschritte sind notwendig?
Welche Filter werden angewendet?
Bestimmen Sie Auflösung, Empfindlichkeit und Messunsicherheit des Sensors.
Hardware
Datenblatt
Das Datenblatt des Sensors, also des eigentlichen Kondensatormikrofons ist hier Datenblatt Kondensatormikrofon verlinkt.
Das nur sehr dürftige und schlecht dokumentierte Datenblatt für das gesamte Modul ist hierDatenblatt KY 038 Modul verlinkt.
Schaltung für die Inbetriebnahme
Hier sieht man die Schaltung für die Inbetriebnahme des Sensors mit den beiden Leds, die jeweils leuchten wenn es still im raum ist oder wenn es laut ist.
Die Schaltung wurde mit dem Programm Fritzing erstellt.
Software
Bewertung der Sensordaten
Welche Fehler treten in welchem Verarbeitungsschritt auf?
Stellen Sie die Messunsicherheit bzw. das Vertrauensintervall dar.
An dieser Stelle ist zu erwähnen, dass nicht die Möglicheit besteht eine tatsächliche Messungenauigkeit zu bestimmen, da keine Vergleichswerte vorliegen. Die Messungen sind somit eher qualitativ als quantitativ zu verstehen. Der Sensor liefert zwar höhere Spannungswerte bei höherer Lautsärke und somit auch höherer Schwingung, jedoch kann dies nicht in eine Einheit wir z.B. dezibel umgerechnet werden.
Zusammenfassung
Video
Literatur
- ↑ https://www.az-delivery.de/products/mikrofon-modul-klein
- ↑ Eigenes Dokument
→ zurück zum Hauptartikel: Sensortechnik WS 20/21