Go Down

Topic: MQ135 Air Quality Sensor inkl. Breakout bord verwenden? (Read 238 times) previous topic - next topic

Hallo,
ich habe mir einen MQ135 Sensor bestellt.

http://www.amazon.de/MQ135-MQ-135-Quality-Sensormodul-gef%C3%A4hrliche-Detection/dp/B00DFYT7P2/ref=sr_1_1?ie=UTF8&qid=1406453424&sr=8-1&keywords=mq135

leider habe ich bisher kein wirkliches beispiel im Internet gefunden wie man diesen Sensor Anschließt oder ausliest ..
wenn ich nach MQ135 Google finde ich zwar haufenweise beispiele aber alle ohne das Breakout bord ...

hat von euch schon mal jemand mit dem Sensor gearbeitet und kann mir erklären wie er funktioniert ?

Danke im Voraus

SkobyMobil

Hallo,
http://forum.arduino.cc/index.php?topic=62232.0
http://playground.arduino.cc/Main/MQGasSensors
http://www.arduiner.com/it/sensori-gas/366-air-mass-sensor-mq135-sensor-harmful-gas-detection-module.html
Gruß und Spaß
Andreas
die zweite Maus bekommt den Speck...

jurs


hat von euch schon mal jemand mit dem Sensor gearbeitet und kann mir erklären wie er funktioniert ?


Nö, noch nie mit dem Sensor gearbeitet.

Aber da brauchst Du doch nur raufschauen und weißt, wie er am Arduino funktioniert.

Dein Sensor hat vier Anschlüsse:
G - Ground - Arduino GND
AO - Analog Out - Arduino Analog-Pin
DO - Digital Out - Arduino Digital-Pin
V - Voltage - Arduino 5V

Was'n daran nicht zu verstehen?

hy Danke für die schnelle antwort ...
leider bringen mir die ersten beiden Links nichts da sie sich auf den Reinen Sendor ohne Breakout bord beziehen ..
beim letzen bin ich mir nicht ganz sicher ...
es ist auf jendenfall ein Anderes bord ...
ich werde aus diesem Sensor einfach nicht schlau :-(

Quote
Was'n daran nicht zu verstehen?


das Auslesen des Sensors :-)

jurs


das Auslesen des Sensors :-)


OMG!

Einen Analogeingang liest Du mit der "analogRead()" Funktion und bekommst einen Wert zwischen 0 und 1023.

Einen Digitaleingang liest Du mit "digitalRead()".

Beispielcode mit Ausgabe auf Serial, AO-Sensor an A0-Arduino und DO-Sensor an Pin-2 Arduino:
Code: [Select]

#define ANALOGEINGANG A0
#define DIGITALEINGANG 2

int sensorValue;
boolean gasAlarm;

void setup()
{
Serial.begin(9600);      // sets the serial port to 9600
}

void loop()
{
sensorValue = analogRead(ANALOGEINGANG);
gasAlarm= digitalRead(DIGITALEINGANG);
Serial.print(sensorValue);
Serial.print('\t');
if (gasAlarm) Serial.print("ALARM");
Serial.println();
delay(1000);
}


Die Alarmschwelle stellst Du mit dem Trimmerpoti auf der Sensorplatine ein.

Ob die Alarmbedingung in meinem Sketch so richtig geraten ist, dass "1" für "Alarm" steht und "0" für "kein Alarm", müßtest Du ausprobieren und falls ich falsch geraten habe müßte die Alarmbedingung negiert werden.

SkobyMobil

#6
Jul 27, 2014, 01:19 pm Last Edit: Jul 27, 2014, 01:22 pm by SkobyMobil Reason: 1
Hallo,
warum bestellst Du Dir einen Sensor, von dem Du nicht weiß wie Du ihn zu
benutzen hast? Aber lassen wir das…
Das "Bord" hat doch 4 Anschlüsse.
5v
DOut
AOut
GND

Die 5v und GND sollten doch klar sein?
Bleiben DOut und AOut…

Angeschlossen werden die Sensoren der MQ-Serie- glaube ich alles gleich.
AOut sollte ein "analoges" Signal sein.

AOut
Das kannst Du z.B. an den Pin A0 des Arduino legen.
Dann kannst Du mit "analogRead(pin)" eine Wert lesen.
http://arduino.cc/de/pmwiki.php?n=Reference/AnalogRead

z.B. den Wert 738. Was das allerdings für ein Wert ist, das mußt Du selber
rausbekommen.
DOut siehe jurs
Gruß und Spaß
Andreas
die zweite Maus bekommt den Speck...

SkobyMobil

Hallo,
was ist denn das für ein Sensor? Was mache ich denn damit:
Der dedektiert Ammoniak, Benzin und Alkohol- schön.
Dann gibt er mir einen Wert über A0 raus. Und dann- wie weiß ich denn was
der mir sagen soll. Ich habe doch keine Möglichkeit den zu "eichen"
Der Sensor soll mich doch vor etwas warnen- wie soll das denn gehen?
Gruß und Dank
Andreas
die zweite Maus bekommt den Speck...

Go Up