KY-026 Flame IR Detector Module kan registrere flammer i bølgelængdeområdet 760 – 1100 nanometer. Små flammer, som f.eks. en lighterflamme, kan detekteres på ca. 0,8 meter. Detektionsvinklen er cirka 60 grader, og sensoren er især følsom over for flammens spektrum. En indbygget LM393-operationalforstærker bruges som en komparator til at justere følsomhedsniveauet. Sensoren har en digital og en analog udgang, og følsomheden kan justeres via den blå potentiometer. Dette flamesensor-modul anvendes til at registrere brand/flammekilder eller andre lyskilder med bølgelængder i området 760 nm – 1100 nm. Det er baseret på YG1006 sensoren, som er en højhastigheds og højfølsom NPN-silikon-fototransistor. På grund af det sorte epoxy er sensoren følsom over for infrarød stråling. Sensoren kan være en fremragende tilføjelse i en brandbekæmpelsesrobot, hvor den kan fungere som robotøjne til at finde brandkilden. Når sensoren registrerer en flamme, vil signal-LED’en lyse op, og D0-pinden går til LOW. Modulet har 2 udgange: Analoge, som giver et realtids spændingsudgangssignal baseret på termisk modstand, og digitale, som tillader indstilling af temperaturgrænseværdier via en potentiometer.
Tekniske detaljer:
Sensor Type: Flammensensor
Bølgelængdeområde: 760 nm – 1100 nm
Detektionsområde: Op til 100 cm
Detektionsvinkel: Cirka 60 grader
Følsomhed: Justerbar via potentiometer
Driftsspænding: 3,3V – 5V
Udgange: Digital og Analog
Komparator Chip: LM393
Strømindikator: Ja
Digital switch output indikator: Ja
Materiale: Sort epoxy
Temperaturområde: Kan ikke specificeres nøjagtigt, men sensorens følsomhed er tilpasset flamme- og infrarød stråling
Driftfugtighed: 95 procent
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Eksempel
Her er et hurtigt eksempel på, hvordan KY-026 fungerer: Når sensoren opdager en flamme, vil en LED lyse op, og seriemonitoren vil vise “Flamme detekteret!”. Hvis sensoren ikke registrerer nogen flamme, vil LED’en forblive slukket, og seriemonitoren vil vise “Ingen flamme detekteret.”.
Du skal bruge:
- Arduino Uno R3 (Udviklingsboard)
- Mini-B USB stik
- 220 Ohm’s Modstand
- LED 5mm
- Breadboard
- Breadboard Kabel
Forbind Modulet sådan:
A0 (Modul) – 2 (Arduino)
G (Modul) – 5V (Arduino)
+ (Modul) – GND (Arduino)
+ (Led) – 13 (Arduino)
– (Led) – GND (Arduino)
Kode (Programmering)
// Pin definitions const int sensorPin = 2; // KY-002 sensor is connected to digital pin 2 const int ledPin = 13; // LED is connected to digital pin 13 // Variables to keep track of the LED state and sensor state bool ledState = false; bool lastSensorState = LOW; void setup() { pinMode(sensorPin, INPUT); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); // Ensure LED is off at start Serial.begin(9600); // Initialize serial communication for debugging } void loop() { // Read the current state of the sensor bool sensorState = digitalRead(sensorPin); // Check for a change in sensor state if (sensorState == HIGH && lastSensorState == LOW) { // Sensor is touched if (ledState == false) { // LED is currently off, so turn it on blinkLED(3); digitalWrite(ledPin, HIGH); ledState = true; } else { // LED is currently on, so turn it off blinkLED(2); digitalWrite(ledPin, LOW); ledState = false; } delay(50); // Debounce delay } // Update the last sensor state lastSensorState = sensorState; } void blinkLED(int times) { for (int i = 0; i < times; i++) { digitalWrite(ledPin, HIGH); delay(250); // LED on for 250 milliseconds digitalWrite(ledPin, LOW); delay(250); // LED off for 250 milliseconds } }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.