Arduino платасы моделін таңдау


Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 56 бет
Таңдаулыға:   

Қазақстан Республикасы Ауыл шаруашылығы министрлігі

С. Сейфуллин атындағы Қазақ агротехникалық университеті

Наушанов Н. Е.

ДИПЛОМДЫҚ ЖҰМЫС

«Arduino платформасы негізінде далада жүрген ІҚМ-ды қашықтықтан есебімен қозғалысын бақылау жүйесін құру»

мамандығы 55В071900 - «Радиотехника, электроника және телекоммуникациялар»

Нұр-Сұлтан 2019

Қазақстан Республикасы Ауыл шаруашылығы министрлігі

С. Сейфуллин атындағы Қазақ агротехникалық университеті

«Қорғауға жіберілді»

Радиотехника, электроника

және телекоммуникация

кафедрасының меңгерушісі

Б. Е. Хамзина

«__» 2019 жыл

ДИПЛОМДЫҚ ЖҰМЫС

Тақырыбы: «Arduino платформасы негізінде далада жүрген ІҚМ-ды қашықтықтан есебімен қозғалысын бақылау жүйесін құру»

мамандығы 55В071900 - «Радиотехника, электроника және телекоммуникациялар»

Орындаған Наушанов Н. Е.
Орындаған Наушанов Н. Е.:

Ғылыми жетекші Алымов Н.

профессор

Нұр-Сұлтан 2019

Мазмұны

Кіріспе
5
Кіріспе: 1 Шолу-талдау бөлімі
5: 8
Кіріспе: 1. 1 Міндеттің қойылуы
5: 10
Кіріспе: 1. 2 Әзірленетін модельдің аналогтарына шолу
5: 13
Кіріспе: 1. 3 Бағдарламалық және аппараттық компоненттерді таңдау
5: 14
Кіріспе: 1. 3. 1 Талаптарды бағалау
5: 15
Кіріспе: 1. 3. 2 Arduino платасы моделін таңдау
5: 15
Кіріспе: 1. 3. 3 GSM таңдау
5: 16
Кіріспе: 1. 3. 4 GPS таңдау
5: 26
Кіріспе: 2 Жобалау бөлімі
5: 29
Кіріспе: 3 Эксперименталды бөлім
5: 42
Кіріспе: 3. 1 Функционалды тестілеу прототипі
5: 42
Кіріспе: 4 Экономикалық бөлім
5: 44
Кіріспе: 4. 1 Жүйені әзірлеу және түзету кезеңінде инвестицияларды есептеу
5: 44
Кіріспе: 4. 2 Өнімнің нұсқасын таңдау
5: 46
Кіріспе: 4. 3 Күрделі пайыз ставкасын таңдау
5: 48
Кіріспе: 4. 4 Негізгі нұсқаны өңдеу және жөндеу кезеңіндегі салымдарды есептеу
5: 49
Кіріспе: 4. 5 Альтернативті нұсқаны өзірлеу және жөңдеу кезеңіндегі салымдарды есептеу
5: 55
Кіріспе: 5 Еңбекті қорғау
5: 56
Кіріспе: 5. 1 Кіріспе
5: 56
Кіріспе: 5. 2 Адамның денсаулығына тікелей әсер ететін электромагниттік сәулеленудің зиянды факторлары
5: 57
Кіріспе: 5. 2. 1 РЖ әсерлердің жалпы сипаттамасы
5: 58
Кіріспе: 5. 3 Тұтынушылардың РЖ сәулеленуден және оның әсерінен қорғануының әдістері мен құралдары
5: 59
Кіріспе: 5. 4 Электр тогымен зақымдалудан қорғанудың әдістері мен құралдары
5: 60
Кіріспе: 6 Қоршаған ортаны қорғау
5: 62
Кіріспе: 6. 1 Зиянды және қауіпті факторларды талдау
5: 62
Кіріспе: 6. 2 Микроклимат талаптар
5: 63
Кіріспе: 6. 2. 1 Санитарлық-гигиеналық
5: 63
Кіріспе: 6. 1. 2 Электр қауіпсіздігі
5: 65
Кіріспе: 6. 2 Шудың және дірілдің көздері
5: 66
Кіріспе: Қорытынды
5: 70
Кіріспе: Пайдаланылған әдебиеттер тізімі
5: 72

Нормативтік сілтемелер

Осы дипломдық жұмыста келесі нормативтік сілтемелер қолданылды;

1. МҮТ 7. 32 - 2001 мeмлeкeтaрaлық үлгі - тaлaп. Ғылыми - зeрттey жұмыcы жaйындaғы eceп. Құрылымы мeн рәcімдey eрeжeлeрі.

2. МҮТ 7. 1 - 84. Aқпaрaт, кітaпxaнa жәнe бacпa іcтeрі жөніндeгі үлгі - тaлaптaр жүйecі. Құжaттың әдeби көрceткіштeр cипaттaмacы. Құжaт жacayдың жaлпы тaлaптaры мeн eрeжeлeрі.

3. МИ CМК 110. 07 - 2013. Әдістемелік нұсқау. Дипломдық жұмысты жазуда орындалатын міндеттемелер.

Анықтамалар

Осы дипломдық жұмыста төмендегідей анықтамалар қолданылды:

Белгілер мен қысқартулар

Осы дипломдық жұмыста төмендегідей белгілер мен қысқартылған сөздер пайдаланылды:

Кіріспе

Қазіргі уақытта GPS трекер неғұрлым өзекті болып отыр. Алайда геодеректерді бақылау үшін бағдарламалық қамтамасыз етуді құру әзірлеудің барлық кезеңдерінде бағдарламаны әзірлеу кезінде эксперименттер жүргізуді көздейді. Бағдарламаның кемшіліктерін, қателерін жоюды қамтамасыз ететін осындай эксперименттерді жүргізу өнеркәсіптік өндіріс жағдайында экономикалық тиімсіз болып табылады және бағдарламалық қамтамасыз етуді әзірлеу және жөндеу құнының артуына әкеледі. Бағдарламалық қамтамасыз етуді жасау шығындарын азайту үшін машинаны сапалы басқаруды қамтамасыз ететін бағдарламаны әзірлеу орынды, бұл бағдарламалық қамтамасыз етуді әзірлеудің соңғы кезеңінде ғана өндіріс жағдайында эксперименттер жүргізу қажеттілігіне әкеледі.

Дипломдық жобаның міндеті - жүйеге бюджеттік және шектеулі функционалдық балама ұсынатын қолжетімділікті бақылау жүйесінде сигнал беру үшін аппараттық-бағдарламалық кешенді құру. Жүйе орталығы құрылғының деректерін қарайтын құрылғылар қосылған дербес компьютер болады. Деректер GSM арқылы беріледі. Мысал ретінде Arduino UNO қолжеткізу жүйесі қолданылады.

1 Шолу-талдау бөлімі

1. 1 Міндеттің қойылуы

Бұл дипломдық жұмыста компьютер арқылы геодеректерді көру үшін GPS трекер және панель жасау қажет. Пайдаланушы құрылғыны қарайтын құрылғы ретінде PHP бағдарламалау тілін пайдалану жоспарланып отыр.

Оқиғаны белгілеуді және сигналдарды қабылдауды орындайтын қызмет бағдарламасы іске қосылатын компьютер басқару панелі болады. Конфигурациялық файлға өзгерістер енгізу арқылы қызмет жұмысын конфигурациялау орындалады.

Қолданушының талаптарына сай, қадағалау мүмкіндігін бақылаудың бірнеше әдістерін, атап айтқанда, сымсыз желі қосу керек. Қысқа деректер беру интернетке немесе мобильді интернетке кең жолақты қатынау мүмкіндігі жоқ жерлерде қолданылуы мүмкін GSM арқылы беріледі.

Әзірлеу барысында талап етілетін функционалдықты сақтай отырып, кешеннің өзіндік құны басымдық болып табылады, сондықтан, жобалау кезінде ашық бастапқы коды бар еркін және тегін бағдарламалық өнімдерді пайдалану құпталады.

Бұл жүйе үй жағдайында және шағын кәсіпорындарда пайдалы болады. Әзірлеу кезінде жүйенің сенімділігіне, баптаулары мен пайдаланудың қарапайымдылығына, құнына назар аудару қажет. Жеңіл машинаның әзірленгелі отырған моделі ҚР барлық нормалары мен МЕМСТ-тарына сәйкес болуы тиіс.

1. 2 Әзірленетін модельдің аналогтарына шолу

Әзірленетін құрылғының аналогтарына шолу жасай отырып, ең көп таралған жүйелерді қарастыру қажет.

GPS навигатор - бір корпустағы қабылдағыш және компьютер. Қабылдағыш орбитадағы спутниктермен берілетін сигналдарды қабылдайды, ал компьютер сигналды ашып, қабылдағыштың орналасқан жерін анықтайды. TRANSIT навигациялық жүйесінің орнына американдық әскерилермен GPS әзірленді және іске қосылды. Барлық аспаптарда әртүрлі ақпаратты көрсететін бірнеше бет бар: аспандағы жерсеріктердің жағдайы, нүктелері мен өтілген жолдары бар карта, әр түрлі күйге келтіру мен іздеуге шығатын мәзір беті, навигация беті, онда навигация режимінде (белгілі бір нүктеге бару) көрсеткі түріндегі көрсеткіш және жолдық компьютердің беті бейнеленген, онда өткен қашықтық, қозғалыс жылдамдығы және т. б. көрінеді. Нүктені табу үшін тізімнен қажетті нүктені таңдап, "Бару" батырмасын басу жеткілікті. "Навигация" бетінде қозғалыс бағыты бар көрсеткі пайда болады. Ал барлық үлгілерде нүктенің координаттарын есте сақтау үшін түймені басып, біраз уақыт ұстап тұру жеткілікті. Сондай-ақ, оны басты мәзір арқылы жасауға болады. GPS навигаторларында жолдар мен бағыттар бар. Жол (трек) - бұл "із", сіз өткен жол. Аспаптың жадына үнсіз келісім бойынша (7 зауыттық) параметрлер жазылады. Бірақ қажет болса, өшіруге болады. Маршрут - (Роут) - бұл нүкте бойынша алдын ала белгіленген жол. Аспап сізді навигация режимінде маршрут бойынша да, трек бойынша да (бэк трек режимінде) жүргізе алады. Маршрутты компьютерде құрып, содан кейін аспапқа енгізуге болады. Құрылғыда тікелей құруға болады. Track back режимі - бұл навигация режимінде құрал сізді өтілген жол бойынша кері алып келетін режим (келесі тарауда толығырақ) . Бұл ретте, "Навигация" бетінде көрсеткі бұрылыстарды көрсетеді. Барлық аспаптар жазықтықтағы координаттарды ғана емес, тік координаттарды да анықтайды. Сонымен қатар, жердің теориялық геометриялық фигурасынан биіктеу анықталады. Теңіз деңгейінен немесе басқа бетінен дәл биіктікті анықтау үшін биіктікті 3 м дейінгі дәлдікпен анықтауға мүмкіндік беретін барометрлік биіктік өлшегіш қолданылады. Кіріктірілген барометрлік биіктік өлшегіш eTrex Summit, eTrex Vista, Map76S, map60CS, Map76CS eTrex Vista С үлгілерінде бар. Балықшылар үшін биіктік емес, аспапта қысымның өзгеру графигінің болуы маңызды. Навигация режимінде немесе карта көрсетілгенде, құрылғы нүктеге бағыттауды тек қана қозғалыс барысында, компьютер қозғалыс бағытын есептеп және бағдарлай алатын кезде көрсетеді. Кейде орнында тұрып немесе карта бойынша бағдарлау қажет. Ол үшін кіріктірілген электрондық компас бар. Ол eTrex Summit, eTrex Vista, GPSMap76S, Мap60CS, Map76CS eTrex Vista С үлгілерінде бар.

Сонымен қатар, барлық модельдердің (Геко 101-ден басқа) компьютерге COM-порт арқылы, ал қазіргі заманғы модельдердің USB арқылы қосылу мүмкіндігі бар. Бұл байланыс ағымдағы орынды анықтау үшін де, ақпаратты (тректерді, нүктелерді және бағыттарды) енгізу-шығару үшін де пайдаланылуы мүмкін.

1. 3 Бағдарламалық және аппараттық компоненттерді таңдау

1. 3. 1 Талаптарды бағалау

Тапсырманы орындау үшін келесі жабдық қажет:

- дербес компьютер

- GSM

- GPS

- arduino UNO

Перифериялық құрылғыларды компьютерге қосу үшін ең көп таралған және әмбебап интерфейс қазіргі уақытта USB болып табылады, сондықтан Arduino UNO-да USB интерфейсі болуы тиіс. Әдетте мұндай міндеттерді шешу үшін GSM платалары қолданылады, алайда олардың бағасы өте үлкен, ең қарапайым GSM бағасы ең қарапайым GSM модулінің бағасынан шамамен 10 есе асады. Қарапайым GSM модульдерінің жетіспеушілігі, шын мәнінде, модульді қосуға болатын антеннада. USB сипаттамасында кабельдің максималды ұзындығы 25 см. Бізге 1 USB сым қажет болады. Олардың бірі компьютердің USB ұясына қосылады, ал екінші блокқа USB құрылғысы қосылады. Екі ұзартқыш блоктарының арасында міндетті түрде экрандалған, 5e-ден төмен емес санатты стандартты есулі қосақ кабель қосылады. Микроконтроллерді дәнекерлеу және бағдарламалау мәселелерін болдырмау үшін Arduino платаларының бірін пайдаланған дұрыс. Сигналдар COMport арқылы беріледі, пайдаланушы қалаған қажетті бағытты таңдай алады. Кешенді басқару үшін операциялық жүйе ретінде Microsoft Windows 8 қолданылады, себебі ол бірегей, көптеген ресурстарды жұмсамайды және әзірленетін жүйенің функцияларын әзірлеу және пайдалану үшін ыңғайлы. Бұл бағдарлама автоматты түрде іске қосылады және сигналды веб қолданбаға жібереді. Сигнал алғаннан кейін GPS пайдаланушыға қажетті жүйенің жұмыс параметрлері көрсетілген конфигурациялық файлды оқып, оны Arduino UNO қосылған серверге жібереді. ATMega328 микроконтроллеріне сигналдар келіп, команданы орындайды. Көрсету үшін мотор қажет. Егер қажет болса, пайдаланушы дербес компьютерге басқан кезде мотор қалай бұрылатынын көре алады. Құрылғыны бұзуды болдырмау үшін, сигнал деректерін шифрлау немесе құрылғыны "нүкте-нүкте" желісі ретінде жалғау қажет. Жүйе параметрлерін өзгерту үшін, пайдаланушы параметрлері жоба конфигурациялық файлына енгізілетін басқару панелін пайдалана алады. Жоба PHP бағдарламалау тілінде жазылған. GSM арқылы сигнал жіберу геодеректерді жіберу функциясын орындауға мүмкіндік беретін сим карта арқылы жүзеге асырылады. Сигналды жіберу сервисті бағдарламаға біріктіру үшін GPRS, API (application programming interface) компонентінің көмегімен жүзеге асырылады. API арқылы хабарлама осы сервиске жөнелтіледі, ол оны көрсету үшін google maps-ке бағытталады.

1. 3. 2 Arduino платасы моделін таңдау

Arduino - аппараттық есептеу платформасы, оның негізгі компоненттері қарапайым енгізу-шығару платасы және Processing /Wiring тілінде өңдеу ортасы болып табылады. Arduino дербес интерактивті нысандарды құру үшін пйдаланылады, және де компьютерде орындалатын бағдарламалық жасақтамаға (мысалы, Adobe Flash, Processing, Max (ағыл. ), Pure Data, SuperCollider) қосыла алады. Қазіргі уақытта таратылған нұсқаларға тапсырыс берілгенде ашылған болуы мүмкін. Плата құрылғысы туралы ақпарат (баспа платасының суреті) ашық қол жетімді және оны өз бетінше платаны жинауды қалайтындар пайдалана алады. ATmega328 микроконтроллерлері арзан және шамамен 10$ тұрады.

Arduino жобасы Digital Communities санатында Prix Ars Electronica 2006 сыйлықтарын тапсыру кезінде құрметті атауға ие болды.

Arduino платасы Atmel AVR микроконтроллерінен (Atmega328Р және ATmega168 - жаңа нұсқаларда және АТmega8 - ескілерінде), сонымен қатар, басқа да схемалармен бағдарламалау және интеграциялау үшін байланыстыру элементтерінен тұрады. Көптеген платаларда +5В немесе +3, 3В кернеудің сызықтық тұрақтандырғышы бар. Тактілеу 16 немесе 8 МГц жиілігінде кварц резонатормен (кейбір нұсқаларда керамикалық резонатормен) жүзеге асырылады. Микроконтроллерге BootLoader жүктеушісі алдын ала тігіледі, сондықтан сыртқы программатор қажет емес.

Барлық платалар концептуалды деңгейде RS-232 (дәйекті байланыс) арқылы бағдарламаланады, бірақ бұл әдісті іске асырудың нұсқадан нұсқаға айырмашылығы бар. Сонымен қатар, Serial Arduino платасы RS-232 сигнал деңгейін ТТЛ деңгейіне және керісінше түрлендіруге арналған қарапайым инверторлы схеманы қамтиды. Ағымдағы таратылатын платалар, мысалы, Diecimila, USB-to-Serial FTDI FT232R конвертер микросхемасының арқасында USB арқылы бағдарламаланады. Arduino Uno платформасының нұсқасында Конвертер ретінде SMD корпусында Atmega8 микроконтроллері қолданылады. Бұл шешім конвертерді программалауға мүмкіндік береді, сол үшін платформа барлық қажет қосымша басқару сигналдарымен әзірлеушінің қалауы бойынша тінтуір, джойстик немесе басқа құрылғы ретінде дереу анықталады. Arduino Mini немесе бейресми Boarduino сияқты кейбір нұсқаларда бағдарламалау үшін бөлек USB-to-Serial платасын немесе кабельді қосу қажет.

Arduino платалары сыртқы тізбектердегі микроконтроллердің I/O шығысының көпшілігін пайдалануға мүмкіндік береді. Мысалы, Diecimila платасында 14 сандық кіріс/шығыс қол жетімді, олардың 6-ы ЕИМ сигналды, және 6 аналогтық кірісті бере алады. Бұл сигналдар платада байланыс алаңдары немесе істікті жалғағыштар арқылы қол жетімді. Сондай-ақ, сыртқы кеңейту платаларының "ағыл. shields" (сөзбе-сөз: "қалқандар") деп аталатын бірнеше түрі қол жетімді, олар Arduino платасына істікшелі жалғағыштар арқылы қосылады.

Arduino дамуының интеграцияланған ортасы - бұл код редакторы, компилятор және бағдарламалық жасақтаманы платаға беру модулінен тұратын Java-дағы кроссплатформалы бағдарлама.

Жасақтау ортасы Processing бағдарламалау тіліне негізделген және бағдарламалық жасақтаманы әзірлеумен жақын таныс емес жас маман бағдарламалау үшін жобаланған. Бағдарламалау тілі Wiring жобасында қолданылатынға ұқсас. Қатаң айтқанда, бұл кейбір кітапханалармен толықтырылған C++. Бағдарлама препроцессордың көмегімен өңделеді, содан кейін AVR-GCC көмегімен компилденеді. Arduino бойынша құжаттаманы орыс тіліне аудару бар.

Arduino бастапқы платаларын Smart Projects өндіреді. Қазіргі уақытта төменде көрсетілген 15 плата нұсқасы бар:

- serial Arduino, дәйекті байланыс арқылы (DB-9 ұясы) бағдарламаланады, ATmega8 қолданылады.

- аrduino Extreme, бағдарламалау үшін USB интерфейсі бар, ATmega8 қолданылады.

- arduino Mini, Arduino шағын нұсқасы, ATmega328 беттік монтажды пайдаланады. USB-UART конвертері жоқ.

- arduino Nano 3. 0, одан да шағын, USB қуат көзі және ATmega328 беттік монтажы бар.

- LilyРad Arduino, ATmega168 (ATmega328 жаңа нұсқаларында) беттік монтаждау үшін қолданылады, минималистік дизайн.

- аrduino NG, бағдарламалау үшін USB интерфейсі бар, ATmega8 қолданылады.

- аrduino NG plus, бағдарламалау үшін USB интерфейсі бар, ATmega168 қолданылады.

- arduino BT, бағдарламалау үшін Bluetooth интерфейсі бар, ATmega168 қолданылады (ATmega328 жаңа нұсқаларында) .

- arduino Diecimila, DIP28 корпуста USB интерфейсін және Atmega168 пайдаланады.

- arduino Duemilanove ("2009"), ATmega168 (ATmega328 жаңа нұсқаларында) негізінде, USB немесе сыртқы көзден қуат алуды автоматты түрде таңдайды.

- arduino Mega ("2009"), ATmega1280 негізінде.

- аrduino Mega2560 R3 ("2011"), ATmega2560 негізінде. ATmega16U2 базасында USB-UART конвертері қолданылады.

- arduino Uno R3 (2011), ATmega328 негізінде. ATmega16U2 базасында USB-UART конвертері қолданылады.

- arduino Ethernet (2011), ATmega328 негізінде. USB-UART конвертері жоқ. Ethernet чипі - W5100, сондай-ақ MicroSD модулі бар.

- аrduino Mega ADK for Android (2011), ATmega2560 негізінде. Android ОЖ базасында (MAX3421e м/с) телефондармен қосылу үшін USB-хост бар. ATmega8U2 негізіндегі USB-UART конвертері бар.

Бұл дипломдық жұмыста Arduino Uno R3 пайдаланамыз, ол 1. 1 суретте көрсетілген. ArduinoUno_R3_Front_450px

Сурет 1. 1. Arduino Uno R3

Arduino Uno контроллері ATmega328 (техникалық сипаттама, pdf) салынған. Платформада 14 сандық кіріс/шығыс бар (оның 6 ЕИМ шығу ретінде пайдаланылуы мүмкін), 6 аналогтық кіріс, 16 МГц кварц генераторы, USB қосқышы, күш қосқышы, ICSP қосқышы және қайта жүктеу түймесі бар. Жұмыс істеу үшін платформаны компьютерге USB кабелі арқылы қосу немесе AC/DC адаптерінің немесе батареяның көмегімен қорек беру қажет.

FTDI USB микроконтроллерді USB арқылы байланыс үшін пайдаланған, барлық алдыңғы платаларға қарағанда, жаңа Ардуино uno ATmega8U2 микроконтроллерін пайдаланады.

"Uno" итальянша бір деп аударылады, және әзірлеушілер осылайша Arduino 1. 0 алдағы уақытта шығуын меңзеп отыр. Жаңа плата Ардуино платаларының флагманы болды.

Arduino Uno USB байланысы немесе сыртқы қуат көзі арқылы қуат ала алады. Қуат көзі автоматты түрде таңдалады.

Сыртқы қуат (USB емес) AC/DC кернеу түрлендіргіші (қуат блогы) немесе аккумуляторлық батарея арқылы берілуі мүмкін. Кернеу түрлендіргіш орталық оң полюсті 2. 1 мм коннекторы арқылы қосылады. Батареядан сымдар Gnd және Vin қуат қосқышы шығыстарына қосылады.

Платформа сыртқы қорек 6 В-дан 20 В-ға дейін кезде жұмыс істей алады. Қорек кернеуі 7 В-тан төмен болғанда, 5V шығару 5 В-тан кем бере алады, бұл ретте платформа тұрақсыз жұмыс істейді. 12 В жоғары кернеуді пайдалану кезінде кернеу реттегіші қызып, платаға зақым келтіруі мүмкін. Ұсынылған диапазон 7 В бастап 12 В дейін.

Тамақтану қорытындылары:

- vin. Кіріс сыртқы көзден қуат беру үшін пайдаланылады (USB коннекторынан 5 В болмаса немесе басқа реттелетін қорек көзінен) . Қорек кернеуі осы шығу арқылы жүзеге асырылады.

- 5v. Микроконтроллерді және платадағы компоненттерді қоректендіру үшін қолданылатын реттелетін кернеу көзі. Қуат VIN шығысынан кернеу реттегіші арқылы, немесе USB қосқышынан, немесе басқа реттелетін 5 В кернеу көзінен берілуі мүмкін.

- 3v3. 3, 3 В шығысындағы кернеу тақтадағы орнатылған реттегіш арқылы жасалды. Максималды ток тұтыну 50 мА.

- gnd. Жерге тұйықтау шығыстары (1. 1-кесте) .

Кесте 1. 1

Arduino Uno R3 сипаттамасы

Микроконтроллер: Микроконтроллер
ATmega328: ATmega328
Микроконтроллер: Жұмыс кернеуі
ATmega328: 5 В
Микроконтроллер: Кіріс кернеуі (ұсынылатын)
ATmega328: 7-12 В
Микроконтроллер: Кіріс кернеуі (шекті)
ATmega328: 6-20 В
Микроконтроллер: Сандық Кіріс/Шығыс
ATmega328: 14 (олардың 6 ЕИМ шығысы ретінде пайдаланылуы мүмкін)
Микроконтроллер: Аналогтық кіріс
ATmega328: 6
Микроконтроллер: Кіріс/шығыс арқылы тұрақты ток
ATmega328: 40 мА
Микроконтроллер: 3. 3 В шығару үшін тұрақты ток
ATmega328: 50 мА
Микроконтроллер: Флеш-жады
ATmega328: 32 Кб (ATmega328) оның ішінде 0. 5 Кб жүктеуші үшін қолданылады
Микроконтроллер: ОЕҚ
ATmega328: 2 Кб (ATmega328)
Микроконтроллер: EEPROM
ATmega328: 1 Кб (ATmega328)
Микроконтроллер: Тактілік жиілік
ATmega328: 16 МГц

Жады:

ATmega328 микроконтроллерінде 32 кБ флэш жады бар, оның ішінде 0. 5 кБ жүктеушіні сақтау үшін, сондай-ақ 2 кБ ОЕҚ (SRAM) және 1 Кб EEPROM (EEPROM кітапханасының көмегімен оқылатын және жазылған) қолданылады.

Кірістер мен Шығыстар:

Uno 14 сандық шығыстың әрқайсысын pinMode (), digitalWrite (), және digitalRead () мүмкіндіктерін пайдалана отырып, кіріс немесе шығыс ретінде баптауға болады . Әрбір шығыстың 20-50 кОм жүктеме резисторы бар (үнсіз келісім бойынша ажыратылған) және 40 мА дейін өткізе алады. Кейбір шығыстар ерекше функцияларға ие:

- тізбекті шина: 0 (RX) және 1 (TX) . Шығыстар TTL деректерін алу (RX) және беру (TX) үшін қолданылады. Бұл шығыстар ATmega8U2 USB-to-TTL тізбекті шинасының микросхемасына сәйкес қосылған.

- сыртқы үзіліс: 2 және 3. Бұл шығыстарды үзу шақыруына немесе кіші мәнде, не алдыңғы немесе артқы фронтта немесе мән өзгергенде баптауға болады. Толық ақпарат attachInterrupt () функциясының сипаттамасында.

- шим: 3, 5, 6, 9, 10, және 11. Кез келген шығысты 8 бит рұқсаты бар шим analogWrite () функциясының көмегімен қамтамасыз етеді.

- spi: 10( SS), 11 (MOSI), 12 (MISO), 13 (SCK) . Бұл шығыстар арқылы SPI байланысы жүзеге асырылады, ол үшін SPI кітапханасы қолданылады.

- led: 13. 13 сандық шығаруға қосылған кіріктірілген жарық диоды. Егер шығыстағы мән жоғары потенциалға ие болса, онда жарық диоды жанып тұрады.

Uno платформасында 6 аналогтық кіріс орнатылған (A0 . . . A5 ретінде белгіленген), әрқайсысының ажыратымдылығы 10 бит (яғни, 1024 түрлі мәндерді қабылдай алады) . Стандартты шығыстар жерге қатысты өлшеу диапазоны 5 В дейін болады, дегенмен AREF шығару және analogReference () функциясы арқылы жоғарғы шегін өзгерту мүмкіндігі бар. Кейбір шығыстардың қосымша функциялары бар:

I2C: 4 (SDA) және 5 (SCL) . Шығыс арқылы I2C (TWI) байланысы жүзеге асырылады, оны жасау үшін Wire кітапханасы қолданылады.

Платформа шығыстарының қосымша жұбы:

AREF, аналогтық кіріс үшін тірек кернеуі. AnalogReference () функциясымен қолданылады.

Reset, шығыс сигналының төмен деңгейі микроконтроллерді қайта жүктейді. Әдетте, Arduino платасындағы батырмаға кіруді жабатын кеңейту платасындағы қайта жүктеу түймесін қосу үшін қолданылады.

Arduino шығысы мен ATmega328 порттары арасындағы байланысқа назар аударыңыз.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Кремнийден жасалған жартылай өткізгіш
Arduino микроконтроллерін пайдаланып күн трекерін жасау
Биометриялық аутентификацияны жүзеге асыру әдістері
Инженерлік желілерді бақылау және мониторингтеу жүйе контроллерін әзірлеу
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері
Серво Өрмекші роботының қозғалысы
Жел-энергетикалық станциясы
Ақылды үйдің функцияларын көрсету
Қозғалыстағы роботтардың классификациясы
Қашықтықтан басқару технологиясы
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz