Stap 2: Instellen van de Arduino
Nu laten we de draad van de sensoren aan de Arduino.
De twee sensoren zijn aangesloten zoals in de Frizting afbeelding hierboven.
Vervolgens upload de Sketch programma (read_flame_sensor.ino) naar de Arduino UNO met behulp van de Arduino IDE. Deze code leest één digitale waarde van de infraroodsensor van de vlam, en stuurt het naar de seriële poort elke vijf seconden (u kunt deze parameter in de code later wijzigen aangezien SAMI heeft tarief limieten voor het aantal berichten per dag). Voor de digitale lezingen betekent '0' dat een brand wordt gedetecteerd en "1" geen vuur.
Hier is read_flame_sensor.ino. De code is eenvoudig.
De wachttijd tussen de leest
Const int delayBetweenReads = 5000; //5s
Voor vlam detector senso const int flameDigitalPinIn = 2;
VOID Setup {}
seriële communicatie @ 9600 baud te initialiseren:
Serial.begin(9600);
pinMode (flameDigitalPinIn, INPUT);
}
void loop {}
High(1) betekent dat geen vuur wordt gedetecteerd
LAGE (0) betekent brand wordt gedetecteerd
int flameDigitalReading = digitalRead(flameDigitalPinIn); Serial.println(String(flameDigitalReading));
delay(delayBetweenReads);
}