Texnologiyalar vazirligi toshkent axborot texnologiyalar unversteti qarshi filiali


XULOSA……………………………………………………………………………….…..37


Download 1.91 Mb.
Pdf ko'rish
bet2/15
Sana16.06.2023
Hajmi1.91 Mb.
#1497981
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
18. Ortiqov Sherzod Arduino platformasida ultra

XULOSA……………………………………………………………………………….…..37; 
FOYDALANILGAN ADABIYOTLAR……………………………………………..…...38;
 
 
 
 
 
 
 
 
 
 
 
 



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. 
 
 
 



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. 



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]. 



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 



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-



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 



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:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling