Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
KY-026 Flame sensor module-Датчик пламени
|
- Артикул:
- Наличие: 5
- Единица: шт.
|
|
|
Модуль датчика огня
Flame sensor module KY-026
Модуль реагирует на открытое пламя. Воспринимающим элементом датчика служит фотодиод получающий инфракрасное излучение.
Макет пожарной сигнализации
На плату модуля KY-026 нанесена маркировка контактов соединителя.
A0 — аналоговый выход, выходное напряжение соответствует освещенности датчика ИК излучением.
G — общий провод.
+ — питание.
D0 — выход сигнала имеющего логические уровни.
При использовании трех контактов кроме A0 модуль датчика огня соединяют жгутом с платами расширения Arduino. Это удобно при сборке на основе Arduino сложных схем. В зависимости от типа основного модуля Arduino выбирают плату расширения.
Для Arduino UNO и Arduino Duemilanove плата расширения тут .
Для Arduino UNO R3 и Arduino Nano V3.0 тут .
Для Arduino MEGA здесь .
Контакты плат расширения входящие в область digital IO ports разделены на группы по 3 контакта. Порядок размещения контактов в группах совпадает с расположением контактов модуля KY-026.
Работа модуля датчика огня
Фотодиод соединен со входом компаратора выполненного на микросхеме LM393. С помощью подстроечного резистора выполняется настройка порога срабатывания компаратора. Так устанавливается чувствительность датчика огня. При обнаружении пламени яркостью выше установленной при настройке на выходе D0 будет высокий уровень напряжения. Если огня нет или его яркость мала, то на выходе D0 низкий уровень. На аналоговый выход поступает усиленный сигнал фотодиода.
Индикация KY-026
Светодиод L1 показывает включение питания. L2 сообщает о срабатывании датчика и формировании на выходе D0 высокого уровня. Светодиод L2 облегчает настройку модуля KY-026
//Example for KY-026
//TkkrLab
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the flame sensor interface
int analoog = A3; // define the flame sensor interface
int val ;// define numeric variables val
float sensor; //read analoog value
void setup ()
{
pinMode (Led, OUTPUT) ;// define LED as output interface
pinMode (buttonpin, INPUT) ;// output interface defines the flame sensor
pinMode (analoog, INPUT) ;// output interface defines the flame sensor
Serial.begin(9600);
}
void loop ()
{
sensor = analogRead(analoog);
Serial.println(sensor); // display tempature
val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
if (val == HIGH) // When the flame sensor detects a signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
delay(1000);
}
Добавил: mehri1982, Пт, 2018-11-02
|
|
Валюта |
- 10 AZN = 5.484 Евро
- 1 AZN = 19.066 TL
- 1 AZN = 54.052 Рубль
- 10 AZN = $5.872
|
|