Arduino-ning afzalliklari nimada?
Yuqoridagi to'rtta fikrga qo'shimcha ravishda, Arduino mikrokontrollerlarni muhokama qilishda asosiy e'tiborni
tortadigan boshqa afzalliklarga ham ega, quyida Arduino-ning ba'zi afzalliklari va foydalanishlari keltirilgan:
1. USB uyasi bor
2. Mavjud modullar foydalanishga tayyor
3. Tajriba qilish uchun turli xil kutubxonalar taqdim etiladi
4. Dasturchi chipi kerak emas
5. GPS, Ethernet va SD-karta qalqoni allaqachon mavjud.
Arduino ning kamchiliklari qanday?
Shubhasiz, Arduino mukammal emas, Arduino-dan foydalanganda umidsizlikka olib keladigan ba'zi kamchiliklar
mavjud, jumladan:
1. HEX kodi pro mikrokontroller bilan solishtirganda juda katta.
2. Yuklash moslamasini qayta ishlash jarayonida sug'urta bit xatolar ko'pincha sodir bo'ladi.
3. Ko'rsatmalarni o'zgartirish/qo'shishni istasangiz, eski dasturni o'zgartirishingiz kerak.
4. Flash xotirasi qisqaradi (bootloader tomonidan ishlatiladi).
Arduino-ning murakkab va murakkab qurilmalarga aylanishi uchun juda ko'p kamchiliklari bor, ammo ba'zi oddiy va
o'rtacha boshqaruvlarni loyihalash uchun bu juda yaxshi. Ammo yangi boshlovchi sifatida bu qulaylik juda foydali.
Arduino faqat Atm AVR va Atm SAM mikrochiplari seriyalarida rasmiy ravishda qo'llab-quvvatlanadi. ESP8266 yoki
hatto NRF 51 seriyali kabi bir nechta MCU-larga portlar va moslashuvlar mavjud, ammo ular to'liq qo'llab-
quvvatlanmaydi. Odatda siz faqat Atm** MCU bilan cheklanasiz.
Arduino IDE-ning dasturlarning ma'lumot kutubxonasi ma'lum sohalarda unchalik samarali emas va Arduino IDE-ning
chiqindi RAM va protsessor davrlari juda cheklangan, shuningdek kod muharriri misollari juda yomon. Biroq, buni
yaxshilash mumkin, chunki uni o'z kodingizni yozish uchun boshqa muharrir yordamida qayta dasturlash mumkin.
IO platformasidan Arduino-ni kuchli qo'llab-quvvatlaydigan GitHub's Atom kabi vositalar va muharrirlar to'plami
sifatida foydalanishni tavsiya etamiz. Arduino ma'lumotlar bazasi ma'lumotnomasi siz hozirgacha tanish bo'lmagan
MCU qurilmalaringizni boshqaradi. Masalan, ATMega-dagi taymerlardan kamida bittasini ishlating. Agar siz boshqa
havolalardan foydalansangiz yoki taymerni ishlatishingiz kerak bo'lsa, ba'zida Arduino ramkasi qila olmaydigan ko'p
narsalar haqida o'ylashingiz kerak bo'ladi, chunki u sizga taymer kerak bo'lgan narsaga zid keladi. Masalan, PWM va
SoftPWM kutubxonasi.
ATMega328-dagi barcha PWM va SoftPWM kutubxonalaridan bir vaqtning o'zida foydalana olmasligingizni tushunish
uchun biroz vaqt ketdi, chunki ular ikkalasi ham taymerlardan foydalanadi va chalkashlikka olib keladi.
Arduino afzalliklari.
Arduino bilan oddiydan murakkabgacha ko'p narsalarni qilishimiz mumkin. Albatta, u sensorlar yoki boshqa
qurilmalar bilan qo'shilishi kerak, chunki Arduinoning ishi faqat miyadir.
-Quyida Arduino yordamida yaratilishi mumkin bo'lgan asboblarga misollar keltirilgan:
-PLC almashtirish
-Dvigatel tezligini nazorat qilish moslamasini yaratish
-AC Dvigatel Dimmer, VSD va chiroq
-Xona haroratini kuzatib boring va nazorat qiling
-Namlik monitori va regulyatori
-Yurak urishi tezligi sensorini yarating va yurak xastaligi belgilarini aniqlang
-Avtomatik SMS yuborish yoki qabul qilish
-Internetga avtomatik ma'lumotlarni yuborish
-GPS ma'lumotlarini qayta ishlash
-Maishiy texnikani onlayn nazorat qilish
-Aqlli axlat qutisi roboti
-Dengiz suvining sho'rligini o'lchash moslamasi
-Ko'p narsalar uchun taymerlar yarating
-Avtomatik o'simlik purkagich
-Tuxum inkubatorlari va qo'ziqorin kumbungidagi namlikni nazorat qilish moslamasi
-Raqamli soat yasash
-Raqamli namoz vaqti soati
-Simsiz sensorli tarmoq
-Avtomatik tarozi yasash
-CNC va 3D printerlarni yasash
-RF signalini ishlab chiqarish va WIFI aloqasi
-Chiziqni kuzatuvchi robotlar
-Avtomatik eshiklar yoki derazalar yasash
-Chaqaloq yoki meva tarozilari
-Avtomatik azon taymer signali o'g'ri detektori
-Kvadrokopter
Ijodkorligingizga qarab yaratishingiz mumkin bo'lgan yana ko'p narsalar mavjud.
Arduino turlari.
Bozorda quyidagi Arduino turlari mavjud:
Ushbu turdagi Arduino juda tanish, chunki u keng qo'llaniladi, chunki narxi nisbatan arzon va odatda Arduinoni
noldan o'rganayotganlar uchun ishlatiladi.
rduino uno-ning bir nechta versiyalari bor, birinchi versiya: arduino uno ikkinchi versiyasi: arduino uno R2 (2-reviziya)
va oxirgisi Arduino Uno R3 (3-reviziya).
Arduino uno R3 shuningdek, ikkita versiyaga ega, ya'ni DIP IC versiyasi va SMD IC versiyasi.
Ayni paytda, umuman olganda, Arduino Atm** tomonidan ishlab chiqarilgan mikrokontrollerdan foydalanadi, ya'ni
ATMEGA328P. Unda 14 ta raqamli I/0 pinlari va 6 ta analog kirish pinlari mavjud. USB Type A dan USB Type B ga
ulanish yoki odatda USB Printer kabeli sifatida tanilgan.
Boshqa texnik spetsifikatsiyalar quyidagicha:
Ushbu turdagi Arduino Atmel tomonidan SAM3X8E ARM Cortex-M3 kodi bilan ishlab chiqarilgan mikrokontroller
protsessoridan foydalanadi. Ushbu Arduino 32-bitli protsessordan foydalanadigan birinchi Arduino bo'lib, u boshqa
Arduino turlariga qaraganda ancha yuqori imkoniyatlarga ega. Odatda 54 raqamli I/0, 12 analogli kirish va 4 UART
(apparat seriyali kirish) mavjud. Micro USB yordamida ulanish.
Boshqa texnik xususiyatlar quyidagicha:
Arduino Uno kabi Arduino Mega faqat yuqoriroq mikrokontroller IC dan foydalanadi, ya'ni ATMEGA2560. Odatda 54
raqamli I/0, 16 analog kirish va 4 UART mavjud.
Boshqa texnik xususiyatlar quyidagicha:
Arduino nindzya toshbaqalari filmidagi qahramon nomi kabi noyob nomga ega. Umuman olganda, u Arduino Uno-ga
o'xshaydi, chunki u ATmega328p mikrokontrolleridan foydalanadi. Shunday qilib, bu arduino leonardo 20 ta raqamli
kirish chiqishi (I/O) va mikro usb yordamida ulanishga ega.
Boshqa texnik xususiyatlar quyidagicha:
Arduino fio arduino uno bilan bir xil, chunki u ATMega 328P mikrokontrolleridan foydalanadi, shuning uchun u 14
raqamli kirish / chiqish va 8 analog kirishga ega. Arduino Uno dan farqi shundaki, Arduino FIO mikro USB ulanishidan
foydalanadi va XBee uchun simsiz yoki simsiz aloqa uchun pin mavjud.
Texnik xususiyatlari:
Ushbu Arduino lilypad Arduino Uno bilan bir xil, chunki u ATmega 328p mikrokontrolleridan foydalanadi, faqat uning
o'ziga xosligi shundaki, plata kvadrat emas, aylana shaklida va mikro usb ulanishidan foydalanadi. Ko'pgina arduino
tavsiflarida u mato/to'qimachilik bilan bog'liq ilovalar uchun javob beradi.
Ushbu arduino lilypad texnik xususiyatlari:
Arduino nano ATMEGA328P mikrokontroller chipidan foydalanadigan Arduino Uno bilan deyarli bir xil, faqat
nomidan ko'rinib turibdiki, "nano" kichik, atigi 18 × 45 mm o'lchamdagi va mikro usb ulanishidan foydalanadi.
Texnik tavsiflari:
Xuddi arduino nano kabi, farq shundaki, arduino mini mikro usb dan foydalanmaydi va o'lchami 30 × 18 mm.
Texnik xususiyatlari:
Umuman olganda, ATMega 32u4 mikrokontrolleridan foydalanib, u 20 raqamli kirish/chiqish (I/0), 12 analog kirish va
micro usb-dan foydalangan holda ulanishga ega.
Texnik xususiyatlari:
Umuman olganda, ATMega 328p chipidan foydalanadigan Arduino Uno bilan bir xil, bu Arduino LAN (Local Area
Network) orqali muloqot qilish uchun Ethernet qurilmalari bilan jihozlangan. Chunki bu arduino chekilgan tarmog'ida
Ethernet ulanishlarini boshqaradigan WizNet W5100 TCP/IP ic mavjud. Va RJ45 ulagichi mavjud. Texnik
spetsifikatsiyalar:
Ushbu Arduino Arduino micro-ga o'xshaydi, chunki u ATMega 32u4 chipidan foydalanadi, faqat u joystik bilan
jihozlangan va uning noyob shakli o'yin stantsiyasining tayoqchasiga o'xshaydi. Shunday qilib, u Arduino-ni o'yinlar va
boshqalar sohasida qo'llashga bag'ishlanishi mumkin.
Texnik spetsifikatsiyalar esa:
Nomidan ko'rinib turibdiki, Arduino robototexnika olamidagi havaskorlar uchun mo'ljallangan. Ushbu arduino-da u
mexanik tomondan to'liq ta'minlangan, g'ildiraklar mavjud, infraqizil sensorlar, LCD displeylar, dinamiklar va
boshqalar mavjud.
Shunday qilib, Arduino foydalanuvchilari uchun robototexnika sohasida 0 dan yig'ilmasdan juda qulaydir.
Arduino IDE va Arduino Skecht nima?
Arduino IDE (Integrated Development Environment) - bu Arduino-da dasturlash uchun ishlatiladigan dasturiy
ta'minot, boshqacha qilib aytganda Arduino IDE - Arduino platalarini dasturlash uchun vositadir. Arduino IDE rasmiy
Arduino IDE veb-saytida bepul yuklab olinishi mumkin.
Arduino IDE dastur kodini yaratish, tahrirlash va tasdiqlash uchun matn muharriri sifatida foydalidir. Arduino
platasiga yuklash uchun ham foydalanish mumkin. Arduino da ishlatiladigan dastur kodi Arduino "sketch" yoki .ino
manba kodi fayl kengaytmasi bilan Arduino manba kodi deb ham ataladi.
|