Texnologiyalar vazirligi toshkent axborot texnologiyalar unversteti qarshi filiali
XULOSA……………………………………………………………………………….…..37
Download 1.91 Mb. Pdf ko'rish
|
18. Ortiqov Sherzod Arduino platformasida ultra
XULOSA……………………………………………………………………………….…..37;
FOYDALANILGAN ADABIYOTLAR……………………………………………..…...38; 3 Kirish Arduino — professional boʻlmagan robototexnika ishqibozlari (foydalanuvchilar) uchun dasturiy va texnik taminotlar yigʻindisi. Arduino mutloq ochiq arhitektura. Undagi barcha loyihalar qismlari(Asosan dasturiy taminot) ochiq tarqatiladi. U oʻzining platasi va IDE-dasturlash muhiti ga ega. Arduino platasi-bu mahsus oʻzida microcontroller va boshqa elektronik qurilmalarni mujassamlashtirgan elektron qurilma. Uning ishlatilish maqsadiga qarab hozirgi kunda bir-turlari mavjud. Ular quyidagilar: 1. Arduino UNO 2. Arduino NANO 3. Arduino MINI 4. Va boshqa turlari. Loyihaning tarixi 2000 yil boshlarida Italiyaning Ivrea shahrida mavjud bo'lgan Interaction Design Institute Ivrea (Eng.) Rus savdo markasi ostida inson-mashina interfeysi bo'yicha kurslardan boshlanadi. O'qitish uchun BASIC Stamp markasi (ingliz tilida) rus tilida modullardan foydalanildi, ularning narxi taxminan 50 dollarni tashkil etdi. 2003 yilda Hernando Barragan o'z ishining bir qismi sifatida ingliz tilida yangi Wiring dasturiy va apparat platformasining boshlang'ich versiyasini yaratdi va loyihaning maqsadi boshlang'ich dasturlash uchun arzon va sodda muhit yaratish edi. Xuddi shu yili Massimo Banzi, Devid Mellis va Devid Kvartilyer vilkalar simini Arduino deb atashdi. 4 I bob. Qurilmalar haqida batafsil 1.1 Arduino haqida Arduino (/ɑːrˈdwiːnoʊ/) ochiq manbali apparat va dasturiy ta'minot kompaniyasi, loyiha va foydalanuvchilar hamjamiyati bo'lib, raqamli qurilmalarni qurish uchun bitta platali mikrokontrollerlar va mikrokontrollerlar to'plamlarini loyihalashtiradi va ishlab chiqaradi. Uning apparat mahsulotlari CC BY-SA litsenziyasi ostida litsenziyalangan, dasturiy ta'minot esa GNU Lesser General Public License (LGPL) yoki GNU General Public License (GPL) ostida litsenziyalangan bo'lib, Arduino platalarini ishlab chiqarish va dasturiy ta'minotni tarqatish imkonini beradi. har kim. Arduino platalarini tijorat maqsadida rasmiy veb-saytdan yoki vakolatli distribyutorlar orqali olish mumkin. Arduino platalari dizaynlarida turli mikroprotsessorlar va kontrollerlar qo'llaniladi. Platalar raqamli va analogli kirish/chiqarish (I/U) pinlari bilan jihozlangan bo'lib, ular turli kengaytirish platalari ("qalqonlar") yoki non panellari (prototiplash uchun) va boshqa sxemalarga ulanishi mumkin. Platalarda ketma-ket aloqa interfeyslari, jumladan, ba'zi modellarda universal seriyali avtobus (USB) mavjud bo'lib, ular dasturlarni yuklash uchun ham ishlatiladi. Mikrokontrollerlar C va C++ dasturlash tillarida, Arduino tili sifatida ham tanilgan, ishlov berish tilidan ilhomlangan va Processing IDE ning o'zgartirilgan versiyasida ishlatiladigan standart API yordamida dasturlashtirilishi mumkin. An'anaviy kompilyator asboblar zanjiridan foydalanishdan tashqari, Arduino loyihasi integratsiyalashgan rivojlanish muhitini (IDE) va Go-da ishlab chiqilgan buyruq qatori vositasini taqdim etadi. Arduino loyihasi 2005-yilda Italiyaning Ivrea Interaction Design Institute talabalari uchun vosita sifatida boshlangan boʻlib, yangi boshlanuvchilar va mutaxassislar uchun sensorlar va aktuatorlar yordamida atrof-muhit bilan oʻzaro taʼsir qiluvchi qurilmalarni yaratishning arzon va oson usulini taqdim etishga qaratilgan. Yangi boshlanuvchilar uchun mo'ljallangan bunday qurilmalarning keng tarqalgan namunalari orasida oddiy robotlar, termostatlar va harakat detektorlari mavjud. 5 Arduino nomi Italiyaning Ivrea shahridagi bardan kelib chiqqan bo'lib, u erda loyihaning ba'zi asoschilari uchrashgan. Bar 1002 yildan 1014 yilgacha Ivrea martining margravi va Italiya qiroli bo'lgan Ivrealik Arduin sharafiga nomlangan. Tarixi: Arduino loyihasi Italiyaning Ivrea shahridagi Ivrea Interaction Design Institute (IDII) da boshlangan. O'sha paytda talabalar 50 dollarlik BASIC Stamp mikrokontrolleridan foydalanganlar. 2003 yilda Hernando Barragan IDIIda Massimo Banzi va Keysi Reas rahbarligida magistrlik dissertatsiyasi loyihasi sifatida Wiring ishlab chiqish platformasini yaratdi. Keysi Reas Ben Fry bilan birgalikda qayta ishlash platformasini yaratish bilan mashhur. Loyihaning maqsadi muhandis bo'lmaganlar tomonidan raqamli loyihalarni yaratish uchun oddiy, arzon vositalarni yaratish edi. Wiring platformasi ATmega128 mikrokontrolleriga ega bosilgan elektron platadan (PCB), qayta ishlashga asoslangan IDE va mikrokontrollerni oson dasturlash uchun kutubxona funksiyalaridan iborat edi. 2005 yilda Massimo Banzi yana bir IDII talabasi Devid Mellis va Devid Kuartielles bilan arzonroq ATmega8 mikrokontrollerini qo'llab-quvvatlash orqali Wiring-ni kengaytirdi. Wiring-dan olingan yangi loyiha Arduino deb nomlangan. Arduinoning dastlabki asosiy jamoasi Massimo Banzi, Devid Kuartielles, Tom Igoe, Janluka Martino va Devid Mellisdan iborat edi. Platforma tugallangandan so'ng, ochiq manbalar hamjamiyatida engilroq va arzonroq versiyalar tarqatildi. 2011-yil oʻrtalarida 300 000 dan ortiq rasmiy Arduinolar tijorat maqsadida ishlab chiqarilgani, 2013 yilda esa 700 000 ta rasmiy platalar foydalanuvchilarning qoʻlida boʻlganligi taxmin qilingan. 2008 yil boshida Arduino loyihasining beshta hammuassisi Arduino bilan bog'liq savdo belgilariga ega bo'lish uchun Arduino MChJ[7] kompaniyasini yaratdilar. Plitalar ishlab chiqarish va sotish tashqi kompaniyalar tomonidan amalga oshirilishi kerak edi va Arduino MChJ ulardan royalti oladi. Arduino MChJ ta'sis nizomida beshta ta'sischining har biri Arduino brendiga egalik huquqini yangi tashkil etilgan kompaniyaga o'tkazishi belgilangan.[iqtibos keltirish kerak]. 6 2008 yil oxirida Gianluka Martinoning Smart Projects kompaniyasi Italiyada Arduino savdo belgisini ro'yxatdan o'tkazdi va buni boshqa hammuassislardan taxminan ikki yil davomida sir tutdi. Bu Arduino kompaniyasi tovar belgisini dunyoning boshqa hududlarida ro'yxatdan o'tkazishga harakat qilganda (ular dastlab faqat AQShda ro'yxatdan o'tgan) va u allaqachon Italiyada ro'yxatdan o'tganligini aniqlaganida ma'lum bo'ldi. Martino va uning firmasi bilan savdo belgisini asl Arduino kompaniyasi nazorati ostiga olish bo'yicha muzokaralar muvaffaqiyatsiz tugadi. 2014 yilda Smart Projects royalti to'lashdan bosh torta boshladi. Keyin ular yangi bosh direktor Federiko Mustoni tayinladilar, u kompaniya nomini Arduino SRL deb o'zgartirdi va original arduino.cc ning grafik va tartibini ko'chirib, arduino.org veb-saytini yaratdi. Bu Arduino ishlab chiqish jamoasida nizolarga olib keldi. 2015 yil yanvar oyida Arduino MChJ Arduino SRL ga qarshi da'vo arizasi bilan chiqdi. 2015-yil may oyida Arduino MChJ butun dunyo boʻylab Genuino savdo belgisini yaratdi, u Qoʻshma Shtatlardan tashqarida tovar nomi sifatida foydalanildi. 2016-yil 1-oktabrda Nyu-Yorkda boʻlib oʻtgan World Maker Fair koʻrgazmasida Arduino MChJ hammuassisi va bosh direktori Massimo Banzi va Arduino SRL bosh direktori Federiko Musto ikki kompaniyaning birlashishini eʼlon qildi. Taxminan o'sha paytda Massimo Banzi kompaniyaga qo'shimcha ravishda yangi Arduino fondi "Arduino uchun yangi boshlanish" sifatida ishga tushirilishini e'lon qildi, ammo bu qaror keyinchalik bekor qilindi. 2017 yil aprel oyida Wired Musto "o'zining akademik rekordini o'rnatgan" deb xabar berdi ... O'z kompaniyasining veb-saytida, shaxsiy LinkedIn akkauntlarida va hatto italyan biznes hujjatlarida Musto yaqin vaqtgacha Massachusets texnologiya institutining PhD darajasiga ega bo'lgan. Ba'zi hollarda uning tarjimai holi Nyu- York universitetida MBA darajasiga ega bo'lgan. Wired xabar berishicha, hech bir universitetda Mustoning davomati haqida hech qanday ma'lumot yo'q va Musto 7 keyinchalik Wired bilan suhbatda u hech qachon bu darajalarni qo'lga kiritmaganligini tan oldi. Musto atrofidagi bahs-munozaralar 2017-yil iyul oyida u Arduino veb-saytidan koʻplab ochiq kodli litsenziyalar, sxemalar va kodlarni olib qoʻyganida ham davom etib, tekshiruv va noroziliklarga sabab boʻldi. 2017 yilga kelib Arduino AG ko'plab Arduino savdo belgilariga ega edi. 2017 yil iyul oyida Massimo Banzi, Devid Kuartielles, Devid Mellis va Tom Igoe tomonidan asos solingan BCMI Arduino AG va barcha Arduino savdo belgilarini sotib oldi. Fabio Violante endi Arduino AG kompaniyasida ishlamaydigan Federiko Musto o‘rniga yangi bosh direktor bo‘ldi. Bahsdan keyingi 2017 yil oktyabr oyida Arduino ARM Holdings (ARM) bilan hamkorlikni e'lon qildi. E'londa, qisman aytilishicha, "ARM mustaqillikni Arduinoning asosiy qiymati sifatida tan oldi ... ARM arxitekturasi bilan bog'lanmagan holda". Arduino barcha texnologiya ishlab chiqaruvchilari va arxitekturalari bilan ishlashda davom etish niyatida. Violante rahbarligida kompaniya yana rivojlana boshladi va yangi dizaynlarni chiqara boshladi. Genuino savdo belgisi bekor qilindi va barcha mahsulotlar yana Arduino nomi bilan markalandi. 2020-yil fevral holatiga koʻra, Arduino hamjamiyatiga IDE yuklab olishlari asosida 30 millionga yaqin faol foydalanuvchi kirdi. 2018-yil avgust oyida Arduino oʻzining yangi ochiq kodli buyruq qatori vositasini (arduino-cli) eʼlon qildi, undan platalarni qobiqdan dasturlash uchun IDE oʻrniga foydalanish mumkin. 2019-yil fevral oyida Arduino oʻzining IoT Cloud xizmatini Yaratish onlayn muhitining kengaytmasi sifatida eʼlon qildi. Arduino ochiq manbali apparatdir. Uskuna ma'lumotnomalari dizaynlari Creative Commons Attribution Share-Alike 2.5 litsenziyasi ostida tarqatiladi va Arduino veb- 8 saytida mavjud. Uskunaning ayrim versiyalari uchun tartib va ishlab chiqarish fayllari ham mavjud. Uskuna va dasturiy ta'minot dizaynlari copyleft litsenziyalari ostida erkin mavjud bo'lsa-da, ishlab chiquvchilar Arduino nomini rasmiy mahsulot uchun eksklyuziv bo'lishini va ruxsatisiz olingan ishlar uchun ishlatilmasligini so'rashdi. Arduino nomidan foydalanish bo'yicha rasmiy siyosat hujjatida ta'kidlanishicha, loyiha boshqalarning ishini rasmiy mahsulotga kiritish uchun ochiqdir. Tijoriy ravishda chiqarilgan bir nechta Arduino-mos keluvchi mahsulotlar -duino bilan tugaydigan turli nomlardan foydalangan holda loyiha nomidan qochadi. RS-232 seriyali interfeysi (yuqori chap) va Atmel ATmega8 mikrokontroller chipi (qora, pastki o'ng) bilan erta Arduino platasi ; 14 raqamli I/U pinlari tepada, 6 analog kirish pinlari pastki o'ngda va quvvat ulagichi pastki chapda. Aksariyat Arduino platalari turli hajmdagi flesh-xotira, pinlar va funksiyalarga ega Atmel 8-bitli AVR mikrokontrolleridan (ATmega8, ATmega168, ATmega328, ATmega1280 yoki ATmega2560) iborat. Atmel SAM3X8E asosidagi 32-bitli Arduino Due 2012-yilda taqdim etilgan. Plitalar bitta yoki ikki qatorli pin yoki ayol sarlavhalardan foydalanadi, ular dasturlash va boshqa sxemalarga qo'shilish uchun ulanishlarni osonlashtiradi. Ular qalqon deb ataladigan qo'shimcha modullar bilan ulanishi mumkin. Bir nechta va ehtimol stacked qalqonlarni I2C seriyali avtobus orqali alohida manzillash mumkin. Ko'pgina platalarda 5 V chiziqli regulyator va 16 MGts kristalli osilator yoki keramik rezonator mavjud. LilyPad kabi ba'zi dizaynlar 8 MGts chastotada ishlaydi va maxsus shakl-faktor cheklovlari tufayli bortdagi voltaj regulyatoridan voz kechadi. Arduino mikrokontrollerlari dasturlarni chipdagi flesh-xotiraga yuklashni osonlashtiradigan yuklash moslamasi bilan oldindan dasturlashtirilgan. Arduino Uno-ning birlamchi yuklovchisi Optiboot yuklovchisidir. Plitalar boshqa kompyuterga ketma-ket ulanish orqali dastur kodi bilan yuklanadi. Ba'zi ketma-ket Arduino platalarida RS-232 mantiqiy darajalari va tranzistor-tranzistor mantiqiy (TTL) darajali signallari o'rtasida konvertatsiya qilish uchun darajani o'zgartirish 9 sxemasi mavjud. Hozirgi Arduino platalari FTDI FT232 kabi USB-seriyali adapter chiplari yordamida amalga oshiriladigan Universal Serial Bus (USB) orqali dasturlashtirilgan. Ba'zi platalar, masalan, keyingi model Uno platalari, FTDI chipini o'z ICSP sarlavhasi orqali qayta dasturlash mumkin bo'lgan USB-dan seriyali mikrodasturni o'z ichiga olgan alohida AVR chipi bilan almashtiradi. Arduino Mini va norasmiy Boarduino kabi boshqa variantlarda olinadigan USB-seriyali adapter platasi yoki kabel, Bluetooth yoki boshqa usullar qo'llaniladi. An'anaviy mikrokontroller vositalaridan foydalanilganda, Arduino IDE o'rniga standart AVR tizim ichidagi dasturlash (ISP) dasturlash qo'llaniladi. Rasmiy Arduino Uno R2, kirish/chiqarish joylari tavsifi bilan Arduino platasi boshqa kontaktlarning zanglashiga olib kirishi uchun mikrokontrollerning kiritish-chiqarish pinlarining katta qismini ochib beradi. Diecimila,[a] Duemilanove[b] va joriy Uno[c] 14 ta raqamli I/U pinlarini ta'minlaydi, ulardan oltitasi impuls kengligi modulyatsiyalangan signallarni ishlab chiqarishi mumkin va oltita analog kirishlar, shuningdek, oltita raqamli I sifatida ishlatilishi mumkin. /O pinlari. Ushbu pinlar taxtaning yuqori qismida, 0,1 dyuymli (2,54 mm) ayol sarlavhalari orqali joylashgan. Bir nechta plagin ilovalari qalqonlari ham tijoratda mavjud. Download 1.91 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling