/* MQ-3 Alcohol Sensor voor Arduino
Pin A0 van de MQ-3 gaat op A0 van de Arduino
Pin D0 van de MQ-3 gaat op D8 van de Arduino
LED D13 reageert op de drempelwaarde, die met de
potmeter op de MQ-3 is ingesteld
*/
const int A0pin=0;
const int D0pin=8;
const int ledPin=13;
int drempel;
int waarde;
void setup() {
// Instellen seriële monitor
Serial.begin(9600);
// Definieer D0pin als digitale ingang
pinMode(D0pin, INPUT);
// Definieer ledPin als digitale uitgang
pinMode(ledPin, OUTPUT);
}
void loop() {
// Lees de analoge waarde van A0
waarde = analogRead(A0pin);
// Lees de digitale waarde van D0
drempel = digitalRead(D0pin);
// Toon analoge meting van A0 op seriële monitor
Serial.print("Alcohol waarde: ");
Serial.println(waarde);
// Toon status van D0 op seriële monitor (LOW of HIGH)
Serial.print("Drempel: ");
Serial.println(drempel);
delay(100);
if (drempel == LOW){
//LED D13 gaat aan als drempel overschreden
digitalWrite(ledPin, HIGH);
}else{
//LED D13 gaat uit als alcoholconcentratie onder drempelwaarde
digitalWrite(ledPin, LOW);
}
}