Arduino: Опыт с датчиком огня
Oct. 2nd, 2016 03:00 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Следующим номером программы на арене выступает сенсор огня. Первое, что выдал поиск как основу для опытов: http://smart-home.te.ua/arduino-datchyk-otkryitoho-ohnya-flame-sensor/. Там много полезной информации о применении датчика пламени, которая мне пригодится, когда я доберусь до набора модулей, оставшегося пока не распакованным. Сейчас у меня не датчик в сборке, в виде модуля, а один черный диод с двумя ножками, поэтому ищем дальше и находим: ... Кстати, найти что-то оказывается довольно непросто в этот раз, так что уже начинаю подумывать, чтобы подключить его по аналогии с фоторезистором http://zigmund-balash.livejournal.com/343108.html через сопротивление.

Так и сделал, скопировал скетч:
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
delay(1000); // delay in between reads for stability
}
Из тонкостей: короткую ножку сенсора поставил на землю через резистор 10 кОм. С нее же снял на A0 пин показания. На другой ножке 5V. В спокойном состоянии показывает 0, при зажигании зажигалки в 20 см от датчика что-то там проскакивает, до 10 примерно. Наверное, для датчика нужен прямо пожар-пожар, а не хилая зажигалка. А скорее всего, я просто не думал, как соотносятся параметры элементов. Ну и ладно, я пока просто знакомлюсь с тем, что лежало в коробочке. Вот и такое лежало. Checked.
Так и сделал, скопировал скетч:
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
delay(1000); // delay in between reads for stability
}
Из тонкостей: короткую ножку сенсора поставил на землю через резистор 10 кОм. С нее же снял на A0 пин показания. На другой ножке 5V. В спокойном состоянии показывает 0, при зажигании зажигалки в 20 см от датчика что-то там проскакивает, до 10 примерно. Наверное, для датчика нужен прямо пожар-пожар, а не хилая зажигалка. А скорее всего, я просто не думал, как соотносятся параметры элементов. Ну и ладно, я пока просто знакомлюсь с тем, что лежало в коробочке. Вот и такое лежало. Checked.