Göra en brandvarnare i minuter med Samsung SAMIIO, Arduino UNO och Raspberry Pi (2 / 4 steg)
Steg 2: Konfigurera Arduino
Nu låt oss tråd sensorerna till Arduino.
De två sensorerna är anslutna som Frizting bilden ovan.
Nästa, ladda upp programmet skiss (read_flame_sensor.ino) till Arduino UNO använder Arduino IDE. Denna kod läser ett digitalt värde från IR-lågan sensorn och skickar det sedan till den seriella porten var 5 sekunder (du kan ändra denna parameter i koden senare, sedan SAMI har gränser för antalet meddelanden per dag). För de digitala avläsningarna innebär "0" att en brand upptäcks och "1" betyder ingen eld.
Här är read_flame_sensor.ino. Koden är enkel.
Fördröjning mellan läsningar
CONST int delayBetweenReads = 5000; //5s
För lågan detektor senso const int flameDigitalPinIn = 2;
void setup() {
initiera seriell kommunikation @ 9600 baud:
Serial.BEGIN(9600);
pinMode (flameDigitalPinIn, ingång);
}
void loop() {
High(1) innebär ingen brand upptäcks
LÅG (0) betyder brand upptäcks
int flameDigitalReading = digitalRead(flameDigitalPinIn); Serial.println(String(flameDigitalReading));
Delay(delayBetweenReads);
}