Біз сіздің назарыңызға үйге немесе саяжайға метеостанция жасау әдісін ұсынамыз. Біз Arduino тақтасын және датчиктер жиынтығын негізге аламыз: температура, ылғалдылық, қысым және көмірқышқыл газының датчигі. Деректер LCD дисплейінде көрсетіледі, ал қуат ұялы телефонға немесе батареяларға арналған қуат көзінен алынады.
Қажетті
- - Arduino тақтасы немесе аналогы;
- - DHT11 температура мен ылғалдылық сенсоры;
- - BMP085 қысым датчигі;
- - көмірқышқыл газының сенсоры MQ135;
- - LCD дисплейі 1602;
- - потенциометр 10 кОм;
- - метеостанцияға арналған ғимарат;
- - фольгамен қапталған шыны талшықтың бөлігі;
- - компоненттерді бекітуге арналған бұрандалар;
- - компьютер;
- - сымдарды қосу;
- - электрмен жабдықтауға арналған қосқыш;
- - дәнекерленген темір.
Нұсқаулық
1-қадам
Алдымен сізге қолайлы жағдайды табу керек. Болашақ бөлмедегі метеостанцияның барлық компоненттері сол жерге сәйкес келуі керек. Бұл корпустар көптеген электроника дүкендерінде сатылады. Немесе сіз таба алатын кез-келген басқа корпусты қолданыңыз.
Барлық компоненттер ішіне қалай кіретіні туралы ойланыңыз. Егер жоқ болса, LCD дисплейін бекіту үшін терезені кесіңіз. Егер сіз ішіне қатты қызатын көмірқышқыл газының датчигін қойсаңыз, оны басқа датчиктерден қарама-қарсы жаққа қойыңыз немесе оны қашықтан орнатыңыз. Қуат қосқышы үшін тесік беріңіз.
2-қадам
Қолданылған компоненттер туралы бірнеше сөз.
1602 LCD дисплейінде қуат үшін 6 Arduino түйреуіші + 4 қолданылады (артқы жарық пен синтезатор).
DHT11 температурасы мен ылғалдылығы сенсоры кез-келген сандық істікке қосылған. Мәндерді оқу үшін біз DHT11.rar кітапханасын қолданамыз, оны мына жерден жүктеуге болады:
BMP085 қысым датчигі I2C интерфейсі арқылы Arduino-дің екі түйреуішіне қосылады: SDA - аналогтық A4 штепсельге және SCL - A5 аналогтық шеге. +3, 3 В кернеуі сенсорға жеткізілетінін ескеріңіз.
MQ135 көмірқышқыл газының сенсоры бір аналогтық істікке қосылған.
Негізінде метеорологиялық жағдайды бағалау үшін температура, ылғалдылық және атмосфералық қысым туралы мәліметтер болу жеткілікті, ал көмірқышқыл газының датчигі қажет емес.
Барлық 3 сенсорды қолданып, бізде Arduino-дің 7 цифрлық және 3 аналогтық штырлары болады. Әрине, тамақ.
3-қадам
Ауа-райы станциясының сызбасы суретте көрсетілген. Мұнда бәрі түсінікті.
4-қадам
Ардуиноға эскиз жазайық. Бағдарламаның мәтіні өзінің көлеміне байланысты «Дереккөздер» бөліміндегі мақаланың қосымшасында сілтеме ретінде берілген. Барлық код толық және түсінікті түсініктемелермен қамтамасыз етілген.
Эскизді Arduino тақтасының контроллерінің жадына салыңыз.
5-қадам
Біз корпустың ішіне компоненттерді орналастыруға арналған баспа платасын жасаймыз - бұл сенсорларды орналастыру және қосу үшін ең ыңғайлы шешім. Үйде баспа платасын жасау үшін мен «лазермен үтіктеу» технологиясын қолданамын (біз оны алдыңғы мақалаларда егжей-тегжейлі сипаттадық) және лимон қышқылымен ойып өңдеу. Біз сенсорларды өшіру үшін тақтада секіргіштерге («секіргіштерге») орын береміз. Егер сізге бағдарламаны өзгерткіңіз келсе, микроконтроллерді қайта бағдарламалау қажет болса, бұл пайдалы болады.
Дәнекерлеуді қолданып, біз қысым мен газ датчиктерін орнатамыз.
Arduino Nano тақтасын орнату үшін 2, 54 қадамдары бар арнайы адаптерлерді немесе розеткаларды қолдану ыңғайлы. Бірақ бұл бөлшектер болмаған жағдайда және корпустың ішіндегі кеңістікті үнемдейтін болғандықтан, мен Arduino-ны дәнекерлеу арқылы орнатамын.
Жылу датчигі тақтадан біраз қашықтықта орналасады және метеостанцияның ішкі бөлігінен арнайы оқшаулағыш жастықшаның көмегімен жылу оқшауланады.
Біз өзіміз жасаған тақтаға сыртқы қуат көзін қосатын орындармен қамтамасыз етеміз. Мен ескі сынған маршрутизатордан тұрақты 5В зарядтағышты қолданамын. Зарядтағыштан 5 вольт Arduino тақтасының Vin пиніне беріледі.
Сұйық кристалды экран алдыңғы корпусқа тікелей бұраланады. Ол «Дюпон» типіндегі қосқыштары бар сымдармен қосылатын болады.
6-қадам
ПК-ны корпустың ішіне орналастырыңыз және оны бұрандалармен бекітіңіз. Біз LCD экранын Arduino аяқтарына схемаға сәйкес қосамыз.
Ауа-райы станциясының корпусын мұқият жабыңыз.
7-қадам
Барлығының дұрыс жалғанғанын екі рет тексеріп, біз ауа райы станциясына қуат береміз. СКД экраны жанып тұруы керек және бірнеше секундтан кейін ол қысым туралы деректерді, қысым көрсеткіштері, температура, ылғалдылық және көмірқышқыл газының көрсеткіштеріне негізделген шағын болжамды көрсетеді.