Arduino Uno
Ардуино Уно очиқ манбали микроконтроллер платаси бўлиб, Миcрочип АТмега328П микроконтроллерига асосланган ва Ардуино.cc томонидан ишлаб чиқилган ва дастлаб 2010-йилда чиқарилган[2][3]. Ардуино Уно турли хил кенгайтириш платалари (қалқонлари) ва бошқа контактларнинг занглашига олиб кириши мумкин бўлган рақамли ва аналог кириш/чиқиш (И/О) пинлари билан жиҳозланган. Ардуино Уно 14 та рақамли киритиш/чиқариш пинлари (олтитаси ПWМ чиқиши мумкин), 6 та аналог И/У пинлари мавжуд ва Б типидаги УСБ кабели орқали Ардуино ИДЕ (Интегратед Девелопмент Энвиронмент) билан дастурлаштирилади[4]. У УСБ кабели ёки ташқи 9 волтли аккумулятор билан қувватланиши мумкин, гарчи у 7 дан 20 волтгача кучланишни қабул қилса. Бу Ардуино Нано ва Леонардо билан бир хил[5][6]. Ускуна маълумотномаси дизайни Cреативе Cоммонс Аттрибутион Шаре-Алике 2.5 лицензияси остида тарқатилади ва Ардуино веб-сайтида мавжуд. Ускунанинг айрим версиялари учун тартиб ва ишлаб чиқариш файллари ҳам мавжуд.
| Ишлаб чиқарувчи | Ардуино |
|---|---|
| Тури | Сингле-боард миcроcонтроллер[1] |
| Операцион тизими | Ноне |
| Процессор | Миcрочип АВР (8-бит) |
| Хотираси | СРАМ |
„Уно“ сўзи италянча „бир“ деган маънони англатади ва Ардуино дастурий таъминотининг дастлабки версиясини белгилаш учун танланган. Уно платаси УСБга асосланган Ардуино платалари сериясининг биринчисидир; Ардуино УНО ва Ардуино ИДЕ нинг 1.0 версияси Ардуинонинг мос ёзувлар версиялари эди, улар энди янгироқ версияларга айланди. Бортдаги АТмега328 юклаш мосламаси билан олдиндан дастурлаштирилган бўлиб, унга ташқи аппарат дастурчисидан фойдаланмасдан янги кодни юклаш имконини беради.
Уно асл СТК500 протоколи ёрдамида мулоқот қилсада, у олдинги барча платалардан ФТДИ УСБ дан серияли драйвер чипидан фойдаланмаслиги билан фарқ қилади. Бунинг ўрнига у УСБ-серияли конвертор сифатида дастурлаштирилган Атмега16У2 (Р2 версиясигача Атмега8У2) дан фойдаланади[7].
Тарих

Ардуино лойиҳаси Италиянинг Ивреа шаҳридаги Ивреа Интераcтион Десигн Институте (ИДИИ) да бошланди. Ўша пайтда талабалар БАСИC Стамп микроконтроллеридан фойдаланганлар, бу эса кўплаб талабалар учун катта харажат эди. 2003-йилда Ҳернандо Барраган ИДИИда магистрлик диссертацияси лойиҳаси сифатида Wиринг ишлаб чиқиш платформасини яратди, улар қайта ишлаш тили бўйича иш билан машҳур Массимо Банзи ва Кейси Реас раҳбар эди. Лойиҳанинг мақсади муҳандис бўлмаганлар томонидан рақамли лойиҳаларни яратиш учун оддий, арзон воситаларни яратиш эди. Wиринг платформаси АТмега 168 микроконтроллерига эга босилган электрон платадан (ПCБ), қайта ишлашга асосланган ИДЕ ва микроконтроллерни осон дастурлаш учун кутубхона функцияларидан иборат эди[8]. 2003-йилда Массимо Банзи яна бир ИДИИ талабаси Девид Меллис ва Девид Куартиэллес билан Wиринг-га арзонроқ АТмега8 микроконтроллерини қўллаб-қувватлади. Аммо Wиринг бўйича ишни давом эттириш ўрнига, улар лойиҳани ажратиб, Ардуино номини ўзгартирдилар. Илк ардуино платаларида ФТДИ УСБ-дан серияли драйвер чипи ва АТмега 168 ишлатилган. Уно олдинги барча платалардан АТмега328П микроконтроллери ва УСБ-дан серияли конвертор сифатида дастурлаштирилган АТмега16У2 (Атмега8У2 дан Р2 версиясигача) билан ажралиб турарди.
Техник спецификациялар
- Микроконтроллер : Миcрочип АТмега328П
- Ишлаш кучланиши: 5 волт
- Кириш кучланиши: 7 дан 20 волтгача
- Рақамли киритиш/чиқариш пинлари: 14
- ПWМ пинлари: 6 (пин № 3, 5, 6, 9, 10 ва 11)[9]
- УАРТ: 1
- И2C: 1
- СПИ: 1
- Аналог кириш пинлари: 6
- Кириш/чиқиш пинидаги доимий оқим: 20 мА
- 3.3В пин учун доимий оқим: 50 мА
- Флаш хотира : 32 КБ, шундан 0,5 КБ юкловчи томонидан ишлатилади
- СРАМ : 2 КБ
- ЭЭПРОМ : 1 КБ
- Соат тезлиги: 16 МГц
- Узунлиги: 68.6 мм
- Кенглиги: 53.4 мм
- Оғирлиги: 25 г
- ИCСП сарлавҳаси: Ҳа
- Қувват манбалари: ДC қувват улагичи, УСБ порт ва ВИН пин (фақат +5 волт)
Сарлавҳалар

Умумий пин функциялари
- ЛЕД : Рақамли пин 13 томонидан бошқариладиган ўрнатилган ЛЕД мавжуд. ПИН қиймати юқори бўлса, ЛЕД ёнади, пин паст бўлса, у ўчади.
- ВИН : Ардуино/Генуино платаси ташқи қувват манбаидан фойдаланилганда кириш кучланиши (УСБ уланиши ёки бошқа тартибга солинадиган қувват манбасидан 5 волтдан фарқли ўлароқ). Сиз ушбу пин орқали кучланишни таъминлашингиз мумкин, ёки қувват улагичи орқали кучланишни таъминласангиз, унга ушбу пин орқали киринг.
- 5В : Бу пин платадаги регулятордан регуляторли 5В чиқаради. Кенгаш тўғридан-тўғри қувват улагичидан (7 – 20 В), УСБ улагичидан (5 В) ёки платанинг ВИН пинидан (7-20 В) қувват билан таъминланиши мумкин. 5В ёки 3.3В пинлар орқали кучланишни этказиб бериш регуляторни четлаб ўтади ва платага зарар этказиши мумкин.
- 3В3 : Борт регулятори томонидан ишлаб чиқарилган 3,3 волтли қувват манбаи. Максимал оқим 50 мА ни ташкил қилади.
- ГНД : Тупроқ пинлари.
- ИОРЕФ : Ардуино/Генуино платасидаги ушбу пин микроконтроллер ишлайдиган кучланиш маълумотномасини беради. Тўғри созланган экран ИОРЕФ пин кучланишини ўқиши ва тегишли қувват манбасини танлаши ёки чиқишлардаги кучланиш трансляторларини 5В ёки 3.3В билан ишлашга имкон бериши мумкин.
- Қайта ўрнатиш : Одатда платадагини блоклайдиган қалқонларга қайта ўрнатиш тугмаси қўшиш учун ишлатилади.
Махсус пин функциялари
Уно-даги 14 рақамли пин ва 6 аналог пиннинг ҳар бири дастурий таъминот назорати остида (пинМоде(), дигиталWрите() ва дигиталРеад() функсиялари ёрдамида) кириш ёки чиқиш сифатида ишлатилиши мумкин. Улар 5 волтда ишлайди. Ҳар бир пин тавсия этилган иш шароити сифатида 20 мА ни таъминлаши ёки қабул қилиши мумкин ва 20-50К оҳм ички тортишиш қаршилигига (сукут бўйича узилган) эга. Микроконтроллерга доимий шикаст етказмаслик учун ҳар қандай кириш/чиқариш пинида максимал 40мА дан ошмаслиги керак. Уно А0 дан А5 гача этикетланган 6 та аналог киришга эга; ҳар бири 10 бит рухсатни (яъни 1024 хил қиймат) таъминлайди. Одатий бўлиб, улар ердан 5 волтгача ўлчанади, аммо АРЕФ пин ва аналогРеференcе() функсияси ёрдамида диапазоннинг юқори учини ўзгартириш мумкин.
Бундан ташқари, баъзи пинлар махсус функцияларга эга:
- Серия / УАРТ: пинлар 0 (РХ) ва 1 (ТХ). ТТЛ серияли маълумотларини қабул қилиш (РХ) ва узатиш (ТХ) учун ишлатилади. Ушбу пинлар АТмега8У2 УСБ-то-ТТЛ серияли чипининг мос келадиган пинларига уланган.
- Ташқи узилишлар: 2 ва 3-пинлар. Ушбу пинлар паст қийматда узилишни, кўтарилиш ёки пасайиш ёки қиймат ўзгаришини ишга тушириш учун созланиши мумкин.
- ПWМ (импулс кенглиги модуляцияси): пинлар 3, 5, 6, 9, 10 ва 11. АналогWрите() функсияси билан 8-битли ПWМ чиқишини таъминлай олади.
- СПИ (серияли периферик интерфейс): пинлар 10 (СС), 11 (МОСИ), 12 (МИСО) ва 13 (СCК). Ушбу пинлар СПИ кутубхонасидан фойдаланган ҳолда СПИ алоқасини қўллаб-қувватлайди.
- ТWИ (икки симли интерфейс) / И²C : пин СДА (А4) ва пин СCЛ (А5). Wире кутубхонаси ёрдамида ТWИ алоқасини қўллаб-қувватланг.
- АРЕФ (аналог мос ёзувлар): Аналог киришлар учун мос кучланиш.
Алоқа
Ардуино/Генуино Уно компютер, бошқа Ардуино/Генуино платаси ёки бошқа микроконтроллерлар билан алоқа қилиш учун бир қатор имкониятларга эга. АТмега328 0 (РХ) ва 1 (ТХ) рақамли пинларида мавжуд бўлган УАРТ ТТЛ (5В) серияли алоқани таъминлайди. Бортдаги АТмега16У2 ушбу кетма-кет алоқани УСБ орқали узатади ва компютердаги дастурий таъминотга виртуал алоқа порти сифатида кўринади. 16У2 прошивка стандарт УСБ CОМ драйверларидан фойдаланади ва ташқи драйверга эҳтиёж йўқ. Бироқ, Wиндоwс-да .инф файли талаб қилинади. Ардуино дастурий таъминоти (ИДЕ) оддий матнли маълумотларни доскага ва ундан юбориш имконини берувчи кетма-кет мониторни ўз ичига олади. Маълумотлар УСБ-серияли чип ва компютерга УСБ уланиши орқали узатилаётганда платадаги РХ ва ТХ ЛЕДлари ёниб-ўчиб туради (лекин 0 ва 1 пинларида кетма-кет алоқа учун эмас). СофтwареСериал кутубхонаси Уно нинг исталган рақамли пинларида кетма-кет уланиш имконини беради.
Автоматик (дастурий таъминот) тиклаш
Ардуино/Генуино Уно платаси юклашдан олдин тиклаш тугмачасини жисмоний босишни талаб қилиш ўрнига, уланган компютерда ишлайдиган дастурий таъминот орқали уни қайта ўрнатишга имкон берадиган тарзда ишлаб чиқилган. АТмега8У2/16У2 нинг аппарат оқимини бошқариш линияларидан бири (ДТР) 100 нанофарадли кондансатöр орқали АТмега328 нинг қайта ўрнатиш линиясига уланган. Бу чизиқ тасдиқланса (паст олинган), қайта ўрнатиш чизиғи чипни қайта ўрнатиш учун этарлича узоққа тушади.
Ушбу созлаш бошқа таъсирларга эга. Уно Маc ОС Х ёки Линух операцион тизимида ишлайдиган компютерга уланганда, ҳар сафар унга дастурий таъминотдан (УСБ орқали) уланиш ўрнатилганда у қайта тикланади. Кейинги ярим сония ёки ундан кўпроқ вақт давомида юклаш мосламаси Унўда ишлайди. У нотўғри шаклланган маълумотларни (яъни, янги кодни юклашдан ташқари) эътиборсиз қолдириш учун дастурлаштирилган бўлса-да, уланиш очилгандан сўнг платага юборилган маълумотларнинг дастлабки бир неча байтларини ушлаб олади.
Яна қаранг
- АВР микроконтроллерлари
- Атмел АВР кўрсатмалар тўплами
- Тизим ичидаги дастурлаш
Манбалар
- ↑ „Ардуино УНО фор бегиннерс - Прожеcц, Программинг анд Парц“. макерспаcес.cом (2017-йил 7-феврал). Қаралди: 2018-йил 4-феврал.
- ↑ „Ардуино ФАҚ“ (2013-йил 5-апрел). 2020-йил 27-ноябрда асл нусхадан архивланган. Қаралди: 2022-йил 15-декабр.
- ↑ „Wҳат ис Ардуино?“. леарн.спаркфун.cом. Қаралди: 2018-йил 4-феврал.
- ↑ „Интродуcтион то Ардуино“. принcетон.эду. 2018-йил 3-апрелда асл нусхадан архивланган. Қаралди: 2018-йил 4-феврал.
- ↑ „Ардуино Нано“ (эн). Ардуино Оффиcиал Сторе. Қаралди: 2022-йил 7-декабр.
- ↑ „АРДУИНО ЛЕОНАРДО WИТҲ ҲЕАДЕРС“. 2021-йил 17-майда асл нусхадан архивланган.
- ↑ „АРДУИНО УНО РЕВ3“. 2018-йил 21-февралда асл нусхадан архивланган. Қаралди: 2018-йил 21-феврал.
- ↑ Ҳернандо Баррагáн. „Тҳе Унтолд Ҳисторй оф Ардуино“. ардуиноҳисторй.гитҳуб.ио (2016-йил 1-январ). Қаралди: 2016-йил 6-март.
- ↑ „Wҳат ис Ардуино УНО? А Геттинг Стартед Гуиде“. www.рс-онлине.cом. Қаралди: 2021-йил 4-август.
Атрибут:
Тҳис артиcле инcорпоратес техт аваилабле ундер тҳе CC БЙ-СА 3.0 лиcенсе.
Ҳаволалар
- Ардуино Уно оффиcиал wебпаге
- Боард cомпарисонс:
- Ардуино Софтwаре Чеат Шеэт
- Пиноут диаграммалар
Бу мақола бирорта туркумга қўшилмаган. Илтимос, мақолага алоқадор туркумлар қўшиб ёрдам қилинг. (Апрел 2024) |