Bir ev və ya yaz kotteci üçün bir hava stansiyası hazırlamaq üsulunu diqqətinizə çatdırırıq. Arduino lövhəsini və bir sıra sensorları əsas götürəcəyik: temperatur, rütubət, təzyiq və karbon dioksid sensoru. Məlumatlar LCD ekranda görünəcək və güc mobil telefon və ya batareyalar üçün bir enerji mənbəyindən təmin ediləcək.
Zəruri
- - Arduino lövhəsi və ya analog;
- - DHT11 temperatur və rütubət sensoru;
- - BMP085 təzyiq sensoru;
- - karbon dioksid sensoru MQ135;
- - LCD ekran 1602;
- - potensiometr 10 kOhm;
- - hava stansiyası üçün bina;
- - folqa ilə örtülmüş bir fiberglas parçası;
- - komponentləri bağlamaq üçün vintlər;
- - kompüter;
- - birləşdirən tellər;
- - enerji təchizatı üçün bağlayıcı;
- - lehimleme dəmir.
Təlimat
Addım 1
Əvvəlcə uyğun bir işi tapmaq lazımdır. Gələcək otaq hava stansiyasının bütün komponentləri ora uyğun olmalıdır. Bu evlər bir çox elektron mağazada satılır. Və ya tapa biləcəyiniz başqa bir korpusdan istifadə edin.
Bütün komponentlərin içəriyə necə yerləşəcəyini düşünün. Mümkün olmadıqda LCD ekranı təmin etmək üçün pəncərəni kəsin. İçərisinə olduqca güclü bir şəkildə qızdırılan bir karbon dioksid sensoru yerləşdirirsinizsə, digər sensorlardan əks tərəfə qoyun və ya uzaqlaşdırın. Güc konnektoru üçün bir çuxur təmin edin.
Addım 2
İstifadə olunan komponentlər haqqında bir neçə söz.
1602 LCD ekranda güc üçün 6 Arduino sancağı + 4 istifadə olunur (arxa işıq və sintezator).
DHT11 temperatur və rütubət sensoru istənilən rəqəmsal pinə bağlıdır. Dəyərləri oxumaq üçün, məsələn, buradan yüklənə bilən DHT11.rar kitabxanasından istifadə edəcəyik:
BMP085 təzyiq sensoru I2C interfeysi vasitəsilə Arduinonun iki sancağına qoşulur: SDA - analog pin A4 və SCL - analog pin A5-ə. Nəzərə alın ki, sensora +3, 3 V gərginlik verilir.
MQ135 karbon dioksid sensoru bir analog pinə bağlıdır.
Prinsipcə, meteoroloji vəziyyəti qiymətləndirmək üçün temperatur, rütubət və atmosfer təzyiqi barədə məlumatlara sahib olmaq kifayətdir və karbon qazı sensoru lazım deyil.
Ancaq hər 3 sensordan istifadə edərək Arduinonun 7 rəqəmsal və 3 analog sancağına sahib olacağıq. Əlbətdə yemək.
Addım 3
Hava stansiyasının diaqramı şəkildə göstərilmişdir. Burada hər şey aydındır.
Addım 4
Gəlin Arduino üçün eskiz yazaq. Proqramın mətni, böyük ölçüsünə görə, "Mənbələr" hissəsindəki məqaləyə əlavə olaraq bir link kimi verilmişdir. Bütün kod ətraflı və anlaşılan şərhlərlə təmin olunur.
Eskizi Arduino lövhə nəzarətçisinin yaddaşına yükləyin.
Addım 5
Komponentləri qabın içərisinə yerləşdirmək üçün çap olunmuş bir elektron kart hazırlayacağıq - bu, sensorların təşkili və birləşdirilməsi üçün ən əlverişli həlldir. Evdə çap olunmuş bir elektron kart etmək üçün "lazerlə ütüləmə" texnologiyasından istifadə edirəm (əvvəlki məqalələrdə ətraflı təsvir etdik) və limon turşusu ilə aşındırırıq. Sensorları söndürə bilmək üçün lövhədə tullananlar ("tullananlar") üçün yerlər təmin edəcəyik. Proqramı dəyişdirmək istədiyiniz zaman mikrokontroleri yenidən proqramlaşdırmanız lazımdırsa, bu faydalı olacaqdır.
Lehimdən istifadə edərək təzyiq və qaz sensorlarını quraşdıracağıq.
Arduino Nano lövhəsini quraşdırmaq üçün 2, 54 aralığında olan xüsusi adapterlər və ya yuvalar istifadə etmək rahatdır. Lakin bu hissələrin olmaması və işin içərisində yerdən qənaət olması səbəbindən Arduinonu da lehimləmə yolu ilə quraşdıracağam.
Termal sensor lövhədən bir qədər məsafədə yerləşəcək və xüsusi izolyasiya yastığı istifadə edərək hava stansiyasının içərisindən istilik izolyasiyası aparılacaqdır.
Xarici gücün ev taxtamıza bağlanması üçün yerlər təqdim edəcəyik. Köhnə bir sınıq routerdən adi 5V şarj cihazı istifadə edəcəyəm. Şarj cihazından əlavə 5 volt Arduino kartının Vin pininə veriləcəkdir.
LCD ekran birbaşa qabaq hissəyə vidalanacaqdır."Dupont" tipli bağlayıcılarla tellərlə birləşdiriləcəkdir.
Addım 6
PCB-ni kasanın içinə qoyun və vintlərlə bağlayın. Diaqrama görə LCD ekranını Arduino ayaqlarına bağlayacağıq.
Hava stansiyasının gövdəsini diqqətlə bağlayın.
Addım 7
Hər şeyin düzgün birləşdirildiyini bir daha yoxladıqdan sonra hava stansiyamıza enerji veririk. LCD ekran yanmalı və bir neçə saniyədən sonra təzyiq məlumatlarını, təzyiq göstəricilərinə və temperatur, rütubət və karbon qazı oxumalarına əsaslanan kiçik bir proqnoz göstərəcəkdir.