• Arduino ning kamchiliklari qanday
  • Arduino-ning afzalliklari nimada?




    Download 3,63 Mb.
    Pdf ko'rish
    bet3/16
    Sana11.01.2024
    Hajmi3,63 Mb.
    #134889
    1   2   3   4   5   6   7   8   9   ...   16
    Bog'liq
    KITOB ARDUINO @roboshopuz
    ???????????????????????????????? ㅤ (1)
    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. 

    Download 3,63 Mb.
    1   2   3   4   5   6   7   8   9   ...   16




    Download 3,63 Mb.
    Pdf ko'rish