Obrázek 1: Infračervené čidlo - fotodioda
Existuje několik typů senzoru plamene. Použijeme infračervené čidlo plamene (fotodioda), které dokáže rozpoznat infračervené světlo o vlnové délce od 700nm do 1000nm. Infračervená sonda převede změny vnějšího infračerveného světla do současných změn. Poté převede analogovou kvantitu do digitální kvantity.
Budeme potřebovat
-
Arduino Uno (nebo jinou desku).
-
USB kabel.
-
Vodiče
-
Infračervené čidlo - fotodioda
Zapojení
Program
Program „Senzor_plamene.ino“ vložíme do Arduino IDE a nahrajeme jej do Arduina.
int flame = A0; // číslo pinu senzoru
int LED = 13; // číslo pinu LEDky
int val = 0; // inicializace proměny
void setup() {
pinMode(LED, OUTPUT); // nastavení pinu LEDky jako výstupu
pinMode(flame, INPUT); // nastavení pinu senzoru jako vstupu
Serial.begin(9600); // spoustit sériový monitor na 9600 bps
}
void loop() {
val = analogRead(flame); // přečíst hodnotu pinu senzoru
Serial.println(val); // tisknout hodnotu pinu senzoru do sériového monitoru
if (val > 30) { // jestli je hodnota > 30
digitalWrite(LED, HIGH); // zapnout LEDku
} else {
digitalWrite(LED, LOW); // jinak vypnout LEDku
}
delay(500);
}
Když nyní rozsvítíme zapalovač nedaleko čidla, LED na pinu 13 na Arduino se rozsvítí.
Citace
Arduino MAXI Starter kit OD BASTLÍŘŮ BASTLÍŘŮM - Lekce 13 Senzor plamene