Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
опис.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
471.55 Кб
Скачать

Висновки

На даний момент професійні системи моніторингу якості повітря, хоч і існують, але інформація про стан повітря або недоступна або не є ймовірною. Тому важливе значення мають мобільні, невеликі та недорогі системи, які б могли швидко визначати певні параметри повітря та інформувати населення.

В даній розробці представлена саме така система, яка базується на концепції «physical computing», що реалізує інструмент для проектування електронних пристроїв більш щільно взаємодіючих з навколишнім фізичним середовищем, ніж стандартні персональні комп'ютериСтворений програмно-апаратний комплекс аналізу запиленості повітря «Air analyzer» - приклад того, як за допомогою платформи arduino датчиків та програмного коду можна створити пристрій, який допомагає визначити певні екологічні характеристики навколишнього оточення, зробити висновки та, можливо, прийняти якісь міри та дії.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ТА ЛІТЕРАТУРИ

  1. http://arduino.ru/ - полная русская документація

  2. Программування на android [Електронний курс. Доступ до джерела http://www.znannya.org/?view=android]

  3. Все про MySQL,PHP і не тільки [Веб сайт http://www.php.su/]

  4. Скот Валей. Руководство программиста Java. 2007

  5. http://arduino.shopium.ua/pages/arduino-getting-started/ - Getting Started with Arduino.chm

  6. Air quality egg, гражданская система мониторинга качества воздуха — www.kickstarter.com/projects/edborden/air-quality-egg

  7. C.N. Davies. Size distribution of atmospheric particles — www.sciencedirect.com/science/article/pii/0021850274900639 http://www.pvsm.ru/arduino/14390

  8. «Программирование микроконтроллерных плат Arduino/Freeduino (+ CD)» Улли Соммер, 2006

  9. М.Уэйт, С.Прата, Д.Мартин. Язык Си. Руководство для начинающих. - М.: Мир, 1988

  10. Микроконтроллеры для начинающих (+ CD-ROM): Михаэль Хофманн — Москва, БХВ-Петербург, 2010 г.- 304 с.

  11. Джошуа Блох. Эффективное программирование на Java. Лондон, 2009

  12. PHP и MySQL. Создаем динамический сайт. Питер, 2011.

Додаток а

Принципова схема та модулі пристрою

Додаток б

Програмний код розробки

int dustPin=0;

int dustVal=0;

#include <dht.h>

DHT sensor = DHT();

int ledPower=2;

int delayTime=80;

int delayTime2=40;

float offTime=1680;

void setup(){

Serial.begin(9600);

sensor.attach(A1);

Serial.begin(9600);

pinMode(ledPower,OUTPUT);

pinMode(4, OUTPUT);

}

void loop(){

digitalWrite(ledPower,LOW);

delayMicroseconds(delayTime);

dustVal=analogRead(dustPin);

delayMicroseconds(delayTime2);

digitalWrite(ledPower,HIGH);

delayMicroseconds(offTime);

if (dustVal > 0) {

delay(1000);

sensor.update();

delay(1000);

switch (sensor.getLastError())

{

case DHT_ERROR_OK:

char msg[128];

sprintf(msg, "Temperatura - %d, Vlagnost' - %d%,",

sensor.getTemperatureInt(), sensor.getHumidityInt());

Serial.print(msg);

Serial.print(", Dust - ");

Serial.print(dustVal);

Serial.println();

break;

} };

20