ARDUINO PLATFORMASINING ISHLASH TAMOYILINI O'RGANISH VA TADQIQOT VOSITASI SIFATIDA FOYDALANISH
Sh. A. Abatov
Muhammad al-Xorazmiy nomidagi Toshkent axborot
texnologiyalari universiteti Samarqand filiali
Arduino ochiq dasturiy ta'minot bo'lib, u osonlik bilan programlanadigan, o'chirilishi va qayta dasturlashtirilishi mumkin. 2005-yilda taqdim etilgan Arduino platformasi sevimli mashg'ulotlariga, talabalarga va mutaxassislarga sensorlar va aktuatorlar yordamida o'z muhitlari bilan ta'sir qiluvchi qurilmalar yaratish uchun arzon va oson yo'lni yaratishga mo'ljallangan. Oddiy mikrokontrollovchi plitalarga asoslangan holda, elektron qurilmalarni qurishda va dasturlashda foydalaniladigan ochiq manba hisoblash platformasi. Bundan tashqari, turli xil elektron qurilmalar uchun kirishlarni qabul qilish va chiqishni nazorat qilib, boshqa mikrokontroller kabi mini-kompyuter kabi ishlashga qodir.
Bundan tashqari, ushbu maqolada muhokama qilingan turli Arduino qalqonlari yordamida internet orqali ma'lumot olish va yuborish imkoniga ega. Arduino "Arduino IDE" (Integrated Development Environment) deb nomlanadigan kodni ishlab chiqish uchun Arduino rivojlantirish kengashi va dasturiy ta'minot sifatida ma'lum bo'lgan qo'shimcha qurilmadan foydalanadi. Atmel yoki 32-bitlik Atmel ARM tomonidan ishlab chiqarilgan 8-bitli Atmel AVR mikrokontrolderlari bilan yaratilgan ushbu mikrokontroller Arduino IDE da C yoki C ++ tillarini osonlik bilan programlantirishi mumkin.
Elektronika bilan bog'liq odamlar endi asta-sekin rivojlanib, o'z loyihalari uchun Arduino rolini qabul qilishmoqda. Ushbu rivojlanish kartasi kengashga yangi kodni yoqish uchun ishlatilishi mumkin. Arduino IDE muntazam shaxsiy kompyuterlarda ishlaydigan va C yoki C ++ yordamida Arduino uchun dasturlarni yozishga imkon beradigan soddalashtirilgan integratsion platformani taqdim etadi.
Bozorda mavjud bo'lgan juda ko'p Arduino taxtali bilan, muayyan rivojlanishni tanlab, uning xususiyatlariga va qobiliyatlariga nisbatan amalga oshirilgan turli xil tadqiqotlarni amalga oshiradi, bu loyihani bajarish uchun belgilangan ilovalarga muvofiq amalga oshiriladi.
- 240 -
Nima uchun Arduinodan maxsus foydalanish kerak? yoki boshqalardan nimani farq qiladi?
Arduino platasi asoschisi, bu savolga juda muhim sabablar haqida gapirdi.
1) Faol foydalanuvchilar: Bunday mahsulotni ishlatadigan bir guruh odamlar o'zlarining tajribalari bilan yashirilgan xabarlar suhbatlarini saqlab qolishlari va tajribalarini almashishlari yoki boshqa foydalanuvchilarning muammolarini hal qilishlari mumkin [1].
"Agar siz hamma narsani zaryad qilishni boshlasangiz, hamma narsa tezda vafot etadi", deydi Banzi, "Arduino Cofounder".
2) Arduino o'sish: Arduino hobbilar, talabalar va mutaxassislar uchun sensorlar va aktuatorlar yordamida vaziyatga ta'sir qiladigan qurilmalarni qurish uchun iqtisodiy va muammosiz yo'lni ta'minlash niyatida ishlab chiqildi. Bu esa, yangi kelganlarga tez boshlash uchun mukammal qiladi [1].
3) Arzon uskunalar: Arduino ochiq manba platforma bo'lgani uchun, dasturiy ta'minot sotib olinmaydi va faqat idishni yoki uning qismlarini sotib olish xarajatlari kelib chiqadi, bu esa juda arzon bo'ladi. Qurilma dizaynlari rasmiy veb-saytidan bepul ravishda ham mavjud [1].
4) Dasturchi sifatida Arduino kengashi: Arduino kengashining funksiyasini osonlashtirishi va har bir joyda mavjud bo'lishini ta'minlash uchun ushbu taxtali dasturiy ta'minotchi sifatida ishlayotgani kabi kuch talablari uchun USB kabeli bilan birga keladi [1].
5) Multi-platformaviy muhit: Arduino IDE Microsoft, Linux va Mac OS X kabi bir qancha platformalarda ishlay oladi, bu esa foydalanuvchilarni yanada kengroq qiladi [1].
Arduino platalari turi. Arduino taxtali tarkibida turli xil turdagi ichki modullar mavjud. Arduino BT kabi kengashlar simsiz aloqa uchun o'rnatilgan Bluetooth moduliga ega. Ushbu o'rnatilgan modullar alohida ravishda mavjud bo'lishi mumkin, ular keyinchalik unga ulanishi mumkin (o'rnatilgan). Ushbu modullar "Shild" deb nomlanadi.
Eng ko'p ishlatiladigan qalqonlardan ba'zilari quyidagilardir:
• Arduino Ethernet qalqoni: Arduino kartasini internetga ulash imkonini beradi chekilgan kutubxonasidan foydalanib, SD-kartani o'qish va yozish uchun SD-kutubxona [2].
• Arduino simsiz qalqoni: bu sizning Arduino kartangizga Zigbee yordamida [2] simsiz aloqa qilish imkonini beradi.
• Arduino dvigatel diskini qalqoni: bu sizning Arduino lövhatlariga dvigatelning haydovchisi va hk drayveri bilan ishlash imkonini beradi [2].
Do'stlaringiz bilan baham: |