X. N. Zayniddinov Pedagogika kafedrasi mudiri, p f. d



Yüklə 6,31 Mb.
Pdf görüntüsü
səhifə30/30
tarix11.09.2023
ölçüsü6,31 Mb.
#142676
1   ...   22   23   24   25   26   27   28   29   30
2. Bo\'ronova G. VIRTUAL ROBOTOTEXNIKA TO`GARAKLARINI METODIK QO‘LLANMA

 
 
 
Sahna uchun dastur kodi: 
 
Boshqa xonalarga o'tish stsenariylari qadriyatlar bundan mustasno. Xonadan xonaga o'tishning 
sakkizta kombinatsiyasi bo'lishi kerak. Ushbu o'tishlarni o'zingiz dasturlang. Yordam uchun 
quyidagi jadvaldan foydalaning. 


107 
5-mavzu.Arduino nima ? 
Arduino - bu unchalik katta bo'lmagan plata bo'lib o'zining protsessori 
(mikrokontrolleri) va xotirasiga ega bo'lgan qurilma hisoblanadi. 
Arduino ning ko'plab turlari mavjud bo'lib bularga misol qilib: Arduino Yun, 
Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino Nano, Arduino 
Mega, Mega 2560, Mega ADK, Arduino Leonardo, Arduino Micro va h.k larni 
olishimiz mumkin. Arduino robototexnika va elektronikiga qiziquvchi va 
izlanuvchi yoshlarga juda qo'l keladi chunki bu qurilmada kichik va katta bo'lgan 
dastur, algoritmlar yaratgan holda xar hil qurilmalar, robotlar va boshqa qiziq 
amaliyotlarni bajarsa bo'ladi. Boshqacha qilib aytganda, Arduino dasturiy va 
texnik qismlarni birlashtirib beruvchi qurilmadir. Yuqorida keltirib o'tganimizdek 
Arduino ning juda ko'p turlari mavjud bo'lib, Arduinoni o'rganishni boshlovchilar 
asosan Arduinoning Uno yoki Nano turidan foydalanishni boshlashadi. 
Arduinoning Uno va Nano turini yaxshilab o'rganib bo'lgan yoshlar endi 
Arduinoning bu turiga qoniqmay Arduinoning Mega yoki Mega 2560 turini sotib 
olishga oshiqishadi. Chunki, endi Arduino Uno, Nano turining xarakteristikasi 
(texnik ko'rsatkichlari) bizning robototexnik uchun pastlik qiladi! Ayrim 
robototexniklar esa Arduino Uno bilan tanishib chiqib uni imkoniyatlaridan 


108 
foydalanib bo'lgandan so'ng, Arduinoning Mega turini sotib olib o'tirmay o'zlari 
yasab tayyorlab ko'rishga harakat qilishadi. To'g'rida chunki endi ular 
dasturchi,robototexnik 
bemalol 
mikrokontrollerga 
dastur 
yozib 
uni 
mikrokontrollerga yuklay oladi. Arduino Uno ning boshqa turlaridan farqi 
protsessori,mikrokontrolleri,raqamli va analog chiqishlarning ko'p yoki kamligi 
bilan farqlanadi. Arduinodan foydalanayotgan kishi unga har xil elektr 
komponentalar va modullarni ulash imkoniyatiga ega bo'ladi,masalan:led 
chiroqlar,datchiklar,rele modullari tarmoq (Wi-fi,Bluetooth,Ethernet) modullari, 
sensorlar, motorlar, magnit eshik qulflari va elektr energiyasi bilan ishlaydigan 
barcha narsalar. Yuqorida aytilgandek Arduino texnik va dasturiy qismni 
birlashtirib beruvchi qurilma.Demak dastur tuzish kerak ! Qanday dastur tuzamiz? 
Qaysi dasturlash tili orqali? Arduino uchun dasturlar odatiy C ++ da yoziladi, 
kontaktlarda I / O (Input-kirish,Output-chiqish) ni boshqarish uchun oddiy va 
tushunarli algoritmlar va dasturlar tuziladi. Agar siz allaqachon C ++ ni bilsangiz - 
Arduino va dunyo eshiklari siz uchun ochiq. Agar siz dasturlash uchun yangi 
bo'lsangiz bu muammo emas osonlikcha o'rganishingiz mumkin, bu oson.Bundan 
tashqari Arduino ni o'rganish va dasturlar yozish uchun Windows, Mac OS va 
Linux 
operatsion 
tizimlarida 
ishlovchi 
Arduino 
IDE 
(Arduino 
dasturi,kompilyatori) mavjud va siz undan mutlaqo bepul foydalanishingiz 
mumkin. Arduino IDE dasturida algoritmlar va dasturlar yaratish juda oson va 
ishlash qulay. Arduino IDE da tayyor amaliyotlar (loyihalar) ham mavjud siz 
o'rganishingiz uchun. Arduino ning Uno turi texnik ko'rsatkichlari: 
Mikrokontroller: ATmega328; 
Ishlash kuchlanishi: 5 V; 
Kirish kuchlanishi(tavsiya etilgani): 7-12 V; 
Kirish kuchlanishi(eng yuqori): 6-20 V; 
Raqamli kirish/chiqish: 14 ta(ulardan 6tasi KIM(Широтно-Импульсная 
модуляция) 
sifatida foydalanish mumkin); 
Analog kirish: 6 ta; 
Kirish/chiqish orqali o'zgarmas tok: 40 mA; 
3.3 V kiritish uchun o'zgarmas tok: 50 mA; 
Flesh xotira: 32 KB(ATmega328) undan 0.5 KB yuklovchi sifatida 
foydalaniladi; 
Tezkor xotira: 2 KB(ATmega328); 
EEPROM: 1 KB(ATmega328); 
Chastota: 16 MGs; 
Xullas, Arduino bu dasturchilar va robototexniklar o'yinchog'i emas dasyori, 
yordamchisi! 


109 
Arduino - katta imkoniyatlarga ega, kichik mo‗jiza! 
Arduino Uno - bu kontroller ATmega328 mikrokontrolleri asosida 
yaratilgan bo'lib, platforma 14 ta raqamli kirish/chiqish,(ulardan 6 tasi 
KIM(Широтно-Импульсная модуляция) sifatida foydalanish mumkin), 6 analog 
kirish, 16MGsli kvarsli generator, USB porti, kuchlanish porti, ICSP porti va qayta 
yuklash tugmasidan iborat. 
"Uno" so'zi italyanchada bir degan ma'noni anglatadi. Bu bejis emas, 
Arduino Uno yaratuvchilari bu yangi kontroller Arduino kontrollerlar oilasida 
yangi burilish va yangi flagman yaratishga harakat qilishgan va buni uddalaganlar. 


110 
Sababi, Arduino Uno Arduino kontrollerlar oilasidagi boshqa "aka"lariga nisbatan 
ancha ixcham, qulay, tez, oddiy va albatta arzonroq hisoblanadi. 
Arduino Uno haqida qisqacha: 
Mikrokontroller 
ATmega328 
Ishlash kuchlanishi 
5 V 
Kirish 
kuchlanishi(tavsiya etilgani) 
7-12 V 
Kirish kuchlanishi(eng 
yuqori) 
6-20 V 
Raqamli kirish/chiqish 
14 
ta(ulardan 
6tasi 
KIM(Широтно-
Импульсная 
модуляция) 
sifatida foydalanish mumkin) 
Analog kirish 
6 ta 
Kirish/chiqish 
orqali 
o'zgarmas tok 
40 mA 
3.3 V kiritish uchun 
o'zgarmas tok 
50 mA 
Flesh xotira 
32 
KB(ATmega328) 
undan 
0.5 
KB 
yuklovchi sifatida foydalaniladi 
Tezkor xotira 
2 KB(ATmega328) 
EEPROM 
1 KB(ATmega328) 
Chastota 
16 MGs 
Bundan tashqari, Arduino Uno qurilmasi unga ulangan USB yoki tashqi 
manbadan kuchlanish olishi mumkin. Bunda, agar manba bir nechta bo'lsa, ulardan 
biri avtomatik tanlanadi. 
Arduino Uno kontrolleri asosi ATmega328 mikrokontrolleridan tashkil 
topgan. Bu mikrokontroller 32 kB flesh xotiraga, undan 0.5 kB qismi yuklovchi 
uchun ajratilgan, bundan tashqari 2 kB tezkor xotiraga va 1 kB EEPROMga ega. 
14 ta raqamli chiqishning har biri yoki kirish yoki chiqish uchun sozlash 
mumkin. 
Bunda pinMode(), digitalWrite() va digitalRead() funksiyalaridan 
foydalaniladi. Bunda har bitta chiqish joyi 20-50 kOm qarshilikka va 40 mAgacha 
tok kuchi o'tkazishi mumkin. 


111 
Arduino Uno kontrolleriga Arduino dasturi yordamida dastur yaratilinadi. 
Buning uchun Arduino dasturida menyuda Tools>Board va u yerdan "Arduino 
Uno" tanlanadi. 
Yuqorida aytilganidek, bu kontroller juda ixcham o'lchamlarga ega bo'lib, 
uning tomonlari 6.9 va 5.3 smga teng. Bu esa o'z navbatida uni yanada qiziqarli 
qiladi. 
Shunday qilib, Arduino Uno kontrolleri dasturlashni endi o'rganayotgan 
yosh dasturchilar uchun, ko'p yillik dasturlash bo'yicha tajribaga ega dasturchilarga 
juda 
kerakli 
bo'lishi 
mumkin. 
Chunki 
uning 
yordamida 
zamonaviy 
kompyuterlarning ishlash prinsiplarini o'rganish va kompyuterlarda tezkor xotira, 
doimiy xotira va protsessorlar nima vazifalarni bajarishini tushunish uchun yordam 
beradi. 
Arduino — 
professional 
boʻlmagan 
robototexnika 
ishqibozlari 
(foydalanuvchilar) uchun dasturiy va texnik taminotlar yigʻindisi. Arduino mutloq 


112 
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. 
Arduino ning Uno turi texnik ko'rsatkichlari: 
1.
Mikrokontroller: ATmega328; 
2.
Ishlash kuchlanishi: 5 V; 
3.
Kirish kuchlanishi(tavsiya etilgani): 7-12 V; 
4.
Kirish kuchlanishi(eng yuqori): 6-20 V; 
5.
Raqamli kirish/chiqish: 14 ta(ulardan 6tasi KIM(Широтно-
Импульсная модуляция) 
6.
sifatida foydalanish mumkin); 
7.
Analog kirish: 6 ta; 
8.
Kirish/chiqish orqali o'zgarmas tok: 40 mA; 
9.
3.3 V kiritish uchun o'zgarmas tok: 50 mA; 
10.
Flesh xotira: 32 KB(ATmega328) undan 0.5 KB yuklovchi sifatida 
foydalaniladi; 
11.
Tezkor xotira: 2 KB(ATmega328); 
12.
EEPROM: 1 KB(ATmega328); 
13.
Chastota: 16 MGs; 
Arduino – bu elektron konstruktor va elektron qurilmalarni tez yaratishning 
qulay platformasidir. Bu platforma dunyoda keng tarqalishining sababi dasturlash 
tilining qulayligi va soddaligi, shuningdek arxitekturasining hamda dasturlash 
kodlarining ochiqligidir. Arduino platasi AtmelAVR mikrokontrolleridan va 
dasturlash hamda boshqa sxemalar bilan bog‗lash elementlaridan tashkil topgan. 
Kо‗p platalarda +5 V yoki +3,3 V kuchlanishni chiziqli stabillashtiriruvchi 
moslama mavjud. 1-jadvalda Arduino tо‗plamidagi asosiy elementlar va sxema 
yig‗ish platasining tuzilishi keltirilgan. 


113 
1-jadval. 


114 


115 
�Taktlash kvarsli rezonator yordamida 16 yoki 8 MGs chastotada amalga 
oshiriladi (ba‘zi versiyalarida – keramik rezonator yordamida). Mikrokontrollerga 
dastlab Boot- Loader yuklovchi yoziladi, shuning uchun tashqi dasturlovchi kerak 
bо‗lmay qoladi. Qurilma USB orqali tashqi dasturlovchini ishlatmasdan 
dasturlanadi. 
�Arduino platformasini bir necha versiyalari mavjud. Leonar- do versiyasi 
ATmega32u4 mikrokontrolleri asosida amalga oshirilgan. Uno, Nano, Duemi- 
lanove versiyalari esa AtmelATmega328 mikrokontrolleri asosida amalga 
oshirilgan. Diecimila platformasining eski versiyalari va Duemilanoves birinchi 
ishchi varianti AtmelATmegal68 asosida loyihalashtirilgan edi. О‗z navbatida 
ArduinoMega2560 
versiyasi ATmega2560 mikrokontrollerda 
qurilgan. ArduinoDue sо‗nggi versiyasi Cortex mikroprotsessor asosida amalga 
oshirilgan. 
UNO versiyasi (1- chizma) uncha katta bо‗lmagan loyihalar uchun keng 
qо‗llanadigan, kо‗p tarqalgan eng taniqli versiyadir. 


116 
ArduinoUNO platasi. 
ArduinoUNO platasining kо‗rsatgichlari quyidagi jadvalda keltirilgan. 
�Mikrosxemaning 14 ta raqamli oyoqchalaridan har biri kirish yoki 
chiqish bо‗lib xizmat qilishi mumkin. Mikrosxemaning oyoqchalarida kuchlanish 
miqdori 5 V kattalikda cheklangan. Bitta oyoqcha maksimal tok berishi yoki 
istemaol qilishi 40 mA ni tashkil etadi. Barcha oyoqchalar ichki tortuvchi qarshilik 
bilan ulangan (sukut bо‗yicha о‗chirilgan) va u ning qiymati 20-50 kOm teng. 


117 
Undan tashqari Arduinoning bazi oyoqchalari qо‗shimcha vazifani ham bajarishi 
mumkin: 

Ø ketma-ket interfeys: 0 (RX) va 1 (TX); 

Ø tashqi uzulish: 2 va 3 oyoqchalar; 

Ø KIM: 3,5,6,9,10 va 11 oyoqchalari KIM – signal kо‗rinishida 8-
bitli analog qiymatni chiqarishi mumkin; 

Ø SPI interfeys: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) 
oyoqchalar; 

Ø yorug‗lik diodi: 13. 13 oyoqchaga ulangan joylashtirilgan 
yorug‗lik diodi. 
�ArduinoUno da 6 ta analogli kirish (A0-A5) mavjud, ulardan har biri 10- 
bitli sonni (1024 ta turli qiymatni) analog kuchlanish kо‗rinishida ifodalashi 
mumkin. Sukut saqlash bо‗yicha kuchlanishni о‗lchash 0 dan 5 V oraliqqa nisbatan 
amalga oshiriladi. 
Shunga qaramay bu oraliqning yuqori chegarasini AREF oyoqchasidan va 
analog Referenc funksiyasidan foydalanib 
о‗zgartirish 
mumkin. 
Analog 
kirishlaridan ba‘zilari qо‗shimcha vazifalarga ega: 
TWI: A4 ili SDA chiqishi va A5 yoki SCL chiqishi. 
ArduinoUno da kompyuterning USB-portini qisqa tо‗qnashuv va ortiqcha 
yuklanishdan 
saqlovchi 
tiklovchi 
himoya 
vositasi 
mavjud. 
Kо‗pchilik 
kompyuterlar о‗zining himoyasi bо‗lishiga qaramay bunday himoya qо‗shimcha 
himoya darajasini taminlaydi. Agarda USB-portdan 500 mA dan kо‗p tok iste‘mol 
qilinsa, saqlovchi vosita avtomatik ravishda ulanishni uzib qо‗yadi toki qisqa 
tutashuv yoki ortiqcha yuklama sababi bartaraf etilmaguncha. 2 va 3-
chizmada ArduinoUno konstruksiyasi keltirilgan. 


118 
2-chizma. 


119 
3-chizma 


120 
ArduinoUno ning portlarining joylashishi. 
�Arduino platasining tuzimasi 
1. Manba razyomi (batareyadan) – 9 – 12 Voltli ma‘nba bloklari bilan 
ishlatilishi mumkin. 
2. USB razyomi (USB port) – sxemani manbasi sifatida ishlatish mumkin, 
shuningdek kompyuter bilan aloqani tashkil qilish uchun ham ishlatish mumkin. 
3. Indikator 
(RX:Qabul 
qilish) – 
Axborotlarni 
qabul 
qilishni 
indikatsiyalashga ishlatiladi, agarda bu dasturda keltirilgan bо‗lsa. 
4. Indikator (TX: Uzatish) - Axborotlarni uzatishni indikatsiyalashga 
ishlatiladi, agarda bu dasturda keltirilgan bо‗lsa. 
5. Indikator (13 port: nosozliklarni qidirish) – Sketch ishlayotgan vaqtida 
hammasi tо‗g‗ri ishlayotganligini kо‗rsatadi. 
6. Portlar (ARef, Ground, Digital, Rx, Tx) – tayanch kuchlanish, yer, 
raqamli portlar, axborotlarni uzatish va qabul qilish portlari. 


121 
7. Indikator (ma‘nba indikatori) – Arduino platasiga ma‘nba berilganligini 
kо‗rsatadi. 
8. Reset (sbros, tashlash, nolga о‗tqazish) - Arduino platasini qaytadan ishga 
tushirish, sizning dasturingizni takroran ishga tushirishga olib keladi. 
9. IC SP razyomi (dasturlash porti) – plataning yuklovchisining ishtirokisiz 
dasturlash imkoniyatini beradi. 
10. Portlar (Analog In, Power In, Ground, Power Out, Reset) – analogli 
(uzuluksiz), kiruvchi, chiquvchi, manba, yer. 
ArduinoNano bu mashhur Arduino ishlab chiqarish kartasini topishingiz 
mumkin bo'lgan yana bir versiya. Bu kichkina, lekin kattaligiga aldanmang, bu 
juda ko'p imkoniyatlarni yashiradi. Bu haqiqiy Shveytsariya armiyasining 
pichog'iga o'xshaydi. Shu bilan siz iste'mol va hajmni bir maromda ushlab turish 
muhim bo'lgan ko'plab loyihalarni yaratishingiz mumkin. 
Barcha Arduino va mos taxtalar singari, u boshqa opa-singillari bilan 
o'xshashliklarga ega, garchi u boshqalarnikidan o'ziga xos va turli xil texnik 
xususiyatlarga ega bo'lsa ham. Ushbu maqolada siz ularning barchasini 
ko'rasiz o'xshashlik va farqlar ushbu taxta haqida bilishingiz kerak bo'lgan hamma 
narsani tushunib olish va Arduino Nano bilan o'zingizning DIY loyihalaringizni 
ishlab chiqishni boshlash. 
Indeks 

1 Arduino Nano nima? 
o
1.1 Texnik xususiyatlari 
o
1.2 Pinout va ma'lumotlar sahifasi 
o
1.3 Boshqa Arduino Mini va Micro plitalari bilan farqlar 
o
1.4 Muvofiqlik 

2 Arduino Nano bilan ish boshlang 
Arduino Nano nima? 


122 
 
Arduino Nano Har bir... 
Sharhlar yo'q 
18,99 € 
Taklifni ko'ring 
Xususiyatlarni ko'ring
 
Arduino Bu bepul apparat va ishlab chiqaruvchilar dunyosida allaqachon 
klassik hisoblanadi. Uning rivojlanishi va dasturiy ta'minot plyajlari bilan siz 
ko'plab loyihalarni yaratishingiz mumkin, bu erda sizning tasavvurlaringiz va 
yaxshi chegaralaringiz bor ... albatta ba'zi texnik cheklovlar. Ammo ular sizga 
elektronika, dasturlashni o'rganishga va shuningdek, haqiqiy mo''jizalarni 
yaratishga imkon beradi. 
Hatto professional loyihalar ham ushbu rivojlanish kengashlariga 
asoslangan. Bo'lgan holatda Arduino Nano, bu qisqartirilgan versiya de Arduino 
UNO. Bu siz iste'mol qilayotgan energiya talabini minimallashtiradi, shuningdek, 
to'plamni joylashtirish uchun kam joy kerakligini anglatadi, bu esa o'lchamlari 
muhim bo'lgan loyihalar uchun idealdir. 
Bu plastinka emas Arduino UNO to'liq miniatyura qilingan, chunki ularning 
ba'zilari bor muhim texnik farqlar. Va bu muqobil emas LilyPad. Ammo u Arduino 
loyihalarida mavjud bo'lgan boshqa xususiyatlar va mohiyat bilan o'rtoqlashadi. 
Albatta, u xuddi shu bilan dasturlashtirilishi mumkin Arduino IDE qolganlar 
singari. 
Arduino Nano sotib oling 


123 
Texnik xususiyatlari 
Arduino Nano taxtasida qo'shimcha ravishda siz boshlashdan oldin 
bilishingiz kerak bo'lgan ba'zi texnik xususiyatlar mavjud bu sizga kerak bo'lgan 
narsani baholang sizning loyihangiz uchun yoki sizning taxminlaringizga javob 
bermaydi. 
Asos texnik xususiyatlari quyidagilar: 

Bu kichik, moslashuvchan va ishlatish uchun qulay bo'lgan 
mikrokontroller taxtasi. 

U 328.x versiyalarida Atmel ATmega3p mikrokontroller yoki MCU 
va oldingi versiyalarida ATmega168 da asoslangan. Har holda, u 16 MGts 
chastotada ishlaydi. 

Xotira versiyasiga qarab 16 KB yoki 32 KB fleshdan iborat 
(bootloader uchun ishlatiladigan 2KB), 1 yoki 2 KB SRAM xotirasi va MCU ga 
qarab 512 bayt yoki 1 KB EEPROM. 

Uning besleme quvvati 5v ga teng, ammo kirish kuchlanishi 7 dan 12v 
gacha o'zgarishi mumkin. 

Unda 14 ta raqamli pim, 8 ta analog pim, 2 ta qayta tiklash pimi va 6 
ta quvvat pimi (Vcc va GND) mavjud. Analog va raqamli pinlardan ularga 
analoglar uchun pinMode () va digitalWrite () va analogRead () kabi qo'shimcha 
funktsiyalar berilgan. Analoglar bo'lsa, ular 10 dan 0v gacha bo'lgan 5-bitli ruxsat 
berishga imkon beradi. Raqamli raqamlarda 22 chiqishi sifatida ishlatilishi 
mumkin PWM. 

U to'g'ridan-to'g'ri oqim rozetkasini o'z ichiga olmaydi. 

Uni dasturlash yoki quvvatlantirish uchun kompyuter bilan ulanishi 
uchun standart miniUSB-dan foydalaniladi. 

Uning quvvat sarfi 19mA. 

PCB o'lchami 18x45 mm, vazni atigi 7 gramm. 


124 
Pinout va ma'lumotlar sahifasi 
Ushbu rasmda Arduino iltifotini ko'rishingiz mumkin pinout yoki ushbu 
ishlab chiqarish taxtasida topishingiz mumkin bo'lgan pinlar va ulanishlarning 
moyilligi. Ko'rib turganingizdek, Arduino Nano singillari singari juda ko'p I / U 
pinlariga ega emas, lekin aksariyat loyihalar uchun juda ko'p songa ega. 
Agar 
ko'proq 
tafsilotlarni 
ko'rishni 
istasangiz, 
kirishingiz 
mumkin ma'lumotlar sahifalari ushbu Arduino Nano versiyasi uchun mavjud: 

PDF-dagi ma'lumotlar sahifasi 

Eagle fayllari 

Arduino Nano elektron sxemalari 

PDF-da pinout-ni yuklab oling 


125 
Boshqa Arduino Mini va Micro plitalari bilan farqlar 
Ichida rasmiy Arduinos Siz ushbu blogda biz aytgan versiyalarni, masalan 
UNO, Mega va boshqalarni topishingiz mumkin. Yana biri bu Arduino Nano 
bo'lib, u avvalgi bo'limlarda ko'rgan quyidagi farqlarga ega. 
Biroq, qilish kerak eng taniqli kishining xulosasi, bu boshqa rasmiy kichik 
o'lchamdagi plitalarga nisbatan eng muhimi: 

U Arduino Mini-ning maqsadi bilan ishlab chiqilgan, faqat Nano-
da miniUSB porti uni dasturlash va energiya bilan oziqlantirish. 

Su narxlari bu Arduino Mini va Arduino Micro o'rtasida. 

Qolgan xususiyatlarni quyidagilarda ko'rish mumkin jadval: 
Muvofiqlik 
Arduino Nano kengashi barcha turdagi elektron komponentlarga mos 
keladi qolgan plitalar singari. U qo'llab-quvvatlaydigan maksimal oqim va 
kuchlanish cheklovlaridan tashqarida hech qanday cheklov yo'q. Aks holda, siz 
xohlagan har qanday komponentdan foydalanishingiz mumkin barchasi HwLibre-
da ko'rilgan. 
Arduino Nano bilan ish boshlang 


126 
Aytganimdek, siz ushbu dasturiy ta'minotni dasturlash va boshlash uchun bir 
xil dasturlardan foydalanishingiz mumkin. Shuning uchun, Arduino Nano-ni xuddi 
shu dastur bilan ishlatish mumkin Arduino IDE qolgan plitalar uchun ishlatiladi. 
Siz allaqachon bilasizki, ushbu dastur juda moslashuvchan va hattoki Arduino 
bo'lmagan boshqa har xil ishlab chiqarish taxtalaridan foydalanishingiz mumkin ... 
Fritzing bilan chizilgan rasmda BIR bo'lsa ham, Nano uchun ham xuddi 
shunday, uni faqat tegishli pinlarga ulashingiz kerak ... Ya'ni siz quyidagilarni 
ulashingiz mumkin: 

Nano pinli D12-ga RS LCD. 

LCD-ni Nano-dan D11-ga yoqish. 

Nano D4 dan D5 LCD gacha. 

Nano D5 dan D4 LCD gacha. 

Nano D6 dan D3 LCD gacha. 

Nano D7 dan D2 LCD gacha. 


127 

5v quvvat manbaida LCD VO. Ushbu satrda siz rasmda paydo bo'lgan 
10k qarshilikni qo'yishingiz kerak. 

Boshqa tomondan, siz LCD-ning GND-ni taxtaning GND-ga 
ulashingiz kerak. 

Siz allaqachon bilasizki, 15 va 16-sonli LCD pinlar ekranning 
yorqinligini o'zgartirishi va tartibga solish uchun potentsiometr bilan harakatlanishi 
kerak. 
Ammo eskiz kodi, qanday ishlashini ko'rishni boshlash uchun quyidagi 
misoldan foydalanishingiz mumkin. LCD ekranlar uchun LiquidCrystal 
kutubxonasidan foydalanishni unutmang. Qo'shimcha ma'lumotni Arduino 
dasturlash bo'yicha bepul kursimizda ko'rishingiz mumkin. 
Arduino Ehtimol, bu eng yaxshi muvaffaqiyatga erishgan va DIY dunyosida 
eng katta ta'sir ko'rsatgan bepul dasturiy ta'minot va apparat uchun loyihalar yoki 
platformalardan biridir. Hamjamiyat taxtalarning mikrokontrollerini dasturlash 
uchun ham ochiq kodli dasturiy ta'minotni, hamda ular bilan ishlash uchun bepul 
bo'lgan turli xil apparat platalarini yaratdi. Hammasi GNU GPL litsenziyasi 
asosida litsenziyalanadi, shunda ko'p sonli qo'shimchalar va ularning hosilalari 
ham yaratilishi mumkin. 
Aslida, ular aksariyat aksessuarlar bilan butun elektron sanoatni 
uyg'otishdi, shapka 
yoki 
qalqon Bu 
bilan 
siz 
Arduino 
doskangizning 
imkoniyatlarini uning standart funktsiyalaridan tashqari kengaytira olasiz. 
Robototexnika uchun to'plamlar, quyosh energiyasiga ega loyihalar uchun 
to'plamlar, boshlang'ich to'plamlari va boshqalar kabi juda aniq loyihalarni 
boshlash yoki amalga oshirish uchun ko'plab to'plamlar ishlab chiqarildi. 
Indeks 

1 Plitalarning qanday turlari bor? 

2 Boshlash uchun menga nima kerak? 

3 Arduino dasturlash bo'yicha qo'llanma: 
o
3.1 Yuklab olish fayli nimani o'z ichiga oladi? 
o
3.2 Bepul elektron kitob va qo'shimchalarni yuklab oling: 
Plitalarning qanday turlari bor? 


128 
U erda turli rasmiy Arduino kengashlari, garchi boshlash uchun men 
foydalanishni tavsiya etaman Arduino UNO, men darslik uchun asos sifatida 
foydalanadigan narsa. Eng ko'p ajralib turadigan turli xil plitalar: 

Arduino UNO Vah3: bu eng moslashuvchan va ishlatilgan plastinka, 
uni boshlash tavsiya etiladi. U 328Mhz ATmega16 mikrokontrolleriga, 2KB 
SRAM va 32KB fleshka, 14 ta raqamli I / U pinlariga va 6 ta analog kirishlarga 
ega. 

Arduino tufayli: U 91 MGts, 3KB SRAM va 8 KB fleshli 
AT84SAM96X512E mikrokontrolleriga ega, shuning uchun siz katta loyihalar 
uchun yanada murakkab dasturlarni yozib olishingiz mumkin bo'ladi. Xuddi shu 
tarzda, siz 54 raqamli I / U ulanishini va 12 analog kirish + 2 analog chiqishni 
topasiz. 

Arduino Mega: 2560Mhz ATmega16 mikrokontroller, 8KB SRAM, 
256KB flesh, 54 ta raqamli I / U pinlari va 16 ta analog kirish. Boshqacha qilib 
aytadigan bo'lsak, bu Dyu va BMT o'rtasida, oraliq murakkablikdagi loyihalar 
uchun oraliq model bo'lar edi. 

Arduino 
Lilipad: Elektron 
to'qimachilik 
loyihalari 
uchun 
moslashuvchan, ya'ni kiyinadigan kichkina va yumaloq plastinka. Bu juda yaxshi. 

ArduinoMicro: Bu mikrokontrollerga ega bo'lgan juda kichik taxta 
bo'lib, u bo'sh joy asosiy omil bo'lganida foydali bo'lishi mumkin va uni kichik 
maydonga kiritish uchun ozgina joy egallaydigan taxta kerak. Uning 
kengaytirilgan imkoniyatlarga ega bo'lgan Pro versiyasi mavjud. U 32Mhz 
ATmega4U16 mikrokontrollerini va siz lehimlashingiz kerak bo'lgan 20 ta I / U 
pinini o'z ichiga oladi. 

ArduinoNano: bu Micro'dan ham kichikroq, ammo o'xshash 
xususiyatlarga va narxga ega, ATmega328 mikrokontrolleriga ega. 

Arduino Esplora: Bu avvalgisining aksariyatiga qaraganda biroz 
qimmatroq, bu ibtidoiy Leonardoning asosiga ega bo'lib, uning imkoniyatlari 
BMTga o'xshash va birinchi paydo bo'lgan plastinka bo'lgan. Ammo uning dizayni 
yangilandi, qisqartirildi va ba'zi tugmalar, mini joystik va datchiklar to'g'ridan-
to'g'ri taxtaga birlashtirilganligi bilan ajralib turdi. Shuning uchun, o'yin loyihalari 
uchun qiziq. 
Siz ham topasiz norasmiy plitalar, jamiyat yoki boshqa kompaniyalar 
tomonidan yaratilgan. Uning xarakteristikalari juda o'xshash bo'lishi mumkin va 
hatto Arduino bilan dasturlash yoki elektron daraja jihatidan mos kelishi mumkin, 
ammo biz buni siz tanlagan alternativa sifatida qoldiramiz. Sizga biron bir tarzda 
ushbu derivativ panellardan boshlashingizni tavsiya etmayman, chunki ba'zi bir-
biriga mos kelmaydigan narsalar bo'lishi mumkin va siz juda ko'p yordam 
topolmaysiz. Shuningdek, ularning ba'zilari robototexnika, dronlar va boshqalar 
uchun juda xosdir. 
Boshqa tomondan, sizda elektron aksessuarlar bu sizning Arduino 
platangizga qo'shimcha imkoniyatlar, masalan, WiFi ulanishi, Bluetooth, 
dvigatellarni boshqarish uchun haydovchilar va hk. Eng yaxshi ma'lum bo'lgan 
qalqonlardan ba'zilari: 


129 

Qalqon WiFi: Wi-Fi ulanishini qo'shish va uni masofadan boshqarish 
uchun Internetga ulanish imkoniyati. 

Qalqon GSM: mobil ma'lumotlarga ulanish uchun. 

Qalqon Ethernet: tarmoqqa simli ulanish. 

Qalqon proto: sizning dizaynlaringiz uchun nondan foydalanishga 
imkon beradi. 

Va juda ko'p ko'proq, masalan, ekranlar, klaviaturalar, ... 
Aslida, uchun boshlang, Menimcha, sizga ushbu turdagi buyumlar 
qiziqmasligi mumkin, garchi keyinchalik bu sizga kerak bo'ladi. 
Boshlash uchun menga nima kerak? 
Boshlash uchun, Sizga quyidagi materialni sotib olishni maslahat beraman: 

Arduino to'plami boshlang'ich: bu plitani o'z ichiga olgan to'liq 
boshlang'ich to'plamidir Arduino UNO, juda to'liq qo'llanma va ishlash uchun juda 
ko'p turli xil elektron elementlar (rezistorlar, kondansatörler, LED ekranlari, 
displeylar, taxta plitalari, LEDlar, kabellar, diodlar, tranzistorlar, buzzerlar, 
motorlar va servomotorlar, haydovchilar va boshqalar). 

Agar siz yuqorida aytib o'tilgan plitalardan birini sotib olishni 
tanlasangiz, 
unda 
sotib 
olishingiz 
kerakligini 
yodda 
tuting elektr 
material ixtisoslashtirilgan do'konlarda har bir loyiha uchun o'zingiz uchun zarur ... 
Shuningdek, siz boshlang'ich to'plamidan foydalanganingizdan so'ng, siz 
loyihalaringizni kengaytirishni davom ettirish yoki ushbu to'plam sizga imkon 
bermaydigan narsalarni qilish uchun ko'proq material sotib olishga qiziqishingiz 
mumkin. 


130 
Fizikadan tashqari, agar sizda etarli dasturiy ta'minot bo'lsa, bu ham qiziqarli 
bo'ladi: 

Arduino IDE: Siz .. qila olasiz; siz ... mumkin uni yuklab oling turli 
xil platformalar uchun butunlay bepul. PDF qo'llanmasida men uni har bir 
operatsion tizimga qanday o'rnatishni va qanday ishlashini tushuntiraman. 

Ardublok: bu bo'lishi mumkin bo'lgan bir nechta platformalar uchun 
Java-dagi yana bir plagin nozil qilingan ozod. Bu sizga grafik ishlashga, ya'ni 
dasturlash tilidan foydalanmasdan dasturlaringizni tuzishda jumboq qismlariga 
o'xshash bloklardan foydalanishga imkon beradi. Bularning barchasi PDF-da ham 
tushuntirilgan. 

Qichishish: bu sizning sxemalaringizni yig'ishdan oldin simulyatsiya 
yoki prototiplarini bajarishga imkon beruvchi dasturdir. Bu juda qiziqarli va uning 
qurilmalari kutubxonalari orasida ko'plab elementlarni o'z ichiga oladi. Uni shu 
yerdan yuklab oling. 
Bu bilan siz ko'proq narsaga ega bo'lasiz etarli boshlamoq… 
Arduino dasturlash bo'yicha qo'llanma: 


131 

Yüklə 6,31 Mb.

Dostları ilə paylaş:
1   ...   22   23   24   25   26   27   28   29   30




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin