Дипломдық ЖҰмыс тақырыбы: «ҚазМетрИн»



бет27/29
Дата24.03.2022
өлшемі4,38 Mb.
#136673
түріДиплом
1   ...   21   22   23   24   25   26   27   28   29
Байланысты:
Диплом титулки

Қорытынды


Біз Arduino Nano-да скетталарды жүктеудің түрлі аспектілерін қарастырдық. ATmega328 және ATmega256 микроконтроллерлері негізінде платалар тігу қиын емес және Arduino IDE батырмасын бір рет басу арқылы орындалуы мүмкін. Осы қарапайымдылық үшін біз төмен деңгейде барлық негізгі іс-қимылдарды орындайтын кірістірілген жүктеуші-бағдарламаға алғыс білдіруіміз керек.


Тағы бір нұсқа прошивкаға контроллер пайдалану болып табылады басқа платы ардуино немесе арнайы программаторов пайдаланатын микросхемалар CP2102 CH340, FTDI және басқа да. Бұл әдіс қосымша күш пен шығынды талап етеді, бірақ программлау параметрлерін икемді өзгертуге мүмкіндік береді. Екі нұсқаның қайсысы таңдау-сіз шешесіз. Жаңадан бастаушылар үшін, әрине, бірінші қадам Arduino IDE пайдалану болады, жақсы, оны жасаушылар осы процесті жеңілдету үшін бәрін жасады. Мен осы дипломдық жұмыста атмосфера жағдайын бақылайтын аспапты жасадым. Оның принципиалдық сұлбасын, алгоритмі, құрылымдық сұлбасын да көрсеттім. Бұл прибордың қолданылуы, мысалы, СО2 газының ауадағы концентрациясын анықтап тұрады. Ол, мысалы, газ өңдейтін және газды өлшейтін өңдірістік орындарда қолданыла алады. Яғни, егер газ СО2 концентрациясы көп болса, дабыл қағады, светодиод қызыл жанады, оны әрі қарай вытяжка қосады. Яғни, газ станцияларында қолдануға болады.
Бұл дипломдық жұмыста мен жалпы төрт датчикті қолдандым. Оның әрқайсысын техникалық тапсырмасы, сипаттамасы, және номиналдары, диапазондарын көрсеттім. Олар MH-Z19B СО2 датчигі және BME280 температура, ылғадылық, қысым датчигі. Осы датчиктерді басқаратын Arduino алдым. Ол жүрегі ретінде жұмыс істейді. Датчиктерден келген аналогтық сигналды LCD индикаторға шығарады. Бірақ кейбір датчиктер менде интеллектуалды болып келеді. Ақпараттың бәрі LCD индикаторға шығарылады. RGB светодиод егер СО2 диапазон аңдып отырады. Егер көп болса сары жанады, өте көп болса қызыл жанады, ал қалған уақытта жасыл жанып тұрады.
Бұл аспап жұмыс істеу үшін ең біріншіден аспапты сұлба бойынша жасап, программаны енгіземіз. Сол кезде ол жұмыс істейді. Әр секунд сайын автоматты түрде өлшеп, ақпаратты жаңартып отырады.
Жалпы, бағдарламаны C++ тілінде жаздым. Оның синтаксисін, жазылу түрі, функциялары, процедураларын және тілдің сипаттамаларын, шартты операторларын, циклдік операторларын, таңдау операторларын және тағы көптеген басқа заттарын көрсеттім. Жалпы С++ тілі ыңғайлы, сондықтан мен соны таңдадым. Және де қазір көбінесе осы тіл қолданылады әр түрлі сфераларда. IT сферасынан бастап, аспап жасау сферасына дейін қолдана береді.
Қай датчикті қалай қосу керек, және қандай пиндерге қосу керек, оны да көрсеттім. Яғни, мысалы, Atmega328 8 аналогтық пиндеріне қостым. Барлығын қолданған жоқпын. 4 аналогтық пин жетті. Ал сандық пин 14. Оның да барлығын қолданған жоқпын, кейбірін ғана қолдандым. Ең бірінші бәрін жасамастан бұрын аспапты тексеру керек, жәй монтажбен, кейін оның платасын шығаруға болады.
Әрі қарай осы аспапты, платалары шығып тұрмас үшін 3D принтер арқылы пластик корпусқа енгізуше болады.
Программалау коды комментариялармен қосымшада көрсетілген.
Принципиалды сұлба бөлек бетте көрсетілген.



Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет