Hallo zusammen,
seit heute nenne ich einen MQ7 sowie einen Arduino Mega mein Eigen.
Vorher habe ich hin und wieder mit einem Uno sowie einem Temperatursensor gerumgespielt, mehr kann man es nicht nennen.
In diesem Falle handelt es sich um folgenden Sensor:
http://www.ebay.de/itm/281293754683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Das Modul hat 4 Pins.
GND, Dout (Digital Out?), Aout (Analog out?), Vcc
Ich ging davon aus, dass ich GND (Sensor) am Arduino an GND anlege, Vcc auf 5V (Arduino) und Aout auf A0 am Arduino.
int sensorValue;
int pulsewidth;
void setup()
{
Serial.begin(9600); // sets the serial port to 9600
}
void loop()
{
//pulsewidth=255; //set to 5 V
//analogWrite(A1, pulsewidth);
//delay(60*1000);
//pulsewidth=71.4; //set to 1.4 V
//analogWrite(A1, pulsewidth);
delay(10*1000);
sensorValue = analogRead(A0);
Serial.println(sensorValue);
}
Hiermit erhalte ich bei obiger Verkabelung alle 10 Sekunden einen Wert auf Seriell.
Bei meinen Recherchen bin ich jedoch auch auf diesen Thread gestoßen:
http://forum.arduino.cc/index.php?topic=193588.0
dort ist davon die Rede, dass das Modul 60 Sekunden lang mit 5 Volt und 90 Sekunden mit 1,4 Volt befeuert werden muss.
Mit Hilfe des dort genannten Codes erhalte ich aber keine Ausgabe auf Seriell.
Ich habe den Beitrag dort so verstanden, dass die 5 Volt aber über A1 gegeben werden, an A1 hinge bei mir aber nichts, da ich Vcc (Sensor) an 5 Volt (Arduino) habe.
Kann mir jemand sagen, wie das Modul nun richtig verkabelt werden muss?
Danke und Gruß
Boris