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
Dostları ilə paylaş: |